Abkürzungsverzeichnis wird nicht aktualisiert Thema ist als GELÖST markiert

Erstellen von Index, Glossar, Symbolverzeichnis, einer Nomenklatur etc. mit MakeIndex oder Xindy


Leo

Abkürzungsverzeichnis wird nicht aktualisiert

Beitrag von Leo »

Hi,

ich bräuchte Hilfe bei meinem LaTeX Dokument. Die list of abbreviations wird nicht aktualisiert.

Hier der Quellcode. Sry, ist ein wenig lang. Ich hoffe ihr findet euch zurecht, ich nämlich nicht:
%

\documentclass[
% *** Papiergröße und Seitenteilung ***
	english,
	paper=a4,				%A4
	twoside,				%doppelseitig
	openright,				%Bindung links, aufgeschlagen von rechts
	DIV=15,					%Seitenteilung (Anzahl der Teile). Einfach mal damit spielen
							%8..15
	BCOR=1.5cm,				%Binderand auf der Innenseite für die Buchbindung
% *** Formatierung/Schriftgröße/Kopf/Fußzeilenoptionen
	12pt,					%Schriftgröße 12pt
	parskip,				%kann mit einer Länge versehen werden um die Absatzgröße
							%einzustellen	
	headsepline,			%Kopfzeile über jeder Seite anlegen
	cleardoublepage=empty,	%Füllseiten sind auch wirklich "leer", also auch ohne
							%Seitennummerierung
	%,chapterprefix
% *** Einträge im Inhaltsverzeichnis (TOC) definieren ***
	liststotoc,				%Listings aufnehmen
	bibtotoc,				%Literaturverz/Referenzen
	idxtotoc				%Stichwortverzeichnis
	]{scrreprt}				%KOMA-Vorlage scrrprt

% *** KOMA-Seitenstil Kopfzeilen/Fußzeilen! ***
\usepackage{scrpage2} 		%KOMA-Seitenstil
\pagestyle{scrheadings} 	%Seitenstile von scrpage2 {KOMA} aktivieren
\automark[section]{chapter}	%Kapitel innen, Unterkapitel rechts
\clearscrheadings 			%Alle Markierungen auf den Seiten löschen
\ihead{}					%Seitenkopf innen (Bei D.seite l.Seite: r.o. und bei r.Seite:l.o)
\chead{}					%Seitenkopf mitte
\ohead{\headmark}			%Seitenkopf außen 
\ifoot{}					%Seitenfuß innen
\cfoot{}					%Seitenfuß mitte
\ofoot{\pagemark}			%Seitenfuß außen
\setlength{\headheight}{1.1\baselineskip}	%Höhe des reservierten 
\usepackage{pdfpages}
%Platzes am Seitenkopf

	
%******************************
%      Sprache und Schrift 
%******************************	
%alles für deutsche Eingabe (sonst keine Umlaute im Sourcecode möglich)   
\usepackage[latin1]{inputenc}
%\usepackage[utf8]{inputenc}
\usepackage[english, ngerman] {babel} 
\usepackage[T1]{fontenc} 	
\usepackage{lmodern}		%bessere Schrift		
%  **  Absätze  **
\parindent 0pt				%Absätze nicht von links einrücken
%Größe dynamisch anpassen, so dass auf die Seite mehr Text geht
%oder aufgeweitet wird, so dass eine angefangene Seite besser gefüllt wird
%\usepackage{setspace}		
\usepackage[onehalfspacing]{setspace}

%******************************
% ALTE SPRACHEN
%******************************
%\usepackage{ibycus4}	%altgriechisch
%\usepackage{etex}
%\usepackage{cjhebrew}		%hebräisch
%\usepackage[english]{betababel}

%\usepackage{palatino}
%\usepackage{latexsym}
%\usepackage{multirow}
%\usepackage{graphicx}


%*********************************
%	Pakete für Index/Glossar/Mathe/...
%*********************************
% ** Mathe/Formeln **
\usepackage{amsmath} 		%TeX-Mathe ermöglichen
% ** Inhaltsverzeichnis **
\usepackage{makeidx}		%wird durch \makeindex eingeleitet und
							%\printindex ausgeführt
\makeindex
% ** Bilder/Grafiken einbinden **
\usepackage{graphicx}		%Graphiken aller Art einbinden, auch eps
\usepackage{float} 	
		%platziert grafiken besser
% ** Links im PDF werden anklickbar **
%\usepackage{hyperref}
\usepackage[colorlinks=true, breaklinks=true, linkcolor=black, menucolor=black, urlcolor=blue, citecolor=blue, backref, pagebackref]{hyperref}
% ** Glossar für Begriffsdefinitionen wird erstellt **
\usepackage{nomencl}		%Nomenklatur-Paket für das Glossar verwenden 
\makenomenclature			%wird durch /makenomenclature eingeleitet und mit
							%/printnomenclature ausgeführt
% ** Listings ** ->Sourcecode vorformatiert zitieren -> z Zt auf C++ eingestellt
\usepackage{listings}		%Code-Listings erlauben
\usepackage{color}			%ermöglicht Farbvorgaben, z.B. bei den Listings
\usepackage{courier}
\usepackage{caption}
% ** - **
%******************************
%  Listings konfigurieren
%******************************
\lstset{
         basicstyle=\footnotesize\ttfamily, % Standardschrift
         numbers=left,               % Ort der Zeilennummern
         %numberstyle=\tiny,          % Stil der Zeilennummern
         %stepnumber=2,               % Abstand zwischen den Zeilennummern
         numbersep=5pt,              % Abstand der Nummern zum Text
         tabsize=2,                  % Groesse von Tabs
         extendedchars=true,         %
         breaklines=true,            % Zeilen werden Umgebrochen
         keywordstyle=\color{red},
    		frame=b,         
 %        keywordstyle=[1]\textbf,    % Stil der Keywords
 %        keywordstyle=[2]\textbf,    %
 %        keywordstyle=[3]\textbf,    %
 %        keywordstyle=[4]\textbf,   \sqrt{\sqrt{}} %
         stringstyle=\color{blue}\ttfamily, % Farbe der String
         showspaces=false,           % Leerzeichen anzeigen ?
         showtabs=false,             % Tabs anzeigen ?
         xleftmargin=17pt,
         framexleftmargin=17pt,
         framexrightmargin=5pt,
         framexbottommargin=4pt,
         %backgroundcolor=\color{lightgray},
         showstringspaces=false      % Leerzeichen in Strings anzeigen ?        
}
%\lstset{extendedchars=false}
\lstloadlanguages{C,C++,XML,Java, Matlab, VHDL}
%\DeclareCaptionFont{blue}{\color{blue}} 
%\captionsetup[lstlisting]{singlelinecheck=false, labelfont={blue}, textfont={blue}}
\DeclareCaptionFont{white}{\color{white}}
\DeclareCaptionFormat{listing}{\colorbox[cmyk]{0.43, 0.35, 0.35,0.01}{\parbox{\textwidth}{\hspace{15pt}#1#2#3}}}
\captionsetup[lstlisting]{format=listing,labelfont=white,textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize}}


%******************
%  RESERVIERT
%******************
%\usepackage{mparhack}		%evtl. notwendig, wenn Ränder buggy
%\input{Kapitel/Zusatz}	%andere Textdateien includieren

%********************************************************
%	Titel usw., auch für das PDF
%********************************************************
\title{aaa}
\author{aaa}
\date{1. Januar 2013}
% ** Einträge für das erzeugte PDF **
\hypersetup{
pdfauthor = {aaa},
pdftitle = {aaa}, 
pdfsubject = {Diploma Thesis},
pdfkeywords = {Diploma Thesis,aaa},
pdfcreator = {LaTeX with hyperref package},
pdfproducer = {dvips + ps2pdf}	%eigentlich ist es pdflatex
}

%*********************************************
%	Fußnoten durchgehend nummerieren
%*********************************************
% - normalerweise wird je Seite oder Kapitel neu gezählt
\usepackage{chngcntr} 
\counterwithout{footnote}{chapter}

%*********************************************
% Überschriften usw neu benennen
%*********************************************
% hier ist nicht die Namensgebung und Aufnahme der
% Begriffsdefinitionen, hierfür bitte unten nachschauen!
%\renewcommand{\contentsname}{Table of contents}
%\renewcommand{\listfigurename}{List of figures}
%\renewcommand{\figurename}{Figure}
%\renewcommand{\tablename}{Table}
%\renewcommand{\listtablename}{List of tables}

%************************************************
%    HIER BEGINNT DAS EIGENTLICHE DOKUMENT
%************************************************
\begin{document}

%**************************************************************
%   unbedingt eine Seite für die spätere Bindung frei lassen!
%**************************************************************
%\newpage

%******************************************************
%                     Titelblatt
%******************************************************
\begin{titlepage}
	\begin{center}
		
		\begin{figure}[!htp]
			\centering
				\includegraphics[width=0.40\textwidth]{images/logo_schriftzug.jpg}
			\label{fig:aaa}	
		\end{figure}

		\vspace*{0.5\baselineskip}
		{\large {\bf aaa}\\
						- aaa - }\\
		
		\vspace{0.5cm}
		{ \Huge
		aaa\\
		}
		
		\vspace{0.5cm}		
		{\large für das Erlangen des akademischen Grades\\
		- Diplom -\\
		
		\vspace{1.0cm}
		vorgelegt von:}\\
		%\vspace{0.5cm}
		\large{
			aaa \\
			aaa\\
			aaa\\
			aaa\\
			Email: aaa\\
		
		\vspace{0.5cm}
		{ \large 
		In Zusammenarbeit mit:\\ aaa \\
		}
		
		\vspace{0.5cm}
		\makebox[3.5cm][l]{Referent:}      \makebox[7cm][l]{\ \ \ aaa}\\ 
		\makebox[3.5cm][l]{Korreferent:}   \makebox[7cm][l]{\ \ \
		aaa}\\ 
		\makebox[3.5cm][l]{Betreuung:}   \makebox[7cm][l]{\ \ \
		aaa}\\
		\vspace{0.5cm} 
		\makebox[3.5cm][l]{Abgabetermin:}   \makebox[7cm][l]{\ \ \
		01.03.2013} }	
	
	\end{center}
			
\end{titlepage}


%*************************************************
% Erklärung
%*************************************************
%leeres Blatt einfügen
%
%*************************************************
% Vorwort ??
%*************************************************

%*************************************************
% Abstrakt
%*************************************************
\chapter*{Abstract}	%der "*" bewirkt, dass es nicht im Inhaltsverzeichnis auftaucht
Kurze Zusammenfassung..


%*************************************************
% Inhaltsverzeichnis
%*************************************************
%verwendet die automatische Verzeichnis-generierung
\renewcommand{\contentsname}{Table of Contents}
\tableofcontents										% 
\renewcommand{\figurename}{Figure}
\renewcommand{\tablename}{Table}
\renewcommand{\listfigurename}{Image Index}
\listoffigures											% Abbildungsverzeichnis
%\listoftables											% Tabellenverzeichnis
% ** Verzeichnis der Listings erstellen **
%\addcontentsline{toc}{chapter}{Listings}				%Verzeichniseintrag erstellen
\lstlistoflistings										%erzeugen


%*************************************************
% Abkürzungsverzeichnis/Glossar
%*************************************************
% ** Setup ** Darstellungsoptionen und
\setlength{\nomlabelwidth}{.25\hsize}			%Verhältnis Kürzel zu Beschreibung 
\renewcommand{\nomlabel}[1]{#1 \dotfill}		%Schreibweise kk....Text
\setlength{\nomitemsep}{-\parsep}
\renewcommand\nomname{List of Abbreviations}		%Überschrift des Abkürzungsvz
\markboth{\nomname}{\nomname}							%die richtige Überschrift beim Abkürzungsvz
														%in den Kopfzeilen anzeigen
% ** Abkürzungsverzeichnis an dieser Stelle einfügen **
\printnomenclature
% Eintrag im Inhaltsvz erstellen, Seitenüberschrift korrigieren							
\addcontentsline{toc}					%manuellen Eintrag im Inhaltsverzeichnis erzeugen,
{chapter}{List of Abbreviations} %da dies nicht erfasst wird 


% ** Definitionen hinterlegen **
% Einige Beispiele sind hier, können aber auch überall im Text auftauchen

\nomenclature{pmC}{percent modern Carbon after Stuiver and Polach 1977.}
\nomenclature{BP}{Before Present. Defined as before the years 1950.}
\nomenclature{AD/BC}{Anno Domini/Before Christ}
\nomenclature{AMS}{Accelerator Mass Spectrometer}

% Ende des Dokumentes 
%Die einzige Abkürzung die angezeigt wird ist pMC (percent modern carbon...) Die steht dort schon seit einer ganzen weile alleine. Vor kurzem wollte ich dann neue Abkürzungen hinzufügen, welche dann leider nicht mehr angezeigt worden sind.

%ich benutze texmaker 3.5


Vielen Dank schonmal.

TurbineLA

Beitrag von TurbineLA »

Hey,
der einfachste Weg für ein Abkürzungsverzeichnis, sowie für Formel- und Symbolverzeichnis ist meines Erachtens eine simple Tabelle, da sollten auch keine Aktualisierungsschwierigkeiten auftreten.
Ansonsten kann ich dir nur empfehlen deine *.tex-dateien zu trennen. Ich nutze bspw. eine Masterdatei, eine Optionsdatei und dann viele Chapterdateien, wie Titelseite, Symverzeichnis, Chapter1, Chapter2 usw... Dadurch hast du am Ende, v.a. wenn dein Dokument viel Inhalt hat, eine viel bessere Übersicht und Struktur!

Gast

Beitrag von Gast »

Danke schonmal für die Antwort.
Ich würde gerne schon sehr bald meine Arbeit abliefern. Dementsprechend wollte ich nicht mehr so viel Zeit mit der Formatierung verbringen. Gibt es keine einfache Methode die nomenclature Funktion quasi zurück zu setzen?

TurbineLA

Beitrag von TurbineLA »

schau mal hier:
http://strobelstefan.org/?p=153
Ansonsten hilft evt. noch das übliche mehrmalige Übersetzen, da wie bekannt Latex dein File nacheinander compiliert. Dadurch wird erst das Verzeichnis erstellt und später auftauchende Inhalte werden ggf beim ersten compilieren ignoriert...

Gast

Beitrag von Gast »

perfekt. ich habs!
ich musste lediglich in die konsole und folgendes eingeben: makeindex hauptdokument.nlo -s nomencl.ist -o hauptdokument.nls

merci!

Antworten