Wenn ich \footnote{}
für einen Wert in einer Tabelle arbeite, wird die Fußnote nicht angezeigt. Wie kann ich es anzeigen lassen? Ist es auch möglich, dass es am Ende der Tabelle und nicht am Ende der Seite angezeigt wird?
Antworten:
Dies ist eine klassische Schwierigkeit in LaTeX.
Das Problem ist, wie das Layout mit Floats (Abbildungen und Tabellen, ähnliche Objekte) und Fußnoten erstellt wird. Insbesondere ist es schwierig, einen Platz für einen Schwimmer mit der Gewissheit zu finden, dass Platz für die zugehörigen Fußnoten keine Probleme verursacht. Der Standard tabular
und die figure
Umgebungen versuchen es also nicht einmal.
Was kannst du tun:
\footnotesize
für die Größe verwenden). Sie müssen die Symbole oder Nummern auch selbst verwalten \footnotemark
. Einfach, aber nicht sehr attraktiv, und die Fußnote wird nicht am Ende der Seite angezeigt.tabularx
, longtable
, threeparttable[x]
( ein großes Lob an Joseph ) oder ctable
die Unterstützung dieses Verhalten.[h!]
(oder [H]
mit dem Float-Paket), um zu steuern, wo der Float angezeigt wird, und platzieren Sie \footnotetext
auf derselben Seite die Fußnote an der gewünschten Stelle. Verwenden Sie erneut \footnotemark
, um das Symbol zu installieren. Zerbrechlich und erfordert Handwerkzeuge für jede Instanz.footnotes
Paket bietet die savenote
Umgebung, die dazu verwendet werden kann.\ begin {figure} \ begin {minipage} {\ textwidth} ... \ caption [Beschriftung für LOF]% {Echte Bildunterschrift \ Fußnote {bla}} \ end {minipage} \ end {figure}
Zusätzliche Referenz: TeX FAQ item Fußnoten in Tabellen .
Der beste Weg, dies ohne Kopfschmerzen zu tun, ist die Verwendung des
\tablefootnote
Befehls aus dem tablefootnote
Paket. Fügen Sie Ihrer Präambel Folgendes hinzu:
\usepackage{tablefootnote}
Es funktioniert einfach ohne zusätzliche Tricks.
Eine vielleicht nicht so elegante Methode, die meiner Meinung nach nur eine Variation dessen ist, was einige andere Leute gesagt haben, besteht darin, sie einfach fest zu codieren. Viele Zeitschriften haben eine Vorlage, die in gewisser Weise Tabellenfußnoten zulässt, daher versuche ich, die Dinge ziemlich einfach zu halten. Obwohl es wirklich schon einige unglaubliche Pakete gibt, und ich denke, dieser Thread macht einen guten Job, um darauf hinzuweisen.
\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}
Wenn Ihre Tabelle bereits funktioniert tabular
, können Sie sie am einfachsten ändern longtable
und daran denken, sie hinzuzufügen
\usepackage{longtable}
Beispielsweise:
\begin{longtable}{ll}
2014--2015 & Something cool\footnote{first footnote} \\
2016-- & Something cooler\footnote{second footnote}
\end{longtable}
Verwenden Sie eine Minipage-Umgebung. Hier ist ein Beispiel:
\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}
Die wahrscheinlich beste Lösung ist es, sich die Pakete Threeparttable / Threeparttablex anzusehen.
Was @dmckee gesagt hat.
Es ist nicht schwierig, Ihren eigenen maßgeschneiderten Code für Fußnotenwarteschlangen zu schreiben. Was Sie tun müssen, ist:
\footnote
, um Ihrer Warteschlange ein Fußnotenmakro hinzuzufügen.Wenn dies interessant ist, zeige ich einen Code, der dies tut.