Mit Latex ein Indexverzeichnis zu erstellen ist sehr leicht. Am besten fängt man damit schon sehr früh an, denn später ist es mühsam die Verweise in den Code nachzutragen. Der Vorteil ist, dass der Befehle \index{..} einfach ignoriert wird, wenn noch kein Indexverzeichnis erstellt wurde.
Hier die benötigten Befehle:
% das benötigte Paket
\usepackage{makeidx}
% noch vor Beginn des Dokuments
\makeindex
% Für jeden Eintrag (wird nicht angezeigt)
% Einträge erfolgen hinter dem zu verweisenden Wort
\index{Latex}
% Für eine Schachtelung der Einträge
\index{Latex!Stichwortverzeichnis}
% Für einen Eintrag ins Inhaltsverzeichnis natürlich noch
\addcontentsline{toc}{chapter}{Stichwortverzeichnis}
% An geeigneter Stelle erfolgt die Ausgabe
\printindex