%% %% Der LaTeX-Begleiter, zweite Auflage (September 2005) %% %% Beispiel 11-2-1 von Seite 677. %% %% Copyright (C) 2005 Frank Mittelbach, Michel Goossens, %% Johannes Braams, David Carlisle, and Chris Rowley %% %% Uebersetzung: Copyright (C) 2005 Claudia Krysztofiak, %% Rebecca Stiels und Frank Mittelbach %% %% It may be distributed and/or modified under the conditions %% of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% %% See http://www.latex-project.org/lppl.txt for details. %% \documentclass{lb2exa} \pagestyle{empty} \setcounter{page}{6} \setlength\textwidth{254.93765pt} \StartShownPreambleCommands \setcounter{page}{1} \pagestyle{origplain} % eine Seitenummer bitte \setlength\textheight{158mm} % und eine passende Höhe für das Beispiel \usepackage{makeidx,showidx} \usepackage[ngerman]{babel} \usepackage[ansinew]{inputenc} \usepackage{multicol} \makeatletter \renewenvironment{theindex} {\begin{multicols}{2}[\section*{\indexname}]% \setlength\parindent{0pt}\let\item\@idxitem} {\end{multicols}} \makeatother \newcommand\bs{\symbol{'134}}% Backslash drucken \newcommand\Com[1]{\texttt{\bs#1}% \index{#1@\texttt{\bs#1}}} \newcommand\Prog[1]{\texttt{#1}% \index{#1@\texttt{#1}-Programm}} \makeindex \StopShownPreambleCommands \begin{document} \section{Erzeugen eines Index} Mithilfe des \textsf{showidx}-Paketes können Anwender die Erstellung der Indexeinträge\index{Index!Einträge!anzeigen} direkt dort überprüfen, wo sie erstellt werden. Die Einträge\index{Index!Einträge!erstellen} werden mit dem \Com{index}-Befehl in das Stichwortverzeichnis übernommen. Genauer gesagt wird das Argument des \Com{index}-Befehls unverändert in die Hilfsdatei \texttt{idx} geschrieben. Dies geschieht jedoch nur, wenn der \Com{makeindex}-Befehl in der Dokumentenpräambel angegeben wurde. \section{Aufbereiten des Index} Um einen Index\index{Index!aufbereiten} auszugeben, muss zuvor die \texttt{idx}-Datei mithilfe eines externen Programms wie \Prog{makeindex} in eine \texttt{ind}-Datei umgewandelt werden. \begin{verbatim} makeindex filename \end{verbatim} \section{Ausgabe des Index}\index{Enddurchlauf} Während des Enddurchlaufs kann der Index in das Dokument \index{Index!einfügen} eingefügt werden, indem an der Textstelle, an welcher der Index erscheinen soll (normalerweise am Ende des Dokumentes), ein \Com{printindex}-Befehl gesetzt wird. Dieser Befehl fügt die von \Prog{makeindex} bearbeitete \texttt{ind}-Datei ein, woraufhin \LaTeX{} die in ihr enthaltenen Daten setzt. \printindex \end{document}