我觉得这个问题很新颖。这是我遇到的问题。我有一段相对较短的文字,与很多数字和一张表格相关联。我希望浮动仅以浮动的方式出现在页面上,但按照我指定的顺序。我已将所有表格和图形参数设置为 [hp] 并按照我希望它们在源中出现的顺序放置它们,例如
图1
图2
图3
表1
图4
图5
我遇到的问题是,无论我做什么,文档排版都是这样的
表1
图1
图2
等等....
我尝试在排版前删除 Aux 文件。我知道 endfloats 包,但我仍然希望乳胶将浮动放置在文档其他部分的较大文本部分之间。非常感谢任何帮助。
谢谢
我将尝试解释为什么@user476160(放置修饰符
hp
而不仅仅是p
)的修复有效。 figure
是一个 float,即不能跨页面分解的元素。 figure
环境接受带有放置提示的参数列表:
\begin{figure}[placement parameters]
% ...
\end{figure}
放置说明符
h
代表 here 并将图形 approximately 放置在与源文本中相同的位置。放置说明符 p
将 figure
放置在仅包含浮动的特殊页面中:
\begin{figure}[hp]
% ...
\end{figure}
如果您想微调图形和表格的放置,Wikibooks 有一篇关于图形放置的精彩文章。
我还建议在 TeX Stack Exchange Q&A 中发布与 LaTeX 相关的问题。
问题解决了,我列表中的第一个数字的参数是[p]而不是[hp]。由于某种原因,这似乎给乳胶带来了很多悲伤。无论如何,问题暂时解决了。数字和文本都按照我指定的顺序出现。
这很容易。您所要做的就是使用这个软件包。
\usepackage{float}
并且您必须将图形参数更改为
\begin{figure}{H}
%..
\end{figure]}
让我知道它是否有效:)
和user8768298说的类似,先导入序言里的包
\usepackage{float}
然后使用user8768298的代码的改进版本:
\begin{figure}[H]
%..
\end{figure}
如果您使用表格,请尝试以下操作:
\begin{table}[H]
%..
\end{table}
它在 Overleaf 上非常适合我。