Longtable 延续到页脚

Longtable 延续到页脚

我使用 longtable 包将表格扩展到多个页面。但是有时(对我来说是随机的,但到目前为止只有相当复杂的文档)longtable 不会像预期的那样中断,而是继续延伸到页脚。

Longtable 穿透页脚而不是正确中断(图像)

我试图想出一个简单的最小示例,但 Example1.7z 文件(下面的链接)中包含的 tex 文件是我能做的最好的。

示例 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}你就会解决你的问题。

以上是我遇到同样问题时找到的解决办法。

我无法打开您的代码链接,所以它可能不是您的完美答案。

相关内容