Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 8
kleine Änderung, makeindex im Code header

22 Mär '21, 22:57

stefan's gravatar image

stefan
18.4k163148

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} %===========
Klicke auf Einblenden/Ausblenden von Überarbeitungen 7
kleine Änderung, makeindex Zeile im Code ergänzt

22 Mär '21, 22:54

stefan's gravatar image

stefan
18.4k163148

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 \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} %===========
Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

07 Mai '14, 20:56

esdd's gravatar image

esdd
17.8k294257

Klicke auf Einblenden/Ausblenden von Überarbeitungen 5
tags geändert

07 Mai '14, 20:56

esdd's gravatar image

esdd
17.8k294257

Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

06 Mai '14, 21:53

ctansearch's gravatar image

ctansearch
(ausgesetzt)

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

05 Mai '14, 13:26

cis's gravatar image

cis
9.6k102460491

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

05 Mai '14, 12:14

cgnieder's gravatar image

cgnieder
22.1k253463

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

05 Mai '14, 12:12

cis's gravatar image

cis
9.6k102460491