
Estoy usando una nota al pie dentro de makecell dentro de una tabla larga y mientras se muestra el contador de notas al pie, el texto no aparece al final de la página. Aquí hay un MWE
\documentclass{article}
\usepackage{longtable}
\usepackage{makecell}
\title{A longtable example}
\begin{document}
\begin{center}
\begin{longtable}{|l|l|l|}
\caption{A sample long table.} \label{tab:long} \\
\hline \multicolumn{1}{|c|}{\textbf{First column}} & \multicolumn{1}{c|}{\textbf{Second column}} & \multicolumn{1}{c|}{\textbf{Third column}} \\ \hline
\endfirsthead
One & \makecell{abcdef\footnote{Test2} \\ ghjijklmn} & 123.456778 \\
\end{longtable}
\end{center}
\end{document}
Respuesta1
El problema viene de \makecell
: parece que, por alguna razón, se comporta como las celdas anteriores \endhead
o \endfoot
en la tabla larga. La solución consiste, como se explica en la longtable
documentación, en usar \footnotemark
y \footnotetext
en cualquier otra celda 'normal' que se encuentre en la misma página.
Desde que cargaste makecell
, aproveché para simplificar el código de los encabezados de tus columnas, usando el \thead
comando. También agregué algo de relleno para la nota al pie con el \gape
comando. \documentclass{artículo}
\usepackage{longtable}
\usepackage{makecell}
\title{A longtable example}
\renewcommand\theadfont{\normalsize\bfseries}
\begin{document}
\vspace*{12cm}
\setlength\extrarowheight{3pt}
\begin{longtable}{|l|l|l|}
\caption{A sample long table.} \label{tab:long} \\
\hline \thead{First column} & \thead{Second column} & \thead{Third column} \\ \hline
\endfirsthead
One & \makecell{abcdef\gape{\footnotemark} \\ ghjijklmn} & \footnotetext{Test2}123.456778 \footnote{Test3} \\
\hline
\end{longtable}
\end{document}