Anzeige:
Ergebnis 1 bis 9 von 9

Thema: nomenclature in der Kopfzeile

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.03.2005
    Beiträge
    68

    nomenclature in der Kopfzeile

    Servus,

    folgendes Problem: Bei der Ausgabe der Kopfzeile wird bei der Erstellung eines Abkürzungsverzeichnis mit nomencl nicht wie gewünscht auch der Titel des Abschnitts (hier also "Abkürzungsverzeichnis") aufgenommen.
    Statt dessen steht dort immernoch der Kapitelname des vorherigen Abschnitts. Bei dem Beispiel also "Abbildungsverzeichnis" (vgl. anhängendes akv.pdf).

    Gibt es eine Möglichkeit, dies zu lösen?

    Gruß Stephan

    Code:
    \documentclass[a4paper,12pt,headinclude,footexclude]{scrartcl}
    
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{fancyhdr}
    
    \usepackage[activate=normal]{pdfcprot}
    \usepackage{hyperref}
    \hypersetup{
    	pdfauthor={name},
    	pdftitle={title},
    	pdfsubject={Diplomarbeit},
    	pdfproducer={LaTeX with hyperref},
    	pdfproducer={LaTeX},
    	pdfview=FitV, % FitH
    	pdfstartview=FitV,
    	pdfhighlight=/I,
    	pdfborder=0 0 0, % keine Box um die Links!
    	bookmarksopen=true,
    	bookmarksnumbered=false,
    	plainpages=false,
    }
    
    \usepackage[intoc,german]{nomencl}
    	\renewcommand{\nomname}{Abkürzungsverzeichnis}
    	\let\abbrev\nomenclature
    	\setlength{\nomlabelwidth}{.2\hsize}
    	\setlength{\nomitemsep}{-\parsep}
    	\makenomenclature
    
    % *** Seitenlayout
    \pagestyle{fancy}
    \cfoot{}
    \fancyhead[R]{\leftmark\slshape}
    \fancyhead[L]{Das Problem}
    \fancyfoot[R]{\thepage{}} 
    \makeatother
    
    
    %******************************************************
    \begin{document}
    
    
    
    % *** TOC
    \tableofcontents
    \pdfbookmark[1]{\contentsname}{toc}
    \newpage
    
    \newpage
    {\small \listoffigures{}}{\small \par}
    \addcontentsline{toc}{section}{Abbildungsverzeichnis}
    
    \newpage
    \printnomenclature
    \newpage
    
    % *** Text
    \section{Unfug}
    Eigentlich sollte in der KoZ \nomenclature{KoZ}{Kopfzeile} über dem AkV \nomenclature{AkV}{Abkürzungsverzeichis} jetzt auch AkV stehen, allerdings steht dort immer noch der Titel des vorherigen Kapitels - hier: Abbildungsverzeichnis.\\
    
    By the way: Wieso ist \glqq UNFUG\grqq\ eigentlich in Kapitalen in der Kopfzeile geschrieben? Ist bei mir im echten Dokument nicht der Fall.
    \end{document}

    Auch mit der in http://www.mrunix.de/forums/showthre...encl+kopfzeile gefunden Methode funktioniert es nicht: jetzt steht in der Kopfzeile gar nichts mehr.
    Code:
    \usepackage[intoc,german]{nomencl}
    
    \makeatletter
    	\renewcommand{\thenomenclature}{%
    		\@ifundefined{chapter}{\addsec*}{\addchap}{\nomname}%
    		\nompreamble
    		\list{}{%
    			\labelwidth\nom@tempdim
    			\leftmargin\labelwidth
    			\advance\leftmargin\labelsep
    			\itemsep\nomitemsep
    			\let\makelabel\nomlabel
    		}
    	}
    	\renewcommand{\nomname}{Abkürzungsverzeichnis}
    	\let\abbrev\nomenclature
    	\setlength{\nomlabelwidth}{.2\hsize}
    	\setlength{\nomitemsep}{-\parsep}
    	\makenomenclature
    \makeatother
    Geändert von stephcar (18-04-2006 um 10:26 Uhr)
    MikTeX | TeXnicCenter
    TeX Live | gedit mit LaTeX-Erweiterung

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.863
    Moin moin,
    also Du kannst mit
    Code:
    :
    \newpage
    \markboth{\nomname}{\nomname}
    \printnomenclature
    dafür sorgen, daß "Abkürzungsverzeichnis" auch im Header erscheint.
    Zitat Zitat von stephcar
    By the way: Wieso ist \glqq UNFUG\grqq\ eigentlich in Kapitalen in der Kopfzeile geschrieben? Ist bei mir im echten Dokument nicht der Fall.
    Das liegt am fancyhdr-Paket, bei dem sind Befehle wie \sectionmark als \markboth{\MakeUppercase{...}}{} realisiert. Das kannst Du natürlich ändern:
    Code:
    \fancyhead[R]{\slshape\nouppercase{\leftmark}}
    - den \slshape hab' ich auch gleich nach vorne gezogen, damit er nicht so sinnentleert erst nach \leftmark auftaucht

    Was ich wohl nie begreifen werde:
    Zitat Zitat von stephcar
    \let\abbrev\nomenclature
    a) wenn Du \abbrev sowieso nicht nutzt, was soll's?
    b) dann schon eher so etwas wie
    Code:
    \newcommand{\abbrev}[3][a]{%
      #2\nomenclature[#1]{#2}{#3}
    }
    %im Text dann mit
    Eigentlich sollte in der \abbrev{KoZ}{Kopfzeile} über\dots
    also die abgekürzte Version vom Befehl gleich mit ausgeben lassen

    Zu Deiner gefundenen Methode:
    vermutlich muß es darin \addsec und nicht \addsec* heißen (der dort von sea_sparrow gepostete Code bezog sich auf eine kapitelführende Klasse, d.h. der "Fehler" ist dort gar nicht aufgetreten weil's dann ja über \addchap entsprechend realisiert wurde).
    Hmm, der thread kommt mir irgendwie bekannt vor

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

  3. #3
    Registrierter Benutzer
    Registriert seit
    02.03.2005
    Beiträge
    68
    Wow!
    passt alles, was du sagst!
    Vielen Dank!!
    MikTeX | TeXnicCenter
    TeX Live | gedit mit LaTeX-Erweiterung

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.03.2006
    Beiträge
    10
    Vielleicht liest es der Verfasser der Antwort ja nochmal!!

    VIELEN DANK!!!!

    ...Deine Antwort hat mich gerade vor einem Tobsuchtsanfall bewahrt!

  5. #5
    Registrierter Benutzer
    Registriert seit
    30.05.2006
    Beiträge
    43
    danke auch von mir - danach suche ich heute schon wieder einen tag lang und nerven tut mich das schon seit monatendas die kopfzeile nicht stimmt

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.12.2007
    Beiträge
    11
    Vielen Dank für den Tip. Hat mir eine Menge Arbeit erspart.

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.863
    ...alle (halbe) Jahre wieder?

    Gern geschehen,
    obwohl ... inzwischen würde ich diesen \markboth eher in \nompreamble unterbringen, dann spart man sich bei Buch- und Reportklassen zumindest den \newpage bzw. \clear(double)page davor...

    MfG und Guten Rutsch,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    02.03.2005
    Beiträge
    68
    Lol, alter Post und immer wieder aktuell!

    Vielen Dank dann nochmal auch für den neuen Tipp, Rais.

    Allen einen Guten Rutsch!
    MikTeX | TeXnicCenter
    TeX Live | gedit mit LaTeX-Erweiterung

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

    Einfach und erfolgreich

    Genial. Der Thread uralt. Die Lösung immer aktuell. Gruß, Maik

Lesezeichen

Berechtigungen

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