Seite 1 von 1

Abkürzungsverzeichnis mit TeXmaker

Verfasst: Fr 24. Feb 2012, 07:10
von Gast
Hallo zusammen,

ich bin Anfänger und habe zurzeit Probleme mit dem TeXmaker. Ich würde gerne mein Abkürzungsverzeichnis einfügen. Leider aktualisiert sich dieses nicht.
Ich binde es wie folgt ein.
\usepackage[intoc]{nomencl} 
und die EInträge sind wie folgt.
\nomenclature{CC}{Corporate Communications}
Welchen Befehl gebe ich jetzt am besten bei den Makeindex Konfigurationen ein? Bzw. wo finde ich die sog. Kommandozeile?
Vielen Dank

Verfasst: Fr 24. Feb 2012, 09:21
von christoph88
Hallo,

du musst unter "Optionen => Texmaker konfigurieren" unter "Befehle" die passenden Optionen für Makeindex eingeben. Bei mir ist das:
"C:/Program Files (x86)/MiKTeX 2.9/miktex/bin/makeindex.exe" %.nlo -s nomencl.ist -o %.nls
Den Pfad kannst du also drin lassen, aber das %.idx musst du ersetzen.
Wenn du das hast, kannst du oben, wo schnelles Übersetzen steht, den Makeindex-Lauf starten.
Um deine Datei richtig umzusetzen, lässt du erst pdflatex, dann makeindex und dann nochmal pdflatex laufen. Anschließend kannst es dir anzeigen lassen. Den Makeindex-Lauf brauchst du nur, wenn sich an deinen Abkürzungen etwas ändert.

Der Vollständigkeit halber hänge ich noch ein Minimalbeispiel an:
\documentclass{scrartcl} 
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}

\usepackage[intoc]{nomencl} 
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\makenomenclature

\begin{document}
\printnomenclature
\nomenclature{CC}{Corporate Communications} 
Irgendein Text.

\end{document}

Verfasst: Fr 24. Feb 2012, 10:26
von Gast
Hallo vielen Dank für den Hinweis,

leider klappt es bei mir noch nicht. Ich habe jetzt folgenden Code in das Textfeld Makeindex unter TeXmaker -> Optionen-> Konfigurieren eingegeben.
C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\makeindex.exe %.nlo -s nomencl.ist -o %.nl
Ist das richtig?
Vielen Dank

Verfasst: Fr 24. Feb 2012, 11:07
von christoph88
Der Pfad muss in Anführungszeichen stehen, so wie bei mir. Außerdem fehlt bei dir ganz hinten noch ein s. Also ich habe es bei mir getestet und es läuft. Daher bekommen wir das schon irgendwie hin.

Verfasst: Fr 24. Feb 2012, 19:11
von Gast
Perfekt so läufts..;)
Vielen Dank!

Verfasst: Sa 27. Jul 2013, 18:54
von BlackDevil
Hey

Ich hänge mich hier mal an, weil ich auch TexMaker nutze und irgendwie keine Ausgabe bekomme ...

\documentclass[a4paper,twoside,12pt]{scrbook}

	\input{preamble}

%------------ NOMENCLATURE ----------------------

	\usepackage[intoc]{nomencl}
 	\renewcommand{\nomname}{Abkürzungsverzeichnis}
	\makenomenclature

%------------------------------------------------------

\begin{document}

	% WARNING: Update PDF for current date!!!
	\includepdf[pages=1]{title}

	\tableofcontents

%------------ NOMENCLATURE ----------------------	

	\printnomenclature	
	
%------------------------------------------------------

	\input{pagestyle}
	
	\chapter{Erstes Kapitel}
		\lipsum
	\chapter{two}
		\lipsum
		\section{some}
			\lipsum
		\section{another}
			\lipsum
		
%------------ NOMENCLATURE ----------------------	

		\chapter{Nomenclature Test}
		Test \nomenclature{PC}{\uline{P}ersonal \uline{C}omputer}
		Test 2 \nomenclature{usw.}{und so weiter}

%------------------------------------------------------

\end{document}
Mein Makeindex Eintrag ist der von oben, nur angepasst auf mein MikTex verzeichnis
"C:/Program Files/MiKTeX 2.9/miktex/bin/x64/makeindex.exe" %.nlo -s nomencl.ist -o %.nls
Ich bekomm nur keine Ausgabe. Also, gar keine ... Test und Test 2 stehen zwar da, aber das wars dann auch.


Ich weiß, dass das Beispiel nicht so minimal ist wie es sein könnte oder sollte, aber ich habe extra den Nomenclature Teil markiert.

Vielleicht weiß jemand Rat.

Dank euch :)


Tante Edit: Nun gehts... Nun habe ich zuerst MakeIndex, danach PDF Latex laufen lassen und dann funktioniert es.

Danke für die Hilfe die oben steht :)