Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Problem mit nomenclature in Texmaker - printnomenclature funktioniert nicht

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.09.2014
    Beiträge
    9

    Question Problem mit nomenclature in Texmaker - printnomenclature funktioniert nicht

    Hallo liebe gemeinde!!!

    Ich habe ein Problem mit der Erstellung einer Nomenclature.
    Der Befehl \printnomenclature funktioniert nicht obwohl in der .nlo und .nl Datei das richtige stehen müsste

    Hier mein Code - vielleicht kann mir jemand helfen:

    Code:
    \documentclass[a4paper,12pt,DIV=12,toc=listof,toc=bibliography,idxtotoc,BCOR=0mm]{scrreprt}
    % BCOR = Bindekorrektur
    
    
    \usepackage[english,ngerman]{babel} 	 % Deutsche Silbentrennung und Elementbezeichnungen
    \usepackage[T1]{fontenc} 	     % Direkte Verwendung von Umlauten
    \usepackage[latin1]{inputenc} 	 % Codierung des Dokuments, oft auch utf8 mit 										  \usepackage[utf8]{inputenc} gebräuchlich
    
    
    \usepackage{blindtext}	% Erstellung von Randomtext 
    
    			
    
    % Matheumgebungen
    \usepackage{amsmath}
    \usepackage{amssymb}
    
    
    % Zitieren
    \usepackage{cite}
    
    
    % Usepackage für Abkürzungsverzeichnis
    \usepackage[]{acronym}	
    
    
    % Usepackage für anklickbare Referrenzen
    \usepackage{hyperref}
    
    
    % Schöne Brüche im Fließtext
    \usepackage{nicefrac}
    
    
    
    
    %-----------Bilder/Grafiken-------------------------------------------
    \usepackage{graphicx}	% Einbindung von Bildern => Empfehlung: Bilder im 							pdf-Format einbinden
    \usepackage{subfigure}	% Erstellung von subfigures
    
    
    
    %-----------Tabellen--------------------------------------------------
    \usepackage{booktabs}	% sehr ansehnliche Gestaltung von Tabellen
    \usepackage{longtable}	% Tabellen mit Seitenumbruch
    
    
    
    %-----------Farbgestaltung--------------------------------------------
    \usepackage{xcolor}
    \definecolor{thiblau}{HTML}{005A9B}		% THI Farbe
    \addtokomafont{chapter}{\color{thiblau}}
    \addtokomafont{section}{\color{thiblau}}
    \addtokomafont{caption}{\color{thiblau}}
    \addtokomafont{captionlabel}{\color{thiblau}}
    
    
    
    %%----------Index/Nomenclatur-----------------------------------------
    %\usepackage{makeidx}
    %\makeindex
    
    \usepackage[]{nomencl}
    \makenomenclature
    %\usepackage{ifthen}
    %\renewcommand{\nomgroup}[1]{	\ifthenelse{\equal{#1}{A}}{\item[{\normalfont\sffamily\bfseries\LARGE\textcolor[rgb]{0,0.112,0.47}{Abkürzungen{\phantom{\Huge $\frac{\frac{\frac{A}{a}}{a}}{\frac{a}{a}}$}}}}]}{	\ifthenelse{\equal{#1}{A}}{\item[{\normalfont\sffamily\bfseries\LARGE\textcolor[rgb]{0,0.112,0.47}{Formelzeichen{\phantom{\Huge $\frac{A}{\frac{a}{a}}$}}}}]}{}}}
    
    
    
    %------------Kopf und Fußzeile----------------------------------------
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    
    %\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\chaptername\ \thechapter.\ #1}}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}} 
    
    \lhead{\leftmark}				% leftmark ist chapter
    \chead{}
    \rhead{\rightmark}				% rightmark ist subsection
    \lfoot{Bachelorarbeit}
    \cfoot{\thepage}
    \rfoot{Maximilian Turnwald}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.4pt}
    
    \fancypagestyle{plain}{			% Neudefinieren der plain pagestyle um bei chapter gewollte Fußzeilen zu bekommen
    	\fancyhf{}					% Kopf- und Fußzeile löschen
    	\lhead{}
    	\chead{}
    	\rhead{}
    	\lfoot{Bachelorarbeit}
    	\cfoot{\thepage}
    	\rfoot{Maximilian Turnwald}
    	\renewcommand{\headrulewidth}{0pt}
    	\renewcommand{\footrulewidth}{0.4pt}}
    
    \begin{document}
    
    	\pagenumbering{roman}	% großgeschriebene römische Nummerierung
    	
    
    	%Inhaltsverzeichnis
    	\tableofcontents
    		\cleardoublepage
    	
    	
    	\pagenumbering{arabic}
    	
    	
    	
    
    	\chapter{hallo}
    	
    	\blindtext
    	\blindtext
    	\blindtext
    	\section{Hallo was geht}
    	\nomenclature{ehv}{elehahavuvu}
    	\blindtext
    	
    	afwdfdsfdsfdfdasf asd  ABS 
    	
    	
    	\nomenclature{ESP}{Elektronisches Stabilitätsprogramm}
    \nomenclature{ABS}{Elektronisches Stabilitätsprogramm}
    \nomenclature{Eee}{Elektronisches Stabilitätsprogramm}
    \nomenclature{ALS}{Elektronisches Stabilitätsprogramm}	
    	\nomenclature{Akfd}{Elektronisches Stabilitätsprogramm}
    		
    		
    		
    	% Table generated by Excel2LaTeX from sheet 'Tabelle1'
    \begin{table}[htbp]
      \centering
      \caption{Add caption}
        \begin{tabular}{rr}
        \toprule
        Eyetracking & Eyetracking \\
        \midrule
        Überwachung der Gestik & Eyetracking \\
        \bottomrule
        \end{tabular}%
      \label{tab:addlabel}%
    \end{table}%
    
    	
    	
    %---------Anhang-------------------------------------------------------
    	\cleardoublepage	
    	\pagenumbering{Roman}
    	
    	
    	% Abbildungsverzeichnis
    	\listoffigures
    		\cleardoublepage
    				
    	% Tabellenverzeichnis
    	\listoftables
    		\cleardoublepage	
    	
    	% Indexverzeichnis	
    	%\printindex
    	%	\cleardoublepage
    	
    	% Abkürzungsverzeichnis
    	\printnomenclature	
    		\cleardoublepage
    		
    	
    
    \end{document}
    Vielen Dank schonmal für eure Hilfe und schöne Grüße

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von mexx_89 Beitrag anzeigen
    Ich habe ein Problem mit der Erstellung einer Nomenclature.
    Der Befehl \printnomenclature funktioniert nicht obwohl in der .nlo und .nl Datei das richtige stehen müsste
    Da die .nlo beim LaTeX-Lauf geschrieben wird, wäre die von makeindex produzierte .nls (die heißt nicht .nl) interressant (vllt ist die falsche Erweiterung ja bereits Dein Problem). Was steht in der .nls zu diesem Deinem Beispiel? Oder erstellst Du tatsächlich eine .nl-Datei?
    Und was steht in der .ilg- (bzw. in der mit der eines etwaigen an makeindex übergebenen -t xxx-)Datei?
    Wie rufst Du konkret makeindex dafür auf?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.09.2014
    Beiträge
    9
    Erst mal Danke für die schnelle Antwort!!

    Ich muss sagen das in meinem Verzeichnis keine .nls produziert wird. Hier mein Verzeichnis:

    latex_test_verzeichnis.PNG

    In der .nlo steht:
    \nomenclatureentry{aehv@[{ehv}]\begingroup elehahavuvu\nomeqref {1.0}|nompageref}{1}
    \nomenclatureentry{aESP@[{ESP}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}|nompageref}{2}
    \nomenclatureentry{aABS@[{ABS}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}|nompageref}{2}
    \nomenclatureentry{aEee@[{Eee}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}|nompageref}{2}
    \nomenclatureentry{aALS@[{ALS}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}|nompageref}{2}
    \nomenclatureentry{aAkfd@[{Akfd}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}|nompageref}{2}

    Und in der .nl steht:
    \begin{thenomenclature}

    \nomgroup{A}

    \item [{ABS}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}
    \nompageref{2}
    \item [{Akfd}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}
    \nompageref{2}
    \item [{ALS}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}
    \nompageref{2}
    \item [{Eee}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}
    \nompageref{2}
    \item [{ehv}]\begingroup elehahavuvu\nomeqref {1.0}\nompageref{1}
    \item [{ESP}]\begingroup Elektronisches Stabilitätsprogramm\nomeqref {1.0}
    \nompageref{2}

    \end{thenomenclature}

    Und in der .ilg steht:
    This is ..\..\MiKTeX_Portable\miktex\bin\makeindex, version 2.15 [MiKTeX 2.9] (kpathsea + Thai support).
    Scanning style file C:/portyTeX/MiKTeX_Portable/makeindex/nomencl/nomencl.ist.......
    ** Input style error (file = C:/portyTeX/MiKTeX_Portable/makeindex/nomencl/nomencl.ist, line = 70):
    -- Unknown specifier lethead_prefix.
    ** Input style error (file = C:/portyTeX/MiKTeX_Portable/makeindex/nomencl/nomencl.ist, line = 71):
    -- Unknown specifier lethead_suffix.
    ** Input style error (file = C:/portyTeX/MiKTeX_Portable/makeindex/nomencl/nomencl.ist, line = 72):
    -- Unknown specifier lethead_flag.
    ...done (10 attributes redefined, 3 ignored).
    Scanning input file test.nlo....done (6 entries accepted, 0 rejected).
    Sorting entries....done (18 comparisons).
    Generating output file test.nl....done (17 lines written, 0 warnings).
    Output written in test.nl.
    Transcript written in test.ilg.

    Den makeindex Befehl rufe ich in Texmaker über das im Editor "Werkzeug" makeindex auf.
    Den Pfad den makeindex in Texmaker verwendet sollte auch stimmen:

    makeindex_konfiguration.jpg

    MfG
    Max

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    \printnomenclature will eine Datei \jobname.nls laden. Das kann es natürlich nicht, wenn Du MakeIndex sagst, es soll stattdessen eine Datei .nl anlegen.
    Zitat Zitat von mexx_89 Beitrag anzeigen
    Den makeindex Befehl rufe ich in Texmaker über das im Editor "Werkzeug" makeindex auf.
    Den Pfad den makeindex in Texmaker verwendet sollte auch stimmen:

    makeindex_konfiguration.jpg
    Ersetze den `-o %.nl' durch `-o %.nls'
    oder benenne jedesmal die entstandene .nl-Datei zu .nls um.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.09.2014
    Beiträge
    9
    Vielen Dank jetzt funktioniert es!!!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •