我有一个LaTeX文档,其中包含一个段落,后面是4个表,然后是第二个段落。我希望这4个表出现在两个段落之间,从我的阅读中可以看出,这意味着在启动表环境(例如\begin{table}[h]
)后应该使用[h]选项。
使用此方法,前两个表按预期出现在第1段之后,但是随后显示第2段,而后两个表显示在下一页上。如何使表格出现在正确的位置?
我已经尝试过各种方法来校正位置,例如使用,[h!]
但这似乎没有任何效果。\clearpage
在表格之后使用确实具有使表格出现在第二段之前的预期效果,但是当我希望让第二段立即在第二段之后开始时,它会将最后两个表格留在自己的页面上,并带有空白负载。桌子。
Paragraph 1...
\begin{table}[h]
table1...
\end{table}
\begin{table}[h]
table2...
\end{table}[h]
...
Paragraph 2...
经过更多的谷歌搜索之后,我遇到了float包,它使你可以防止LaTeX重新定位表。
在序言中:
\usepackage{float}
\restylefloat{table}
然后,对于每个表格,你都可以使用H
放置选项(例如\begin{table}[H]
)来确保它不会被重新放置。
如果有人使用组织模式,则将其放在顶部:
#+LATEX_HEADER: \usepackage{float} #+LATEX_HEADER: \restylefloat{table}
然后,#+CAPTION: A table #+NAME: tab:table-label #+ATTR_LATEX: :placement [H] :center t <<actual table content>>
在注释中使用不良的换行格式。抱歉,声称必须运行
\restylefloat{table}
才能使用[H]
定位说明符的说法是false。只有\restylefloat{table}
在先运行了软件包说明或的情况下\floatstyle
,才可以运行。请更新您的答案以删除对的引用。如果您需要更多证据证明常规运行不是一个好主意,请务必将并排保存的两个表的表的标题和标签分配给另一个表。\floatplacement
\floatname
\restylefloat
\restylefloat