por qué \usepackage{tablefootnote} coloca la nota al pie en ubicaciones aleatorias

por qué \usepackage{tablefootnote} coloca la nota al pie en ubicaciones aleatorias

Quería hacer un footnoteen una mesa. Así que usétablefootnote http://www.ctan.org/tex-archive/macros/latex/contrib/tablefootnotehacerlo como lo sugirió la búsqueda de Google, ya que lo normal \footnoteno funciona dentro de las tablas.

Sin embargo, parece que la nota al pie real a veces aparece en la parte inferior de la página anterior y, a veces, en la parte inferior de la página siguiente.

Me gustaría que la nota al pie se muestre en la misma página.

Ejemplo 1, la nota al pie aparece en la parte inferior de la página anterior

\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}

gráficos matemáticos

Ejemplo 2, la nota al pie aparece en la página siguiente

\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}

gráficos matemáticos

Miktex 2.9, más reciente.

Respuesta1

Las notas a pie de página en la parte inferior de la página de un flotador producirán este efecto no deseado ya que el flotador podría flotar hacia otra página. En caso de que las notas al pie de las tablas (o flotantes, en general) sean realmente necesarias, es mejor usar notas al pie inmediatamente después del flotante, que se puede obtener usando, por ejemplo, elthreeparttableoctablepaquetes.

Un ejemplo usando 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}

ingrese la descripción de la imagen aquí

Y la misma tabla usando 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}

ingrese la descripción de la imagen aquí

Ambos paquetes ofrecen algunas posibilidades de personalización para el formato de las notas; por favor consulte la documentación de los paquetes

Respuesta2

Seguí el consejo enGonzalo MedinaLa respuesta es usando threeparttable, pero tuve algunos problemas para centrar correctamente el título encima de mi mesa. Estaba anclado al borde izquierdo de la mesa, pero debido a que el título era bastante largo, se extendía más allá del borde izquierdo de la mesa.

Mi solución fue moverme \begin{threeparttable}debajo del título, antes del entorno tabular. De esta manera, el título se centra dentro del flotador y utiliza su ancho completo (que puede ser o no lo que desea). La nota al pie está debajo de la tabla y se extiende solo a todo el ancho de la tabla, como se esperaba.

\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}

ingrese la descripción de la imagen aquí

información relacionada