Las notas a pie de página que no aparecen en makecell se usan en longtable

Las notas a pie de página que no aparecen en makecell se usan en longtable

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 \endheado \endfooten la tabla larga. La solución consiste, como se explica en la longtabledocumentación, en usar \footnotemarky \footnotetexten 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 \theadcomando. También agregué algo de relleno para la nota al pie con el \gapecomando. \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} 

ingrese la descripción de la imagen aquí

información relacionada