4.6. Textová prostředí

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:

ikona
\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.

ikona
Příklad 4.10: Zanořování prostředí
\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í:

  1. itemize – prostředí pro jednoduché výčty, standardně označené kuličkou, volitelně libovolnou značkou

  2. enumerate – prostředí pro číslované výčty, čísla jsou generována automaticky

  3. description – prostředí pro popisné výčty

ikona
Příklad 4.11: Ukázka použití výčtových prostředí
\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:

  1. center – centrování sazby, každý řádek je posazen na středovou osu

  2. flushleft – sazba na praporek vlevo

  3. flushright – sazba na praporek vpravo

ikona
\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:

  1. quote – kratší citace, odstavce nemají zarážku a je mezi nimi nenulové odsazení

  2. quotation – odstavce mají zarážky a nemají odsazení

  3. verse – sázení veršů, každý verš je třeba ukončit příkazem \\

ikona
\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.

ikona
\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.