我有一个附录部分,其中有半页文字,后面跟着很多表格。我希望所有这些表格都放在浮动页面上,以便在页面上分布均匀,因此将位置指定为 [p]。首先,有五个大小相同的表格放在一起,其中两个放在一页上。接下来有两个表格放在一起,并且放在一页上。然后再次有两个表格放在一起,并且放在一页上。问题是,如果我只是让 Latex 做它该做的事情,它会将前两个表格放在一页上,然后将接下来的两个表格放在第二页,然后是前五个表格中的最后一个和第一组两个表格中的第一个放在一页上,因此并没有将本该放在一起的表格放在一起。
我想要告诉 Latex 让第五个表格单独出现在其浮动页面上,并将其余表格继续显示在下一页上。
我尝试了 \clearpage、\pagebreak、\newpage 甚至 \FloatBarrier。\clearpage 和 \FloatBarrier 可以实现我想要的效果,但副作用是插入了一整页空白页。这个空白页可能是后面跟着浮动页的正常页面。问题是我没有文本或其他东西来填充该空白页,所以它保持空白,完全没有必要。
有办法解决这个问题吗?如何抑制非浮动页面空白页的创建?在浮动元素之间完全没有文本的情况下,如何控制浮动元素在浮动页面上的放置?我可以对浮动元素进行分组以指定哪些应该放在一起吗?我可以模仿浮动页面在普通页面上的浮动位置吗?我可以定义不可见的浮动元素作为浮动页面中的空间来控制哪些浮动元素放在一个页面上吗?
答案1
您可以\clearpage
在第一组表格之后使用(它不应该生成空白页)或者只是将第一组的最后一张表格放大,以便第二组表格必须从新页面开始。
\begin{table}[p]
\begin{tabular}...
\caption{...}
\vspace{.4\textheight}
\end{table}