ivan” post=90466Considerate il seguente codice:
`
\documentclass{book}\usepackage{longtable}
\makeatletter
\newcommand*\xfootnote[1][*]{%
\protected@xdef\@thefnmark{#1}%
\@footnotemark\@footnotetext}
\makeatother\begin{document}
\xfootnote{Nota}
\xfootnote[$\dagger$]{Nota}\begin{longtable}{cp{2cm}}
cella 1\xfootnote{Testo} & cella 2\xfootnote[$\dagger$]{Testo} \\
\end{longtable}\end{document}`
Il comando \xfoonote produce una nota con indice non numerico (un asterisco di default oppure il simbolo messo nell’argomento opzionale).
Funziona nel testo semplice e anche all’interno della ‘longtable’, ma non se la colonna ha lo specificatore p{}.
Qualcuno mi sa spiegare il motivo?Per la cronaca, il comando \xfootnote è definito nella classe ‘suftesi’. Non riesco a capire se sia stato definito male
o se ci sia un problema nel pacchetto ‘longtable’.Ciao
Ivan
Una colonna di tipo [tt]p[/tt] costruisce una [tt]\vbox[/tt]. Una nota al piede in una [tt]\vbox[/tt] annidata in un ambiente di allineamento sparisce.
Il motivo è lo stesso per il quale le note in un [tt]tabular[/tt] non compaiono; [tt]longtable[/tt] usa meno livelli di [tt]tabular[/tt] e quindi le note nelle celle “normali” escono fuori, ma non quelle a un livello di annidamento inferiore.
Ciao
Enrico