如何修复表格之间的垂直间距?

如何修复表格之间的垂直间距?

我有一个文档,里面有大约 50 个表格。如果其中一个表格超出页面,LaTeX 会自动将该表格发送到下一页。问题是 LaTeX 会增加第一页上其余表格之间的间距,这不是我想要的。如何保持表格之间的垂直间距固定,而不是增加间距?

示例代码:

\begin{table}
\begin{tabular}
 ...
\end{tabular}
\end{table}

(重复多次)

所需输出:某些页面上的多个表格,其中一个表格的末尾和下一个表格的开头之间有相等的间距(除非下一个表格从新页面开始)。

答案1

你没有给出很多线索,但我猜你\flushbottom实际上已经设置了,\floatsep比如默认的12pt plus 2pt minus 2pt

因此,要么你需要\raggedbottom让 latex 不尝试拉伸每一页,要么你可以尝试设置

\setlength\floatsep {12pt}

\flushbottom因此浮动元素之间的分离并不灵活,尽管除非页面上还有其他的可拉伸空间,否则使用浮动元素之间的分离会导致页面不完整。

如果您有 50 个中间没有文本的表格,您可能应该直接将它们设置为小页面,而不是使用浮动机制,因为浮动机制实际上并不是为该用例设计的。

相关内容