Mehrere Indexregister
Mit diesem Style besteht die Möglichkeit, innerhalb eines Dokumentes mehrere Indexverzeichnisse zu definieren.\documentclass{article}
\usepackage{german}
\usepackage{multind}
\usepackage{multicol}
\renewcommand{\printindex}[2]{\section*{#2}\input{#1.ind}}
\newcommand{\bs}{\symbol{'134}}% Backslash ausdrucken
\newcommand{\Com}[1]
{\texttt{\bs#1}\index{A}{#1@\texttt{\bs#1}}}
\newcommand{\Prog}[1]
{\texttt{#1}\index{A}{#1@\texttt{#1} Programm}}
\makeatletter
\renewenvironment{theindex}{\pagestyle{plain}%
\setlength{\parindent}{0pt}%
\renewcommand{\item}{\@idxitem}%
\begin{multicols}{2}[{\indexname}]\par\bigskip}%
{\end{multicols}}
\makeatother
\makeindex{A}
\makeindex{B}
\begin{document}
Beispiel aus dem \LaTeX\ - Begleiter
\section{Erstellen von mehreren Indexregistern}
Unter Verwendung des Paketes \textsf{multind}\index{B}{multind-Paket}
k"onnen Benutzer Daten in mehrere Stichwortverzeichnisse Indizes
eingeben. Die Befehle \Com{makeindex} und \Com{index} wurden so
ver"andert, da"s mehrere Indizes erstellt werden k"onnen. In beiden
F"allen ist der erste Parameter der Indexname.\index{B}{indexname}
\section{Neuer \Prog{printindex}-Befehl}
Wenn man in einem Dokument ein Stichwortverzeichnis einf"ugen m"ochte,
sollte man jede Datei mit dem \Prog{makeindex}-Programm
bearbeiten.\index{B}{noch ein Eintrag f"ur B}
\begin{verbatim}
makeindex A
makeindex B
\end{verbatim}
Der modifizierte \Com{printindex}-Befehl erm"oglicht dem Benutzer,
mehrere Indexregister zu erstellen. Der erste Parameter gibt deb
Indexnamen an, der zweite Parameter steht f"ur den Indextoitel (wie
ausgedruckt). Weiterer Text\index{B}{Eintrag Index B}. Der letzte
Satz\index{A}{Ende Index A}\index{B}{Ende Index B}.
\printindex{A}{Befehle und Programme}
\printindex{B}{Andere Begriffe}
\end{document}
Die Bearbeitung dieses Textes geschieht in mehreren Stufen:
- Erster LaTeX - Lauf zur Erzeugung der *.idx - Dateien (dabei die Fehlermeldungen bezüglich der fehlenden *.ind - Dateien ignorieren)
- Umwandeln der *.idx - Dateien in die entsprechenden *.ind - Dateien mit MakeIndex
- Zweiter LaTeX - Lauf
- dvips
- ghostview / drucken
Dieses Beispielfile erzeugt folgende Ausgabe.
Haben Sie noch weiterführende Fragen, so senden Sie bitte eine Email an latex-service.