- Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 22 anni, 12 mesi fa da
ev.
-
CreatoreTopic
-
5 Settembre 2003 alle 17:01 #1274::
Ho un problema con una nota a pié di pagina ad una parola che si trova all’interno di una tabella (\tabular).Vi riporto un esempio:
\documentclass[12pt,a4paper,oneside]{article}
\begin{document}\begin{tabular}
{|p{100pt}|p{100pt}|}
\hline
\textit{Argomento:}& Questa è una prova per mostrare come non sia possibile inserire
note a pié di pagina riferite a parole che si trovano all’interno di una tabella.\\
\hline
\textit{Autore:}& Gandalf the Elder\footnote{E chi mai sarebbe questo tizio?}. \\
\hline\end{tabular}
\end{document}Se provate a compilarlo, potete notare come venga messo il riferimento alla nota (numero “1” in apice accanto a “Elder”) ma da nessuna parte compare il corpo della nota.
Cosa è successo? Dove è finita la nota?
Ringrazio chiunque cerchi di risolvere questo problema e anche tutti gli altri che hanno contribuito allo sviluppo di questo Gruppo.
-
CreatoreTopic
-
AutoreRisposte
-
-
6 Settembre 2003 alle 9:16 #1275::
potete notare come venga messo il riferimento alla nota (numero “1” in apice accanto a “Elder”) ma da nessuna parte compare il corpo della nota.
Cosa è successo? Dov’è finita la nota?Anche a me accade lo stesso in plain TeX, quando cerco di inserire una \footnote nell’ambito del comando \eqalignno, e non ho mai capito se e come si possa risolvere il problema.
Io uso l’escamotage di scrivere
Elder$^{1}$
e poi, dopo la fine del rigo in cui si trova Elder, inserire
\noalign{\footnote{}{$^1$ E chi è ‘sto tizio?}},
dato che in plain TeX il comando \footnote ha due argomenti; ma forse questo in LaTeX non si può fare perché le \footnote sono già automaticamente numerate.
Ma certo, se si potesse risolverlo per davvero…Rodolfo
-
7 Settembre 2003 alle 8:01 #1276::
Ho un problema con una nota a pié di pagina ad una parola che si trova all’interno di una tabella (\tabular)…
Google is your friend…Come è scritto qui, ci sono diversi modi per farlo… Ti lascio però alla lettura per tuo approfondimento; vorremmo poi sapere, però, quale dei metodi indicati hai utilizzato e perché, oppure se ha provato anche qualche altro metodo e non sei rimasto soddisfatto.
Per quanto riguarda invece Rodolfo… più o meno (direi più meno che più però 🙂 ) è indicato ciò che fai tu molto brutalmente. Non so se esistamo altri metodi. Quando scrivevo anch’io con TeX, però, non ho mai avuto questo problema: sarà perché usavo le tabelle solo per ciò che sono nate (cioè esporre dati?) 😉
Ciao, fateci sapere.
-
7 Settembre 2003 alle 9:47 #1277::
vorremmo poi sapere, però, quale dei metodi indicati hai utilizzato e perché, oppure se ha provato anche qualche altro metodo e non sei rimasto soddisfatto.
Dato che la mia tabella era not floating, avevo a disposizione 6 metodi per inserire la nota secondo quanto detto su Google.
A me sarebbe piaciuto usare questo:
“Say \makesavenoteenv{tabular} in the preamble of your document, and tables will all handle footnotes correctly.”
perché apparentemente comporta solamente l’aggiunta di una riga nel preambolo. Tuttavia non sono riuscito a farlo funzionare e quindi ho ripiegato su questo:
“Use \footnotemark to position the little marker appropriately, and then put in \footnotetext commands to fill in the text once you’ve closed the tabular environment. This is described in Lamport’s book, but it gets messy if there’s more than one footnote.”
Per ottenere la corretta numerazione nel caso di più note, è sufficiente mettere il numero dopo \footnotetext.
Vi riporto la soluzione del esempio che avevo dato all’inizio:
`
\documentclass[12pt,a4paper,oneside]{article}
\begin{document}\begin{tabular}
{|p{100pt}|p{100pt}|} \hline \textit{Argomento:}& Questa è una prova per mostrare come sia possibile inserire
note a pié di pagina riferite a parole che si trovano all'interno di una tabella\footnotemark.\\
\hline
\textit{Autore:}& Gandalf the Elder\footnotemark. \\
\hline
\end{tabular}\footnotetext[1]{Seguendo le istruzioni trovate su Google}
\footnotetext[2]{E chi mai sarebbe questo tizio?}\end{document}
`Ringrazio molto Emiliano per il tempestivo e utile aiuto.
-
7 Settembre 2003 alle 20:09 #1278::
A me sarebbe piaciuto usare questo:
“Say \makesavenoteenv{tabular} in the preamble of your document, and tables will all handle footnotes correctly.”
perché apparentemente comporta solamente l’aggiunta di una riga nel preambolo. Tuttavia non sono riuscito a farlo funzionare…
Quello che forse non è passato, è che per ottenere il risultato in quella maniera, dovevi richiamare, nel preambolo, anche il pacchetto footnote, in questo modo:`\usepackage{footnote}`
Sono io comunque che ti devo ringraziare, hai fornito uno spunto a ev che ha scovato uno strano errore nell’utilizzo congiunto dei pacchetti footnote e color. Vi riporto un estratto della sua mail:Il problema è il seguente: per qualche ragione ancora ignota se il
pacchetto color viene caricato *dopo* il pacchetto footnote e nel
documento vengono usati i comandi \makesavenoteenv e \footnote,
durante la compilazione si riscontra un bell’errore; caricare il pacchetto color
*prima* di footnote sembra essere, al momento, l’unico modo di far
convivere pacificamente i due. Quanto appena descritto vale anche se il
pacchetto color viene caricato come effetto collaterale dell’uso di un
altro pacchetto.
Se quanlcuno di voi ha a disposizione una distribuzione di
LaTeX con versioni diverse dei due pacchetti, sarebbe una cosa molto utile
provare a compilare l’esempio minimale seguente, attivando
alternativamente i due blocchi di inclusione dei pacchetti.`—-8<--------8<--------8<--------8<---- % -*- latex -*- % Package version used in RedHat 9 % color: 1999/02/16 v1.0i % footnote: 1997/01/28 1.13 \documentclass{article} % Sorting packages in this order everything works perfectly. \usepackage{color} % 1999/02/16 v1.0i \usepackage{footnote} % 1997/01/28 1.13 % Sorting packages in this order, if \makesavenoteenv and \footnote % got used somewhere, nothing works. % \usepackage{footnote} % 1997/01/28 1.13 % \usepackage{color} % 1999/02/16 v1.0i \makesavenoteenv{tabular} \begin{document} \begin{tabular}{cc} hello\footnote{footnote} & world \\ ciao & mondo \end{tabular} \end{document} ----8<--------8<--------8<--------8<----`Aggiungo solo che, decommentando la seconda sezione, l’errore che ottengo è:`! Extra }, or forgotten \endgroup.
…@finalstrut \strutbox }\fn@endnote } l.22 hello\footnote{footnote}
& world \\
? `
Ringrazio ancora Aragorn per averci dato questo spunto.
-
8 Settembre 2003 alle 6:34 #1279::
Ciao,A dire la verita’, quanto ripotato da Emiliano e’ nato mentre scrivevo tutt’altro ed il messaggio iniziale l’ho letto solo questa mattina.
Problema identico (e con identica soluzione) era gia’ stato posto e risolto sul forum: imparate ad usare il motore di ricerca del phpbb e spesso vi risparmierete inutili attese.
Un’ultima cosa: se volete provare ad usare il codice riportato da Emiliano, togliete il “finto” segno di taglio con le “finte” forbicine (8<) :wink:
-
18 Settembre 2003 alle 16:27 #1280::
Ciao,ho scoperto che se si utilizza anche il pacchetto hyperref, nascono nuovi problemi per le note in ambiente tabular. Prendiamo come esempio il testo scritto prima da EV (ho tolto i commenti):
`
\documentclass{article}\usepackage{color} % 1999/02/16 v1.0i
\usepackage{footnote} % 1997/01/28 1.13\makesavenoteenv{tabular}
\begin{document}
\begin{tabular}{cc}
hello\footnote{footnote} & world \\
ciao & mondo
\end{tabular}
\end{document}
`Compilato in questo ordine funziona alla perfezione. Provate però a mettere altre note (io ne ho messe altre tre) e ad usare il pacchetto hyperref:
`
\documentclass{article}\usepackage{color}
\usepackage{footnote}
\usepackage{hyperref}\makesavenoteenv{tabular}
\begin{document}
\begin{tabular}{cc}
hello\footnote{footnote 1} & world\footnote{footnote 2} \\
ciao\footnote{footnote 3} & mondo\footnote{footnote 4}
\end{tabular}
\end{document}
`Provate a compilarlo e vedrete che l’unico collegamento ipertestuale che funziona è quello dell’ultima nota (nota quattro). Come mai?
Ringrazio chiunque provi a risolvere questo problema.
-
19 Settembre 2003 alle 7:04 #1281::
ho scoperto che se si utilizza anche il pacchetto hyperref, nascono nuovi problemi per le note in ambiente tabular.
Interessante… Il pacchetto hyperref viene continuamente aggiornato, ma sfortunatamente l’errore si presenta anche con l’ultima versione 👿 e questa volta permutare l’ordine di caricamento non serve a nulla… L’unica soluzione e’ scrivere a Heiko e sperare che venga a capo di qualche cosa. Ho provveduto, ora aspettiamo per vedere che dice.
-
19 Settembre 2003 alle 9:09 #1282
-
19 Settembre 2003 alle 10:19 #1283
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.