Plovoucí prostředí se týká objektů, které nelze zpravidla rozdělit na více stránek. Pokud se tyto objekty nevejdou na aktuální stránku celé, počká se s jejich sazbou až do nalezení dalšího vhodného místa, zpravidla další stránky.
LaTeX rozlišuje dvě plovoucí prostředí – table
a
figure
. Jak již víme, první slouží pro sazbu tabulek a druhé pro sazbu
obrázků.
Tato prostředí se mohou spouštět s přídavnými specifikátory, které ovlivňují jejich plovoucí vlastnosti:
\begin{figure}[specifikátor] … \end{figure}
Kde specifikátor může obsahovat tyto příznaky:
h | objekt bude vysázen do místa, kde je jeho zdrojový text |
t | objekt bude vysázen do horní části stránky |
b | objekt bude přednostně vysázen do dolní části stránky |
p | objekt bude na samostatné stránce, která neobsahuje žádný text ale jen plovoucí objekty |
! | tento specifikátor potlačuje některé vnitřní parametry pro umístění objektu (např. maximální povolený počet plovoucích objektů na stránce) a tím umístění objektu na dané pozici vynucuje |
Pokud není specifikátor uveden, je standardně zvoleno nastavení [tbp]
.
Uvnitř plovoucího prostředí lze použít příkaz \caption
, který obsahuje
popisek.
Příkazem \clearpage
nařídíme přechod na další stránku dokumentu
spolu s tím, že budou vysázeny všechny plovoucí objekty, které se dosud nepodařilo
umístit.
Při použití velkého počtu plovoucích objektů se může při překladu objevit chybové
hlášení TeX Capacity Exceeded. Řešením je ruční editace
konfiguračního souboru texmf.cnf a zvýšení číselných údajů u hodnot
pool_size.xxx = nnnn
. Vhodné číslo je třeba nalézt experimentováním.