Wie kann ich die Erstellung eines Abkürzungsverzeichnisses mit dem Paket nomencl automatisieren?
**Frage zur eigenen Beantwortung - weitere Antworten sind aber willkommen.**
Hallo!
Erstellt man mit nomencl ein Abkürzungsverzeichnis (Minimalbsp. siehe unten), reicht Komplieren mit pdfLaTeX nicht, um das Abbildungsverzeichnis anzuzeigen.
Hierfür muß erst die Datei <tt>testdokument.nls</tt> erstellt werden:
Dazu wird in der Kommandozeile das Zeilverzeichnis (<tt>cd C:/Dokumente/...</tt>) gewählt und
<tt>makeindex testdokument.nlo -s nomencl.ist -o testdokument.nls</tt>
eingegeben, und das, wenn das Abkürzungsverzeichnis angezeigt werden soll, nach jeder Ergänzung eines Eintrages (!).
Das ist natürlich müßig und auch wenig elegant. Die Frage ist also:
*Wie läßt sich das automatisieren, m.a.W. per Mausklick umsetzen?*
%testdokument.tex
% !TEX makeindex -s nomencl.ist -o document.nls -t document.nlg document.nlo
% das ist testdokument.tex
\documentclass[parskip=full-]{scrreprt}
\usepackage{selinput}
\SelectInputMappings{adieresis={ä},germandbls={ß}}
\usepackage[ngerman]{babel}
% Abkürzungsverzeichnis: =================
% Näheres siehe z.B.
% http://strobelstefan.org/?p=153
% http://latex.quark007.de/blog/2010/12/13/abkurzungsverzeichnis-mit-nomencl/
\usepackage[intoc]{nomencl} %intoc = nomcl auch im toc anzeigen
% Befehl umbenennen in abk
\let\abk\nomenclature
% Überschrift
\renewcommand{\nomname}{Abkürzungsverzeichnis}
% Punkte zw. Abkürzung und Erklärung
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% Zeilenabstände verkleinern
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
% Anleitung: %%%%%%%%%%
% Nach Kompilieren in Kommandozeile Zielverzeichnus wählen (cd ...), dann
% makeindex testdokument.nlo -s nomencl.ist -o testdokument.nls
% eingeben! => nls-Datei wird erzeugt.
% Dann nochmal Kompilieren.
%================================
%===========
\begin{document}
%===========
\tableofcontents
\printnomenclature
\chapter{Kapitel 1}
\section{Unterkapitel}
Die Abkürzung etc.\abk{etc.}{et cetera} steht im Abkürzungsverzeichnis. \\
Die Abkürzung etc.\nomenclature{z.B.}{zum Beispiel} steht im Abkürzungsverzeichnis.
Auch die Abkürzung usw. \abk{usw.}{und so weiter} steht im Abkürzungsverzeichnis.
Die Abkürzung usw. \abk{bzw.}{beziehungsweise} steht im Abkürzungsverzeichnis.
\printnomenclature
%===========
\end{document}
%===========