Methoden für Abkürzungsverzeichnis
Methoden für Abkürzungsverzeichnis
Hi
ich will in meine Arbeit ein Abkürzungsverzeichnis einfügen. Nun habe ich diverse Methoden gefunden mit denen dies möglich sei. Was ist der Vor- bzw. Nachteil dieser verschiedenen Methoden?
1. \usepackage{acronym}
2. \usepackage{nomencl}
3. \usepackage{glossaries}
Ich verwende TexStudio mit MikTex 2.9
Liebe Grüße
Thomas
ich will in meine Arbeit ein Abkürzungsverzeichnis einfügen. Nun habe ich diverse Methoden gefunden mit denen dies möglich sei. Was ist der Vor- bzw. Nachteil dieser verschiedenen Methoden?
1. \usepackage{acronym}
2. \usepackage{nomencl}
3. \usepackage{glossaries}
Ich verwende TexStudio mit MikTex 2.9
Liebe Grüße
Thomas
-
- Forum-Century
- Beiträge: 113
- Registriert: Mi 31. Aug 2011, 14:47
Am besten du überfliegst mal die Paketdokumentationen zu den jeweiligen Paketen. Das habe ich auch gemacht, und bin zu dem persönlichen Schluss gekommen, dass das glossaries-Paket das flexibelste ist. Außerdem wird da das Perl-Skript 'makeglossaries' mitgeliefert, mit dem man sich dann nicht mehr um die makeindex Aufrufe kümmern muss.
Hi
habe mich jetzt für das glossaries paket entschieden. Es geht auch alles wunderbar, nur druckt er mir das Abkürzungsverzeichnis nicht aus.
In der Präambel habe ich testweise:
Im Inhaltsverzeichnis wird das Abkürzungsverzeichnis aufgeführt auch mit der "richtigen" römischen Ziffer.
Im Testtext werden die Abkürzungen richtig gesetzt. Sprich beim ersten wird erst das ganze Wort, also alphabet (ABC) und hinten dann nur ABC verwendet.
Die Seite des Abkürzungsverzeichnisses ist jedoch weiß. Also das Verzeichnis wird nicht im Dokument erstellt.
Verwende folgende Zeile zum erzeugen des Dokuments:
bibtex % | pdflatex -synctex=1 -interaction=nonstopmode %.tex | "C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe" "?am.pdf"
GRuß Thomas
habe mich jetzt für das glossaries paket entschieden. Es geht auch alles wunderbar, nur druckt er mir das Abkürzungsverzeichnis nicht aus.
In der Präambel habe ich testweise:
. . . \usepackage[acronym,toc]{glossaries} \makeglossaries \newacronym{key}{ABC}{alphabet} . . . \begin{document} . . . \tableofcontents \pagenumbering{Roman} \listoffigures \addcontentsline{toc}{chapter}{Abbildungsverzeichnis} \newpage \printglossaries \addcontentsline{toc}{chapter}{Abkürzungsverzeichnis} . . . \chapter{Einleitung} \gls{key} TEXT TEXT TEXT \gls{key} . . . \end{document}
Im Testtext werden die Abkürzungen richtig gesetzt. Sprich beim ersten wird erst das ganze Wort, also alphabet (ABC) und hinten dann nur ABC verwendet.
Die Seite des Abkürzungsverzeichnisses ist jedoch weiß. Also das Verzeichnis wird nicht im Dokument erstellt.
Verwende folgende Zeile zum erzeugen des Dokuments:
bibtex % | pdflatex -synctex=1 -interaction=nonstopmode %.tex | "C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe" "?am.pdf"
GRuß Thomas
-
- Forum-Century
- Beiträge: 113
- Registriert: Mi 31. Aug 2011, 14:47
Dein addcontentsline kannst du schonmal weglassen. Das wird ja mit der Option 'toc' erledigt. Deine Kompilierreihenfolge nehme ich dir so auch nicht ab. Du musst ja vor bibtex schon min. einmal pdflatex ausführen. Die richtige Reihenfolge, um das Abkürzungsverzeichnis zu erstellen wäre dann:
pdflatex % | makeglossaries % | pdflatex %
oder falls 'makeglossaries' wegen fehlenden Perls nicht bei dir ausgeführt werden kann:
pdflatex % | makeindex -s %.ist -t %.alg -o %.acr %.acn | pdflatex %
Auch das addcontentsline für die Abbildungen kannst du dir sparen, falls du eine koma-Klasse verwendest. Dafür gibt es die Funktion 'listof = totoc'.
pdflatex % | makeglossaries % | pdflatex %
oder falls 'makeglossaries' wegen fehlenden Perls nicht bei dir ausgeführt werden kann:
pdflatex % | makeindex -s %.ist -t %.alg -o %.acr %.acn | pdflatex %
Auch das addcontentsline für die Abbildungen kannst du dir sparen, falls du eine koma-Klasse verwendest. Dafür gibt es die Funktion 'listof = totoc'.