未处理的浮动过多

未处理的浮动过多

我正在尝试大量数字。代码是

\begin{figure}
\includegraphics[scale=0.5]{m2T4.pdf}
\caption{M2T, Problem Size 513}
\end{figure}

我无法编译,出现错误

! LaTeX Error: Too many unprocessed floats.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.113 \includegraphics
[scale=0.5]{m2T4.pdf}
You've lost some text. Try typing <return> to proceed.
If that doesn't work, type X <return> to quit.
! Undefined control sequence.
\@float@Hx ...ltovf \fi \global \setbox \@currbox
\color@vbox \normalcolor \...
l.113 \includegraphics
[scale=0.5]{m2T4.pdf}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
! Missing number, treated as zero.
<to be read again>
\vbox
l.113 \includegraphics
[scale=0.5]{m2T4.pdf}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)
pdfTeX warning: pdflatex (file ./m2T4.pdf): PDF inclusion: found PDF version <1
.5>, but at most version <1.4> allowed
<m2T4.pdf, id=1121, 538.28104pt x 212.1526pt>
File: m2T4.pdf Graphic file (type pdf)
<use m2T4.pdf>

答案1

您可以使用命令\clearpage。这将打印所有尚未放置的浮动元素并开始新的一页。

答案2

尝试morefloats包。摘自 README:

默认情况下,LaTeX 只能处理 18 个未处理的浮点数;如果超过这个数目,就会出现错误“未处理的浮点数太多”。此包解除了这一限制;TeX 本身也施加了限制(这些限制与 e-TeX 提供的帮助相互依赖)。但是,如果您的浮点数无法放置在任何地方,那么增加浮点数只会延迟不可避免的错误消息的出现。

答案3

对于 2015/01/01 以后发布的 LaTeX,你可以分配比标准 18 个更多的浮点数(多几千个),使用以下命令

\extrafloats{100}

在序言中。由于此机制使用 etex 扩展框寄存器,因此它可以分配比morefloats包机制(使用\newinsert并因此限制为经典 TeX 寄存器 0-255)更多的浮点框。

如果由于某种原因您使用基于 tex 而不是 etex 构建的 LaTeX 格式,则\extrafloats仍然可以定义,但会恢复使用,\newinsert因此可用的浮动框会更少。

编辑,从 2015/10/01 LaTeX 版本开始,默认浮点数由 18 增加至 52,\newinsert当经典 TeX 寄存器用完后,这些保留的浮点数也可能会被使用。

答案4

另一个解决方案是使用 ,它也能帮助你控制图形相对于文本的位置\FloatBarrier。顾名思义,它可以防止浮动元素越过屏障,这样屏障上方的所有图形都会位于文档中该点的上方,而屏障下方的所有图形都会位于下方。

\usepackage[section]{placeins} %Float Barriers
\FloatBarrier

相关内容