Obsah celého dokumentu dle příslušných titulků sekcí vygenerujeme na požadovaném místě
vložením příkazu \tableofcontents
. V průběhu překladu se pak vytváří pomocný soubor s
příponou toc
, ve kterém jsou položky obsahu umístěny.
Příkazy \listoffigures
a \listoftables
vysází na dané místo seznam
obrázků respektive tabulek.
Součástí každého většího odborného článku bývá zpravidla rejstřík, usnadňující vyhledávání důležitých termínů. Tvorba rejstříku je časově náročná záležitost, ovšem LaTeX nám práci značně usnadňuje.
Pro práci s rejstříky nejprve musíme připojit balík makeidx
příkazem \usepackage{makeidx}
.
Do preambule dokumentu je nutno uvést příkaz, který zajistí že se
všechna hesla označená v rejstříku vypíší do pomocného souboru .idx
.
\makeindex
Pro zařazení hesla do rejstříku použijeme v místě kde se heslo nachází příkaz. Takových míst může samozřejmě být v textu mnoho, a u tohoto hesla pak se vysází seznam všech stránek, na kterých se nachází. Pokud je nalezen vícenásobný výskyt hesla na jedné stránce bude její číslo vypsáno pouze jednou.
\index{heslo}
Do rejstříku lze vkládat podhesla a vkládaným položkám je možno měnit vzhled.
Různé způsoby vkládání do rejstříku
\index{prostředí} | jednoduchá položka |
\index{prostředí|plovoucí} | podheslo položky prostředí |
\index{verbatim@\textt{verbatim}} | formátované heslo |
\index{verbatim|textbf} | formátované číslo stránky |
Znak !
slouží jako oddělovač hesla a podhesla. Sekvence
heslo@formát se používá pro změnu formátu hesla a sekvence
textformát| se používá pro naformátování čísla stránky v
rejstříku.
Hesla se mohou odkazovat i na jiná hesla v rámci rejstříku. K tomu se používá příkaz
\see
. Pak se do rejstříku nevysází číslo stránky, ale slovo „viz“ spolu s
odkazovaným heslem.
\index{obrázek|see{figure}}
Pokud chceme do rejstříku vysázet speciální znaky @
,
!
, nebo |
zapíšeme před ně znak "
.
Na místo, kam chceme vysázet rejstřík uvedeme příkaz
\printindex
Celý postup generování rejstříku do dokumentu vypadá takto:
vložíme balík makeidx
a příkaz \makeindex
,
v textu příkazem \index
označíme hesla,
přeložíme dokument LaTeXem, čímž vznikne pomocný soubor .idx
,
tento pomocný soubor zpracujeme příkazem makeindex
(případně csindex
) z příkazové řádky (např. makeindex dokument.idx
) - tím vznikne stejnojmenný soubor s příponou .ind
,
znovu přeložíme dokument LaTeXem - v místě kde byl příkaz \printindex
se objeví kompletní rejstřík.
LaTeX umožňuje mnoho pokročilých možností pro formátování dokumentů. Nejzajímavější je asi využití plovoucích prostředí, parboxů a definice záhlaví či zápatí stránek. Do dokumentů lze vkládat výpisy zdrojových kódů se zvýrazněnou syntaxí a obohatit je o hypertextové odkazy. Zajímavé jsou také možnosti generování rejstříků či použití čítačů.