Seite 1 von 1

Abkürzungsverzeichnis wird nicht erstellt

Verfasst: Mo 16. Nov 2015, 15:21
von Kattel
Ich habe aktuell Probleme bei der Erstellung meines Abkürzungsverzeichnis bei der Nutzung von TexStudio.

Es wird jeweils folgender Fehler angezeigt:

Prozess gestartet: makeglossaries "Abkuerzung"

No \@istfilename found in 'Abkuerzung.aux'. Did your LaTeX run fail? Did your LaTeX run produce any output? Did you remember to use \makeglossaries?

Prozess endete mit Fehler(n)

Hier mein Code:
\documentclass[
	12pt,						
	DIV10,
	german,					
	a4paper,					% Papierformat
	oneside,					% einseitiges Dokument
	titlepage,				% es wird eine Titelseite verwendet
	parskip=half,			
	headings=small,		% 
	listof=totoc,				% Verzeichnisse im Inhaltsverzeichnis aufführen
	bibliography=totoc,				% Literaturverzeichnis im Inhaltsverzeichnis aufführen
	index=totoc,				% Index im Inhaltsverzeichnis aufführen
	captions=tableheading,	% Beschriftung von Tabellen oberhalb ausgeben
	final						% Status des Dokuments (final/draft)
]{scrreprt}

\usepackage[headsepline,
automark]{scrlayer-scrpage}

% Anpassung an Landessprache -----------------------------------------------
% 	Verwendet globale Option german siehe \documentclass
% --------------------------------------------------------------------------
\usepackage[ngerman]{babel}
\usepackage{lmodern}


% Umlaute ------------------------------------------------------------------
% 		Umlaute/Sonderzeichen wie ���� direkt im Quelltext verwenden (CodePage).
%		Erlaubt automatische Trennung von Worten mit Umlauten.
% -------------------------------------------------------------------------
\usepackage[T1]{fontenc}
%\usepackage[latin1]{inputenc}
\usepackage[utf8]{inputenc}
%\usepackage[ansinew]{inputenc}
%\usepackage{ae} % "sch�neres" �
\usepackage{textcomp} % Euro-Zeichen etc.
\newcommand{\changefont}[3]{
	\fontfamily{#1} \fontseries{#2} \fontshape{#3} \selectfont}

\usepackage{selinput}


% F�r Index-Ausgabe; \printindex -------------------------------------------
\usepackage{makeidx}
\usepackage[intoc]{nomencl}
% Überschrift in deutsch
\renewcommand{\nomname}{Abk\"urzungsverzeichnis}
% Den Abstand zwischen Abkürzung und Erklärung mit Punkten auffüllen
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
% kleinere Zeilenabstände verwenden
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\let\abk\nomenclature

\begin{document}
	
% --------------------------------------------------------------------------
	\pagenumbering{Roman}
	\tableofcontents			% Inhaltsverzeichnis
	
	\renewcommand{\lstlistlistingname}{Verzeichnis der Listings}
	%\lstlistoflistings % Listings-Verzeichnis
	
	\clearpage
	%% Abstand vom linken Rand
	\printnomenclature[2.9cm]
	
	\newpage % Seitenumbruch nach Verzeichnis
	
	% ...danach in normalen arabischen Ziffern ---------------------------------
	\cleardoublepage
	\pagenumbering{arabic}
	



\abk{abk1}{Abkürzung 1}
\abk{abk2}{Abkürzung 2}


\end{document}
[\code]

Als Befehle habe ich TexStudio folgendes eingetragen:

Makeglossaries: makeglossaries %
Makeindex: makeindex.exe %nlo-s nomencl.ist - o%.nls

Ich bin über Hinweise sehr dankbar.

Falsche Vorgehensweise

Verfasst: Mo 16. Nov 2015, 16:11
von Beobachter
Erhaltene Fehlermeldungen solltest Du dir schon genauer ansehen.
TeXmaker hat geschrieben:Prozess gestartet: makeglossaries "Abkuerzung"

No \@istfilename found in 'Abkuerzung.aux'. Did your LaTeX run fail? Did your LaTeX run produce any output? Did you remember to use \makeglossaries?

Prozess endete mit Fehler(n)
Der darin erwähnte Befehl \makeglossaries kommt aus dem Paket »glossaries«. Und das aufgerufene Skript makeglossaries ist Bestandteil davon. Dieses Paket lädst Du in dem Beispiel aber gar nicht, sondern nur das damit vergleichbare »nomencl«. Also solltest Du dessen Anleitung konsultieren um herauszufinden, was zu tun ist.

Verfasst: Mo 16. Nov 2015, 16:25
von Johannes_B
Von wo kommt denn der Changefont Befehl und der Block fürs Verzeichnis? Kannst du uns einen Link geben?

Herkunft von ...

Verfasst: Mo 16. Nov 2015, 17:32
von Kattel
Also die ursprüngliche Herkunft der Befehle lässt sich nach den vielen Jahren, die ich das schon genutzt habe nicht mehr rekonstruieren.
Ich habe mir vor Jahren eine eigene Vorlage für die Erstellung umfangreicher Arbeiten erstellt gehabt und alles was ich brauchte mir zusammen organisiert.

Nun musste ich durch Rechnerwechsel alles neu installieren und bin auf die aktuelle Version des TexStudio gekommen.

Den changefont Befehl dürfte ich damals hier gefunden haben:

http://latex.userpage.fu-berlin.de/Mate ... iften2.pdf

Das Problem scheint das neue TexStudio zu sein, das keinen Standard-Shortcut mehr für Index hat. Und ich habe noch keinen Plan wie ich es aufrufen muss.

Umstieg auf glossaries bringt es

Verfasst: Di 17. Nov 2015, 12:12
von Kattel
Ich habe mich dann entschieden auf Glossaries umzusteigen. War ein wenig Arbeit, aber passt schon.