PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nomencl und /leftmark



jens1978
02-11-2005, 16:55
Ich schon wieder...

Im Kopftext des Symbolverzeichnises wird "Tabellenverzeichnis" anstatt "Symbolverzeichnis" eingetragen.
Warum? Wie kann ich das ändern.

Hier de Code:

\documentclass[12pt,a4paper]{article}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[pdftex]{graphicx}
\usepackage{amsmath}
\usepackage{exscale}
\usepackage{longtable}
\usepackage{fancyhdr}
\usepackage{rotating}
\usepackage{colortbl}
\usepackage[pdftex,pdftitle={Studienarbeit},
pdfauthor={Jens E. Kreikemeier},pdfsubject={siehe Stichwoerter},pdfkeywords={Umgestaltung einer Korrosionskammer und Untersuchungen ausgewaehlter SiCr-Staehle unter Salzspruehnebelbedingungen nach DIN},plainpages=false,pdfpagelabels,
hypertexnames=false]{hyperref}
\usepackage{textcomp}
\usepackage[titles]{tocloft} %Paket für Strichpunktlinie im Inhalt
\renewcommand{\cftsecdotsep}{4.5} % Strichpunktlinien im Inhalt auch bei {section}
\usepackage[intoc]{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Symbolverzeichnis}
\makenomenclature

\pdfcompresslevel=9
\pdfimageresolution=300
\newcommand{\eu}{\small \textsf{\texteuro}}
%% Definiert einen neuen Befehl, das eruro-Zeichen wird jetze mit \eu erzeugt!
\newcommand{µ}{\textmu}
\renewcommand{\baselinestretch}{1.5}
\setlength{\topmargin}{-1cm} \setlength{\headheight}{1.2cm} \setlength{\headsep}{0.5cm}
\setlength{\textheight}{23.5cm} \setlength{\footskip}{0.8cm}
\setlength{\oddsidemargin}{0.5cm} \setlength{\textwidth}{16cm}


\begin{document}

\pagenumbering{roman} % Seitennumerierung mit kleinen römischen Zahlen (üblich im Inhaltsverzeichnis)

\cfoot{} %keine Standardseitenzahlen im Fußtext
\chead{} %keine Standardseitenzahlen im Kopftext
\pagestyle{fancy} % Definition des Seitenkopfes
\fancyhead{}
\fancyhead[L]{\leftmark}
\fancyhead[R]{\thepage}
%\fancyhead[R]{\includegraphics[height=1cm]{lotlogo.png}}
%\fancyhead[L]{\includegraphics[height=1cm]{unilogo.png}}
%\renewcommand{\headrulewidth}{0pt} %keine horizontale Linie zwischen Kopf und Text

\tableofcontents

\newpage
\addcontentsline{toc}{section}{Bilderverzeichnis}
\listoffigures

\newpage
\addcontentsline{toc}{section}{Tabellenverzeichnis }
\listoftables

\newpage
%\sectionmark{Symbolverzeichnis}
%\addcontentsline{toc}{section}{Symbolverzeichnis}
\printnomenclature

\end{document}


Danke, Jens

countbela666
02-11-2005, 17:36
Hallo Jens,


Im Kopftext des Symbolverzeichnises wird "Tabellenverzeichnis" anstatt "Symbolverzeichnis" eingetragen.
Warum?Die nomenclature-Umgebung wird per default nicht mit ins Inhaltsverzeichnis aufgenommen (was zwar änderbar ist, wie du es ja selbst anwendest, aber nichts an der Tatsache ändert). Das Unterdrücken des Inhaltsverzeichnisentrags wird dadurch erreicht, dass das Verzeichnis intern mittels des \section* bzw. \chapter*-Befehls (also jeweils die Stern-Variante) erstellt wird, wie hier in einem Ausschnitt aus der nomencl.sty deutlich wird:

\def\thenomenclature{%
\@ifundefined{chapter}%
{
\section*{\nomname}
\if@intoc\addcontentsline{toc}{section}{\nomname}\ fi%
}%
{
\chapter*{\nomname}
\if@intoc\addcontentsline{toc}{chapter}{\nomname}\ fi%
}%Dies hat auch den Nebeneffekt, dass dieser neue Abschnitt nicht an die marks (\chaptermark und \sectionmark) zur Darstellung der Kolumnentitel durchgereicht wird. D.h. nominell ist das Verzeichnis kein eigenständiger Abschnitt und wird bzgl. der Kolumnentitel noch zum vorherigen Abschnitt/Kapitel gezählt.


Wie kann ich das ändern?Zum Beispiel mittels eines \markboth{\MakeUppercase\nomname}{\thepage} vor \printnomenclature. Das beseitigt über die manuelle Umdefinition der Kolumnentitel die Symptome der beschriebenen Tatsache.

Grüße,
Marcel

jens1978
02-11-2005, 18:47
Hallo Marcel,
danke für die schnelle Hilfe und den Blick hinter die Latex Kulissen.

Jens