Abkürzungsverzeichnis

Aus Latexwiki

Wechseln zu: Navigation, Suche

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}
Ansichten
Persönliche Werkzeuge