是否可以限制长表使用的页面数量?

是否可以限制长表使用的页面数量?

我有一张长于一页但只长半页的表格,因此我使用 longtable 将其分成两页。但是,我遇到的问题是,根据它在文档中的位置,latex 希望从一页的末尾开始表格,在该页上显示 2-3 行,填满下一整页,然后在第三页上显示 3-4 行。

有没有办法要求 longtable 的任何页面上都有 N 行,或者限制它可以填充特定表的页面数量?

答案1

\endfirsthead您可以在命令之前(或在 之前)包含表格的前 10 行(或 12 行或其他行)\endlastfoot,然后它们就会粘在一起。

或者,您可以在行尾使用\\*而不是来阻止换行。\\

或者(也许)如果您已经接近页面底部,您可以使用该needspace包并发出问题。\clearpage

答案2

还有另一个建议:加载afterpage包并将longtable环境包含在\afterpage{\begin{longtable}...\end{longtable}指令中。这将确保表格始终从页面顶部开始,从而最大限度地提高长表适合两个(物理)页面的可能性。

相关内容