summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-tmupfl.html
blob: e258324901a7f2c67b44a56eb5bc7d84c6f86948 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<head>
<title>UK TeX FAQ -- question label tmupfl</title>
</head><body>
<h3>&#8220;Too many unprocessed floats&#8221;</h3>
<p/>If LaTeX responds to a <code>\</code><code>begin{figure}</code> or
<code>\</code><code>begin{table}</code> command with the error message
<pre>
! LaTeX Error: Too many unprocessed floats.

See the LaTeX manual or LaTeX Companion for explanation.
</pre>

your figures (or tables) are failing to be placed properly.  LaTeX
has a limited amount of storage for &#8216;floats&#8217; (figures, tables, or
floats you&#8217;ve defined yourself with the <i>float</i> package); if
you don&#8217;t let it ever actually typeset any floats, it will run out of
space.
<p/>This failure usually occurs in extreme cases of


<a href="FAQ-floats.html">floats moving &#8220;wrongly&#8221;</a>;
LaTeX has found it can&#8217;t place a float, and floats of the same type
have piled up behind it.  LaTeX&#8217;s idea is to ensure that caption
numbers are sequential in the document: the caption number is
allocated when the figure (or whatever) is created, and can&#8217;t be
changed, so that placement out of order would mean figure numbers
appearing out of order in the document (and in the list of figures, or
whatever).  So a simple failure to place a figure means that no
subsequent figure can be placed; and hence (eventually) the error.
<p/>Techniques for solving the problem are discussed in the

<a href="FAQ-floats.html">floats question</a>
already referenced.
<p/>The error also occurs in a 
long sequence of <code>figure</code> or <code>table</code>
environments, with no intervening
text.  Unless the environments will fit &#8220;here&#8221; (and you&#8217;ve allowed
them to go &#8220;here&#8221;), there will never be a page break, and so there
will never be an opportunity for LaTeX to reconsider placement.
(Of course, the floats can&#8217;t all fit &#8220;here&#8221; if the sequence is
sufficiently prolonged: once the page fills, LaTeX won&#8217;t place any
more floats, leading to the error.
<p/>Techniques for resolution may involve redefining the floats using the
<i>float</i> package&#8217;s <code>[H]</code> float qualifier, but you are unlikely
to get away without using <code>\</code><code>clearpage</code> from time to time.
<dl>
<dt><tt><i>float.sty</i></tt><dd><a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/float.zip">macros/latex/contrib/float</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/float/">browse the directory</a>)
</dl>
<p/><p>This question on the Web: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tmupfl">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=tmupfl</a>
</body>