Textová prostředí uvozují zvláštní části textu, které mají být vysázeny jinak než ostatní text. Prostředí se vždy zapisují mezi příkazy:
\begin{jméno prostředí} text \end{jméno prostředí}
Prostředí je možno libovolně zanořovat do sebe, avšak počáteční a koncové příkazy se nesmí překrývat.
\begin{enumerate} \begin{itemize} \item text \item text \end{itemize} \end{enumerate}
Nyní uvedeme základní prostředí, běžně používaná při sazbě:
Výčtová prostředí:
itemize
– prostředí pro jednoduché výčty, standardně označené kuličkou, volitelně libovolnou značkou
enumerate
– prostředí pro číslované výčty, čísla jsou generována automaticky
description
– prostředí pro popisné výčty
\begin{enumerate} \item první číslovaný řádek \begin{itemize} \item řádek označený standardní kuličkou \item[--] řádek označený pomlčkou \end{itemize} \item druhý číslovaný řádek \item [2a.] číslo můžeme nastavit i explicitně \item třetí řádek \end{enumerate} \begin{description} \item[\TeX] vytvořil Donald E. Knuth v roce 1983 \item[\LaTeX] vytvořil Leslie Lamport v roce 1994 \end{description}
Každá položka musí být uvozena příkazem \item
. U jednoho prostředí
je takto možno použít až čtyři úrovně, přičemž každá bude automaticky uvozena jiným
symbolem. U prostředí itemize a enumerate
můžeme uvozovací symboly předefinovat tak, že je uvedeme do hranatých závorek.
Prostředí pro úpravu sazby:
center
– centrování sazby, každý řádek je posazen na středovou osu
flushleft
– sazba na praporek vlevo
flushright
– sazba na praporek vpravo
\begin{flushleft} Tento text je zarovnaný na praporek vlevo. Většinou není použito automatické dělení slov. \end{flushleft}
Text lze zarovnávat i jiným způsobem než pomocí prostředí. Můžeme za tímto účelem také použít
příkazy \centering
pro zarovnání na střed, \raggedleft
pro zarovnání
vlevo a \raggedright
pro zarovnání vpravo. Aby se byl odstavec tímto způsobem
zarovnán, musí za příkazem následovat prázdný řádek (nebo ukončovací příkaz prostředí
\end
).
Prostředí pro citace:
quote
– kratší citace, odstavce nemají zarážku a je mezi nimi nenulové odsazení
quotation
– odstavce mají zarážky a nemají odsazení
verse
– sázení veršů, každý verš je třeba ukončit příkazem \\
\begin{quote} Linux is like wigwam: no windows, no gates, apache inside. \end{quote}
Trošku zvláštní postavení má prostředí verbatim
, které zaručí že
text v něm uzavřený bude vysázen přesně tak, jak byl zapsán ve zdrojovém souboru.
Standardně je zvoleno neproporcionální písmo (typewriter). Může sloužit např. pro sazbu
kratších počítačových programů, ale pro ně je lepší využít prostředí
listings
(viz kapitola 6.6 – „Sazba zdrojových kódů“. Uvnitř odstavce můžeme pro podobnou funkcí použít
příkaz \verb
.
\begin{verbatim} int main(void) { printf("Hello World!"); return 1; } \end{verbatim}
Alternativou k prostředí verbatim
je alltt
(definované ve
stejnojmenném balíku), které se liší tím, že v něm lze používat příkazy, protože znaky
\
, {
a }
mají svůj původní význam. Můžeme tak snadno
provádět formátování textů třeba pomocí změny velikostí a řezů písma případně do prostředí vkládat
externí soubory.