我想在一个使用latex的部分中逐个添加两个表。但是,我的第二张表将转到另一部分。该怎么办?

时间:2015-12-23 17:01:49

标签: latex

在我的第二部分中,我想添加两个表。一个表位于正确位置,但第二个表位于下一节。它应该在上一节中。如何将第二张表格放在右侧?

以下是我使用的代码:

NULL

2 个答案:

答案 0 :(得分:2)

并不是说LaTeX将第二个表放在下一个部分中,而是将它放在下一个有空间的页面上。 LaTeX有一个稍微复杂的算法来计算如何最好地重新定位表和数字,但不幸的是它的决定可能是......不可预测的。

一种解决方案是接受这是可以的,也许可以通过说see table~\ref{my-label} on page~\pageref{my-label}给读者一个线索,这有助于读者找到表格。 varioref包可以更智能地执行此操作。我认为,这是最好的解决方案。

另一种方法是调整LaTeX允许拥有表格的页面的最大分数。像\renewcommand{\floatpagefraction}{0.75}这样的命令将允许最多四分之三的页面浮动 - 因此只有页面文本的四分之一 - 才会溢出到新页面。但是,如果分数太大,这很快就会显得很难看。

这是一个非常常见的问题,在线搜索“控制乳胶浮标”或类似问题应该可以发现很多帮助。 Stackoverflow上的其他地方或companion TeX site上也应该有关于此主题的帮助。

答案 1 :(得分:1)

除了诺曼·格雷的回答之外,我还可以补充说,有几种不同的方法可以强制你的花车(桌子/数字等)留在“他们的”部分内。

一种方法是使用placeins包,如in its documentation所述。来自文档:

  

Placeins.sty 将浮动“保持在原位”,阻止他们进入   通过“\FloatBarrier”命令浮动到另一个部分。使用   它,声明“\usepackage{placeins}”并在其中插入“\FloatBarrier”   漂浮的地方不应该过去,也许每次都要过去   “\section”。

     

...

     

如果您指定“\usepackage[section]{placeins}”,则会重新定义“\section”命令,并在开头插入“\FloatBarrier”。

所以在你的情况下,尝试添加

\usepackage[section]{placeins}

在您的文档标题中。