有没有办法让LaTeX按照文本中引用的顺序放置数字和表格?

时间:2010-10-14 18:40:33

标签: latex

我认为这个问题很新颖。这是我遇到的问题。我有一个相对较短的文本与很多数字和表格相关联。我希望浮点数出现在页面上,仅用于浮点数,但是按照我指定的顺序。我已将所有表格和图形参数设置为[hp],并按照我希望它们出现在源中的顺序放置它们,例如

图1

图2

图3

表1

图4

图5

我遇到的问题是,无论我做什么,文档都会像这样排版

表1

图1

图2

等...

我在排版之前尝试过删除Aux文件。我知道endfloats包,但我仍然希望乳胶将浮动放置在文档其他部分的较大部分txts之间。非常感谢任何帮助。

由于

3 个答案:

答案 0 :(得分:8)

我将尝试解释为什么@ user476160(展示位置修饰符hp而不仅仅是p)的修复工作正常。 figure float ,即无法在页面中分解的元素。 figure环境接受带有展示位置提示的参数列表:

\begin{figure}[placement parameters]
% ...
\end{figure}

展示位置说明符h代表 here ,并将数字大致放置在与源文本相同的位置。放置说明符pfigure放入仅包含浮点数的特殊页面中:

\begin{figure}[hp]
% ...
\end{figure}
如果你想微调你的数字和表格位置,

Wikibooks有关于数字放置的优秀文章。

我还建议在TeX Stack Exchange Q&A中发布与LaTeX相关的问题。

答案 1 :(得分:1)

问题解决了,我列表中的第一个数字有参数[p]而不是[hp]。由于某些原因,这似乎导致乳胶很多悲伤。无论如何问题现在解决了。数字和txt都按照我指定的顺序出现。

答案 2 :(得分:0)

这很容易。您所要做的就是使用这个包。

\usepackage{float}

您必须将图形参数更改为

\begin{figure}{H}
%..
\end{figure]}

让我知道它是否有效:)