Lorsque je le fais \footnote{}
pour une valeur dans un tableau, la note de bas de page ne s'affiche pas. Comment puis-je le faire apparaître? De plus, est-il possible de le faire apparaître en bas du tableau plutôt qu'en bas de page?
87
Réponses:
C'est une difficulté classique dans LaTeX.
Le problème est de savoir comment faire la mise en page avec des flottants (figures et tableaux, objets similaires) et des notes de bas de page. En particulier, il est difficile de choisir un emplacement pour un flotteur avec la certitude que faire de la place pour les notes de bas de page associées ne causera pas de problèmes. Donc, la norme
tabular
et lesfigure
environnements n'essaient même pas.Que pouvez-vous faire:
\footnotesize
pour la taille). Vous devez également gérer vous-même les symboles ou les nombres\footnotemark
. Simple, mais pas très attrayant, et la note de bas de page n'apparaît pas en bas de page.tabularx
,longtable
,threeparttable[x]
(félicitations à Joseph ) ouctable
qui soutiennent ce comportement.[h!]
(ou[H]
avec le package float) pour contrôler où le float apparaîtra, et\footnotetext
sur la même page pour placer la note de bas de page où vous le souhaitez. Encore une fois, utilisez\footnotemark
pour installer le symbole. Fragile et nécessite un outillage manuel à chaque instance.footnotes
package fournit lesavenote
environnement, qui peut être utilisé pour ce faire.Référence supplémentaire: élément de la FAQ TeX Notes de bas de page dans les tableaux .
la source
La meilleure façon de le faire sans aucun mal de tête est d'utiliser la
\tablefootnote
commande dutablefootnote
package. Ajoutez ce qui suit à votre préambule:\usepackage{tablefootnote}
Cela fonctionne simplement sans avoir besoin d'astuces supplémentaires.
la source
Une méthode peut-être pas si élégante, qui, je pense, n'est qu'une variante de ce que d'autres personnes ont dit, consiste simplement à la coder en dur. De nombreuses revues ont un modèle qui permet d'une certaine manière les notes de bas de page, donc j'essaie de garder les choses assez basiques. Cependant, il existe déjà des packages incroyables, et je pense que ce fil fait un bon travail pour le souligner.
\documentclass{article} \begin{document} \begin{table}[!th] \renewcommand{\arraystretch}{1.3} % adds row cushion \caption{Data, level$^a$, and sources$^b$} \vspace{4mm} \centering \begin{tabular}{|l|l|c|c|} \hline \textbf{Data} & \textbf{Description} & \textbf{Level} & \textbf{Source} \\ \hline \hline Data1 & Description. . . . . . . . . . . . . . . . . . & cnty & USGS \\ \hline Data2 & Description. . . . . . . . . . . . . . . . . . & MSA & USGS \\ \hline Data3 & Description. . . . . . . . . . . . . . . . . . & cnty & Census \\ \hline \end{tabular} \end{table} \footnotesize{$^a$ The smallest spatial unit is county, $^b$ more details in appendix A}\\ \end{document}
la source
Si votre table fonctionne déjà avec
tabular
, le plus simple est de la basculer verslongtable
, en vous rappelant d'ajouter\usepackage{longtable}
Par exemple:
\begin{longtable}{ll} 2014--2015 & Something cool\footnote{first footnote} \\ 2016-- & Something cooler\footnote{second footnote} \end{longtable}
la source
Utilisez l'environnement de minipage. Voici un exemple:
\begin{minipage}{6cm} \begin{tabular}{|l|c|c|} \hline A & 1 & 2 \footnote{This is a footnote.} \\ \hline B & 2 & 1 \\ \hline C & 3 & 3 \\ \hline \end{tabular} \end{minipage}
la source
La meilleure solution est probablement de regarder les packages threeparttable / threeparttablex.
la source
Dans les tableaux, j'ai utilisé \ footnotetext.
la source
\begin{figure}[H] \centering {\includegraphics[width=1.0\textwidth]{image}} \caption{captiontext\protect\footnotemark} \label{fig:} \end{figure} \footnotetext{Footnotetext}
la source
Ce que @dmckee a dit.
Il n'est pas difficile d'écrire votre propre code de mise en file d'attente de notes de bas de page. Ce que vous devez faire est:
\footnote
pour ajouter une macro de note de bas de page à votre file d'attente;Si cela est intéressant, je montre du code qui fait cela.
la source