Abkürzungsverzeichnis
Aus Latexwiki
Inhaltsverzeichnis |
Allgemein
Abkürzungsverzeichnisse können mit LaTeX einfach erstellt werden. Zur Erstellung wird das Makro nomencl verwendet, welches wiederum das Programm makeindex verwendet. Dieses Programm mus separat aufgerufen werden und ist nicht im normalen Kompiliervorgang enthalten.
Konfiguration
Zunächst muss das entsprechende Package geladen werden.
\usepackage{nomencl}
Anschliessend können noch einige Einstellungen vorgenommen werden.
% Überschrift in deutsch
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Den Abstand zwischen Abkürzung und Erklärung mit Punkten auffüllen
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% kleinere Zeilenabstände verwenden
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
Einträge erstellen
Einträge für das Abkürzungsverzeichnis können wie folgt erstellt werden.
\nomenclature{bspw.}{beispielsweise}
Vereinfachung
Um nicht immer den langen Befehl nomenclature schreiben zu müssen, kann eine Abkürzung definiert werden.
\let\akz\nomenclature
Dann kann mit dem Befehl akz eine Abkürzung erstellt werden. Diese wird am besten zu den vorherigen Einstellungen hinzugefügt.
\akz{bspw.}{beispielsweise}
Makeindex aufrufen
Um das Abkürzungsverzeichnis zu erstellen wird der makeindex Befehl verwendet.
makeindex mein_dokument.nlo -s nomencl.ist -o mein_dokument.nls
mein_dokument ist dabei der Name der (Haupt-)LaTeX Datei.
Vereinfachung
Die Erstellung des Abkürzungsverzeichnisses jedesmal aus der Kommandozeile zu starten ist natürlich umständlich. In den meisten LaTeX Editoren kann man einen selbst definerten Short-Cut dafür ablegen oder den vorhandenen makeindex Befehl anpassen.
Kile Um Kile für die Zusammenarbeit mit makeindex zu präparieren wird wie folgt vorgegangen:
Einstellungen => Kile einrichten => Werkzeuge => Erstellen
Aus der Werkzeugliste Makeindex auswählen => Reiterkarte Allgemein
Befehl: makeindex Option: '%S.nlo'-snomencl.ist-o'%S.nls'
Reiterkarte Erweitert
Endung der Quelldateien: nlo Endung der Quelldateien: nls
Zum Ausführen von makeindex wird nun entweder
Erstellen => Kompilieren => Makeindex
oder
ALT + =
ausgeführt. Zusätzlich kann natürlich auch ein Button in der Symbolleiste definiert werden. Ebenfalls sinvoll ist es, einen Tastatur-Short-Cut dafür zu definieren.
Texmaker
Optionen => Texmaker konfigurieren => TexKommandos
im Eingabefeld für Makeindex folgendes eintragen
makeindex'%.nlo'-snomencl.ist-o'%.nls'
Zum Ausführen von makeindex wird nun F12 verwendet.
Verzeichnis einfügen
Nachdem alles konfiguriert wurde, die Einträge erzeugt wurden und makeindex durchgelaufen ist muss das Verzeichnis nur noch an der richtigen Stelle im Dokument plaziert werden. Dies geschieht wie folgt.
%
%%% Abkürzungsverzeichnis
%
\printnomenclature %Einfuegen des Verzeichnisses
\markboth{\nomname}{\nomname} %Kopfzeile konfigurieren
\newpage % Seitenumbruch nach Verzeichnis
Damit wird das Abkürzungsverzeichnis noch nicht im Inhaltsverzeichnis aufgeführt. Wer dies möchte fügt noch folgenden Code an:
% soll im Inhaltsverzeichnis kein Eintrag "Abkürzungsverzeichnis" erscheinen
% dann die folgende Zeile auskommentieren
\addcontentsline{toc}{chapter}{Abk\"urzungsverzeichnis}

