Vytváření rejstříků pomocí programů csindex, Makeindex a xindy

Cílem dnešního cvičení je seznámení se se základními principy vytváření rejstříků a možnostmi nástrojů pro práci s rejstříky (Makeindex, csindex, xindy). Dále si rozšíříte svůj zápočtový dokument o rejstřík a Makefile o zpracování rejstříku zápočtového dokumentu.

Programové vybavení pro vytváření rejstříků

Automatizace vytváření rejstříku (nejen pro sázecí systém TeX) je možná s využitím programů makeindex, jeho lokalizované verze s podporou specifických kódování a českého třídění csindex, anebo nedávno vyvinutého, sice složitého, ale mocného xindy Rogera Kehra.

Postup při vytváření rejstříku

Do preambule dokumentu je třeba přidat

 \makeindex            % slova do rejstříku se budou psát
                       % do foo.idx
 \usepackage{makeidx}  % pomocná makra 

a do těla dokumentů příkazy tvaru

 EPD\index{EPD}        % slovo EPD půjde do rejstříku
 14\index{čtrnáct@14}  % slovo 14 v rejstříku bude řazené jako "čtrnáct"
 $\delta$\index{delta@$\delta$}  % znak delta v rejstříku bude řazený jako "delta"

a na místo, kde se má index vytvořit napište

 \printindex

(nebo)

 \input foo.ind

Výběr slov do rejstříku je autorská záležitost. Kandidáty slov do rejstříku lze vybrat například uprostřed seznamu vzniklého pomocí

  cat foo.tex | tr ' ' '\n' | sort | uniq -c | sort -n -r

Detailně je problematika vytváření rejstříku csindexem rozebrána v článku pana Wagnera ve Zpravodaji CSTUG 4/1992.

Dokument s více rejstříky

Pokud je třeba vytvořit více rejstříků jako například u sborníku SLT 2002 (standardní LaTeX má podporu jen pro jeden rejstřík a jeden glosář), je třeba použít balík varindex, index nebo jiné dostupné v CTAN katalogu a spustit indexační program víckrát.

Makeindex/csindex

Pro vytvoření českého rejstříku použijte csindex (fakultativně vyzkoušejte xindy) dle pokynů vyučujícího.

  latex foo;csindex foo;latex foo

Dokumentace k Makeindexu je například na CTANu. Styl rejstříku lze přizpůsobit indexovým stylem (soubory .ist). K výběru vhodných přepínačů (časté jsou také problémy s kódováním souborů) pro csindex použijte příkaz

csindex --help

Xindy

Velmi flexibilní program pro vytváření rejstříku je Xindy. Program je na FI MU k dispozici v modulu xindy.

Průběžná kontrola úkolů

Makefile a svůj zápočtový dokument rozšiřte o práci s rejstříkem. Závěrem cvičení předveďte vyučujícímu svůj aktuální (zápočtový) dokument, konzultujte případné problémy.

Korektura sborníku TSD 1998

Najděte maximum typografických chyb ve sborníku TSD 1998.

PB029/EPD home | PB029-cv1 | PB029-cv2 | PB029-cv3 | PB029-cv4 | PB029-cv5 | PB029-cv6 | PB029-cv7 | CSTUG | Valid XHTML 1.1! Valid CSS!
Naposledy modifikováno: