summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/FAQ-en/html/FAQ-2colfltorder.html
blob: 2e26817db6b25ce80be3da71d3051823dad0c78c (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
<head>
<title>UK TeX FAQ -- question label 2colfltorder</title>
</head><body>
<h3>Two-column float numbers out of order</h3>
<p/>When LaTeX can&rsquo;t place a float immediately, it places it on one of
several &ldquo;defer&rdquo; lists.  If another float of the same type comes
along, and the &ldquo;defer&rdquo; list for that type still has something in it,
the later float has to wait for everything earlier in the list.
<p/>Now, standard LaTeX has different lists for single-column floats,
and double-column floats; this means that single-column figures can
overtake double-column figures (or vice-versa), and you observe later
figures appear in the document before early ones.  The same is true,
of course, for tables, or for any user-defined float.
<p/>The LaTeX team recognise the problem, and provides a package
(<i>fixltx2e</i>) to deal with it.  <i>Fixltx2e</i> amalgamates
the two defer lists, so that floats don&rsquo;t get out of order.
<p/>For those who are still running an older LaTeX distribution, the
package <i>fix2col</i> should serve.  This package (also by a
member of the LaTeX team) was the basis of the relevant part of
<i>fixltx2e</i>.  The functionality has also been included in
<i>dblfloatfix</i>, which also has code to place full-width floats
at <a href="FAQ-2colfloat.html"><code>[b]</code> placement</a>.
<p/>Once you have loaded the package, no more remains to be done: the
whole requirement is to patch the output routine; no extra commands
are needed.
<dl>
<dt><tt><i>dblfloatfix.sty</i></tt><dd><a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/misc/dblfloatfix.sty">macros/latex/contrib/misc/dblfloatfix.sty</a>
<dt><tt><i>fix2col.sty</i></tt><dd>Distributed as part of <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/carlisle.zip">macros/latex/contrib/carlisle</a> (or <a href="http://www.tex.ac.uk/tex-archive/macros/latex/contrib/carlisle/">browse the directory</a>)
<dt><tt><i>fixltx2e.sty</i></tt><dd>Part of the LaTeX distribution
</dl>
<p/><p>This question on the Web: <a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfltorder">http://www.tex.ac.uk/cgi-bin/texfaq2html?label=2colfltorder</a>
</body>