Ich wollte footnote
eine Tabelle erstellen. Also habe ichtablefootnote
http://www.ctan.org/tex-archive/macros/latex/contrib/tablefootnotetun Sie dies wie von der Google-Suche vorgeschlagen, da dies normalerweise \footnote
nicht in Tabellen funktioniert.
Allerdings scheint es so, als ob die eigentliche Fußnote manchmal unten auf der vorherigen Seite und manchmal unten auf der nächsten Seite angezeigt wird.
Ich möchte, dass die Fußnote auf derselben Seite angezeigt wird.
Beispiel 1, Fußnote erscheint unten auf der vorherigen Seite
\documentclass[12pt,notitlepage]{article}%
\usepackage{float}%
\usepackage{lipsum}
\usepackage{tablefootnote}
\begin{document}
\section{A}
\lipsum[4-10]
\section{B}
\begin{table}[htp]
\begin{center}
\begin{tabular}{|l|l|l|}\hline
$e$ & 0.97774 & 0.9935 \\ \hline
semimajor axis $a$ & 300000 & 262413 \\ \hline
true anamoly $f$ & 163.76 & 176.08 \\\hline
semimajor axis $a$ & 300000 & 262413 \\ \hline
true anamoly $f$ & 163.76 & 176.08 \\\hline
$r_p$ & 6678 & 1689
\tablefootnote{spacecraft will hit earth on way back since $r_p<r_{earth}$} \\\hline
\end{tabular}
\caption{Summary table for non-tangential per and post flyby the moon}
\label{tab:part_3_1_summary}
\end{center}
\end{table}
\end{document}
Beispiel 2, Fußnote erscheint auf der nächsten Seite
\documentclass[12pt,notitlepage]{article}%
\usepackage{float}%
\usepackage{lipsum}
\usepackage{tablefootnote}
\begin{document}
\section{A}
\lipsum[4-6]
\section{B}
\begin{table}[htp]
\begin{center}
\begin{tabular}{|l|l|l|}\hline
semimajor axis $a$ & 300000 & 262413 \\ \hline
true anamoly $f$ & 163.76 & 176.08 \\\hline
$r_p$ & 6678 & 1689
\tablefootnote{spacecraft will hit earth on way back since $r_p<r_{earth}$} \\\hline
\end{tabular}
\caption{Summary table for non-tangential per and post flyby the moon}
\label{tab:part_3_1_summary}
\end{center}
\end{table}
\section{C}
\lipsum[4-10]
\end{document}
Miktex 2.9, aktuellste.
Antwort1
Fußnoten am unteren Seitenrand zu einem Float erzeugen diesen unerwünschten Effekt, da der Float auf eine andere Seite verschoben werden kann. Falls Fußnoten zu Tabellen (oder Floats im Allgemeinen) wirklich erforderlich sind, ist es besser, Fußnoten direkt nach dem Float zu verwenden, was beispielsweise durch die Verwendung desthreeparttable
oderctable
Pakete.
Ein Beispiel mit threeparttable
:
\documentclass[12pt,notitlepage]{article}%
\usepackage{lipsum}
\usepackage{threeparttable}
\begin{document}
\section{A}
\lipsum[4-6]
\section{B}
\begin{table}
\centering
\begin{threeparttable}
\caption{Summary table for non-tangential per and post flyby the moon}
\label{tab:part_3_1_summary}
\begin{tabular}{|l|l|l|}\hline
semimajor axis $a$ & 300000 & 262413 \\ \hline
true anamoly $f$ & 163.76 & 176.08 \\\hline
$r_p$ & 6678 & 1689\tnote{1} \\ \hline
\end{tabular}
\begin{tablenotes}
\item[1] spacecraft will hit earth on way back since $r_p<r_{earth}$
\end{tablenotes}
\end{threeparttable}
\end{table}
\section{C}
\lipsum[4-10]
\end{document}
Und dieselbe Tabelle mit ctable
:
\documentclass[12pt,notitlepage]{article}%
\usepackage{lipsum}
\usepackage{ctable}
\begin{document}
\section{A}
\lipsum[4-6]
\section{B}
\ctable[
caption = Summary table for non-tangential per and post flyby the moon.
label={tab:part_3_1_summary}
]{|l|l|l|}
{\tnote[1]{spacecraft will hit earth on way back since $r_p<r_{earth}$}}
{
\hline
semimajor axis $a$ & 300000 & 262413 \\ \hline
true anamoly $f$ & 163.76 & 176.08 \\ \hline
$r_p$ & 6678 & 1689 \\
\hline
}
\section{C}
\lipsum[4-10]
\end{document}
Beide Pakete bieten einige Anpassungsmöglichkeiten für die Notizformatierung; bitte beachten Sie die Dokumentation der Pakete
Antwort2
Ich folgte dem Rat inGonzalo Medina's Antwort mit threeparttable
, aber ich hatte einige Probleme, die Überschrift über meiner Tabelle richtig zu zentrieren. Sie war am linken Rand der Tabelle verankert, aber da die Überschrift ziemlich lang war, ragte sie über den linken Rand der Tabelle hinaus.
Meine Lösung bestand darin, sie unter die Überschrift zu verschieben \begin{threeparttable}
, vor die tabellarische Umgebung. Auf diese Weise wird die Überschrift im Float zentriert und nutzt dessen volle Breite (was Sie vielleicht wollen, vielleicht aber auch nicht). Die Fußnote befindet sich unter der Tabelle und erstreckt sich wie erwartet nur über die volle Breite der Tabelle.
\documentclass[12pt,notitlepage]{article}%
\usepackage{threeparttable}
\begin{document}
\begin{table}
\centering
\caption{Here's my long caption text that I want centered on the page.
\label{tab:simulation_parameters}}
\begin{threeparttable}
\begin{tabular}{lp{1.7in}}
\hline
Material & Index of refraction\\
\hline
silicon & 3.47772\\
silicon dioxide & 1.54\\
silicon nitride & 2.217\\
HSQ\tnote{a} & 1.39\\ \hline
\end{tabular}
\begin{tablenotes}
\item[a] Here's my footnote.
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{document}