Ich sitze gerade an der Formatvorlage für FHWT-Arbeiten und habe versucht, ein Abkürzungsverzeichnis einzufügen. Das gestaltete sich etwas umständlich, aber ich habe es jetzt endlich hinbekommen:
- Das Paket nomencl ist zum Erstellen eines Abkürzungsverzeichnisses vorgesehen, also sollte es installiert werden.
- Auf dieser Seite habe ich dann den LaTeX-Code zum Erstellen und Formatieren eines Abkürzungsverzeichnisses gefunden:
\\usepackage{nomencl} \\let\\abbrev\\nomenclature \\renewcommand{\\nomname}{Abkürzungsverzeichnis} \\setlength{\\nomlabelwidth}{.25\\hsize} \\renewcommand{\\nomlabel}[1]{#1 \\dotfill} \\setlength{\\nomitemsep}{-\\parsep}
- Im Text oder an beliebiger Stelle (z.B. direkt vor dem Befehl zur Ausgabe des Abkürzungsverzeichnisses) können dann mittels folgendem Code die einzelnen Einträge definiert werden: \\nomenclature[prefix]{symbol}{description}. Dabei kann anstatt \nomenclature auch \abbrev verwendet werden, da dieser Befehl im Code unter Punkt 2 definiert wurde.
- An der gewünschten Stelle kann dann mit dem folgenden Befehl das Abkürzungsverzeichnis in das Dokument eingefügt werden: \printnomenclature. Wichtig: Damit die Liste der Abkürzungen überhaupt erstellt wird, muss vor dem Inhalt des Dokuments der Befehl \makenomenclature aufgerufen werden!
- Nun muss nur noch der Index generiert werden: Und hier kam es bei mir zu einem Fehler, da die Datei nomencl.ist nicht gefunden wurde. Dies ließ sich jedoch einfach durch ein Kopieren der Datei aus dem nomencl-Installationsverzeichnis in den Dokumentordner bzw. Angabe des vollständigen Pfades zur Datei beheben.
- Zum Schluss habe ich noch das Generieren des Index im TeXnicCenter als Postprozessor eingestellt, damit nicht jedesmal der Befehl auf der Kommandozeile ausgeführt werden muss (Beschreibung siehe hier). Man beachte die Hervorhebungen: Bei der aktuellen Version haben die Dateien für den Index eine andere Endung: n statt g.
"%bm".<strong>n</strong>lo -s nomencl.ist -o "%bm".<strong>n</strong>ls
- Zuletzt musste dann noch das Abkürzungsverzeichnis als Eintrag im Inhaltsverzeichnis erscheinen. Das geht recht einfach über die Option intoc, die an \usepackage angehängt werden muss (von Seite 9 des Handbuchs):
\\usepackage[intoc]{nomencl}