在 ltablex 中的脚注的每一页上显示脚注

在 ltablex 中的脚注的每一页上显示脚注

对于长文档中的脚注ltablex,默认配置将所有脚注都集中在表格的最后一页。是否可以在相应的页面中显示脚注,而不是将它们全部放在最后?

最小示例

\documentclass{article}
\usepackage{ltablex}
\usepackage{lipsum}
\usepackage{tabularx}

\begin{document}
\begin{tabularx}{\linewidth}{|X|X|}
\hline
\lipsum[1]&\lipsum[2]\\\hline
\lipsum[3]&\lipsum[4]\\\hline
\lipsum[5]\footnote{Footnote 1}&\lipsum[6]\\\hline
\lipsum[7]&\lipsum[8]\footnote{Footnote 2}\\\hline
\lipsum[9]&\lipsum[10]\footnote{Footnote 3}\\\hline
\end{tabularx}
\end{document}

答案1

如果有人遇到同样的问题,这里有一个解决方案,虽然我不知道它为什么有效。在您的序言中,\usepackage{hyperref}紧接着添加\usepackage{ltablex},以便您的序言看起来像:

\documentclass{article}
\usepackage{ltablex}
\usepackage{hyperref}
\usepackage{lipsum}

\begin{document}
\begin{tabularx}{\linewidth}{|X|X|}
\hline
\lipsum[1]&\lipsum[2]\\\hline
\lipsum[3]&\lipsum[4]\\\hline
\lipsum[5]\footnote{Footnote 1}&\lipsum[6]\\\hline
\lipsum[7]&\lipsum[8]\footnote{Footnote 2}\\\hline
\lipsum[9]&\lipsum[10]\footnote{Footnote 3}\\\hline
\end{tabularx}
\end{document}

页面脚注将会出现在有脚注的每一页上,而不是出现在表格结束的地方。

答案2

有点晚了,但当我寻找解决方案时,这个问题仍然出现,我希望这能帮助其他人。这不是答案,而是一种解决方法。

您要做的是将表格拆分成多个表格并调整它们的大小,以便每个表格下方都有足够的空间容纳表格特定部分的脚注。如果您addtocounter{table}{-1}在每个表格之间指定,则可以使用而\caption[]{Original caption -- continued}无需计数器递增。使用空的方括号会将此(第二、第三、...、第 n 个)表格从表格列表中隐藏,同时仍将其显示在表格上方。

由于我的页面位于单独的横向页面上,并且我在完成报告时才遇到这个问题,所以表格的大小和位置或多或少是固定的 - 因此手动调整没有问题。

相关内容