在我的第二部分中,我想添加两个表。一个表位于正确位置,但第二个表位于下一节。它应该在上一节中。如何将第二张表格放在右侧?
以下是我使用的代码:
NULL
答案 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}
在您的文档标题中。