\
@fptop
\
@fpsep
\
@fpbot
\
@fpsep
above each float, so
the \
@fptop
skip is always followed by a correction for that.)
The LaTeX defaults are:
\
@fptop
=0pt + 1fil
\
@fpsep
=8pt + 2fil
\
@fpbot
=0pt + 1fil
so that the gaps expand to fill the space not occupied by floats, but if there is more than one float on the page, the gap between them will expand to twice the space at top and bottom.
Those who understand this stuff will be able to play elaborate games, but the commonest requirement, that the floats start at the top of the page, is a simple thing to do:\makeatletter \setlength{\@fptop}{0pt} \makeatother
Surprisingly, you may find this setting leaves your floats too high on
the page. One can justify a value of 5pt
(in place of
0pt
) — it’s roughly the difference between \
topskip
and the height of normal (10pt
) text.
This question on the Web: http://www.tex.ac.uk/cgi-bin/texfaq2html?label=vertposfp