我使用 longtable 包将表格扩展到多个页面。但是有时(对我来说是随机的,但到目前为止只有相当复杂的文档)longtable 不会像预期的那样中断,而是继续延伸到页脚。
我试图想出一个简单的最小示例,但 Example1.7z 文件(下面的链接)中包含的 tex 文件是我能做的最好的。
答案1
您真的不能举一个更简单的例子吗?longtable
浮动表格有点让人困惑。如果您将其放在\clearpage
该表格前面,它就会重新同步。
我没有您引用的所有包,但如果我忽略缺少的包错误,仍然可以看到效果(因此显然示例可以更简单)
你还需要移除\begin{center}
长桌周围的所有东西,因为它们对居中没有影响,只会产生异常的垂直空间。另外
\newcommand{\mytable}[4]{
\begin{table}[htp!]
不包括t
是一个错误(当您运行文件时,LaTeX 会发出警告,并且不包括p
会使表格更有可能到达文档的末尾。
这里有一个缺失的百分比
\end{table}%
}
答案2
删除\begin{table} \end{table}
并移入\caption{} \label{}
然后\begin{longtable}
你就会解决你的问题。
以上是我遇到同样问题时找到的解决办法。
我无法打开您的代码链接,所以它可能不是您的完美答案。