PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kopfzeil bei mehrseitigem Inhaltsverzeichnis



schwalbe
08-12-2010, 09:00
Hi,

als erstes:



\documentclass[12pt,oneside,pdftex,bibliography=totoc,headsepline]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman, english]{babel}
\usepackage{graphicx}
\usepackage{palatino}
\usepackage[unicode,a4paper]{hyperref}
\usepackage{scrpage2}
\usepackage{tabularx}
\usepackage[onehalfspacing]{setspace}
\usepackage{todonotes}


\usepackage{geometry}
\geometry{a4paper, top=30mm, left=35mm, right=25mm, bottom=25mm,
headsep=14mm, footskip=12mm}

\renewcommand*\chapterheadstartvskip{\vspace*{-0cm}}
\setlength{\parindent}{0pt}

\begin{document}

%Umbenennungen
\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}
\renewcommand{\contentsname}{Inhaltsverzeichnis}

%Tiefe Verzeichnisse
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}

% Kopfzeile
\pagestyle{scrheadings}
\renewcommand{\headfont}{\upshape}
\clearscrheadfoot
\setheadsepline{.6pt}
\ihead[{\includegraphics[width=3cm]{bild/1.jpg}}]{{\includegraphics[width=3cm]{bild/1.jpg}}}
\ohead[{\includegraphics[width=1.3cm]{bild/2.jpg}}]{{\includegraphics[width=1.3cm]{bild/2.jpg}}}
\automark[section]{chapter}
\chead[\headmark]{\headmark}




\tableofcontents
\thispagestyle{scrheadings}

\cfoot[\pagemark]{\pagemark}

\chapter{E}
\thispagestyle{scrheadings}
blabla
\chapter{Z}
\thispagestyle{scrheadings}
blabla
\chapter{P}
\thispagestyle{scrheadings}
blabla
\section{D}
blabla
\section{A}
blabla
\section{A}
blabla
\subsection{I}
blabla
\subsection{V}
blabla
\subsubsection{D}
blabla
\subsubsection{M}
blabla
\subsubsection{T}
blabla
\subsubsection{V}
blabla
\subsubsection{E}
blabla
\chapter{F}
\thispagestyle{scrheadings}
blabla
\section{A}
blabla
\subsection{E}
blabla
\subsubsection{F}
blabla
\subsection{H}
blabla
\subsection{s}
blabla
\subsection{P}
blabla
\subsection{Z}
blabla
\section{P}
blabla
\subsection{E}
blabla
\subsection{E}
blabla
\chapter{5}
\thispagestyle{scrheadings}
blabla
\chapter{6}
\thispagestyle{scrheadings}
blabla
\chapter{7}
\thispagestyle{scrheadings}
blabla
\chapter{8}
\thispagestyle{scrheadings}
blabla
\chapter{9}
\thispagestyle{scrheadings}
blabla
\chapter{10}
\thispagestyle{scrheadings}
blabla
\renewcommand{\bibname}{Bibliographie}
\begin{thebibliography}{sotief}
\thispagestyle{scrheadings}
\bibitem{bla}
\end{thebibliography}
\end{document}


soooo.
Das Problem bei der Sache ist, dass der Unterstrich der Kopfzeile verschwindet sobald das Inhaltsverzeichnis mehrseitig wird (nur auf der ersten). Wenn man also genügend Überschriften löscht, erscheint der Strich bei der ersten (und einzigen) Seite wieder ...

Ich weiß, dass man das mit der Kopfzeile auch anders lösen kann (mit nem anderen Package) aber wie habe ich keine Ahnung...

Hat einer nen Plan wieso der Strich verschwindet und wie ich den auch auf die erste Seite bekomme ?

Wenn die Bilder in der Kopfzeile eingefügt sind, sieht das auch nicht so verrutscht aus. Es passt alles perfekt. Es geht mir nur um den Strich ;)

Vielen Dank & Gruß

rstuby
08-12-2010, 09:26
Wieso die Linie da weg ist, habe ich auch keine Ahnung, aber du kannst deinen Code etwas vereinfachen, indem du vorne \chapterpagestyle{scrheadings} angibst, dann brauchst du das nicht für jede Kapitelanfangsseite einzeln mit \thispagestyle zu machen.
Seltsamerweise ist bei dir mit dieser Änderung aber bei allen Kapitelanfangsseiten die Linie weg. Komisch, scrheadings ist doch wohl nur einmal definiert und müsste immer gleich aussehen...

UPD: Oh Mann, da habe ich Mist gelabert! Der richtige Befehl heißt
\renewcommand*{\chapterpagestyle}{scrheadings}
Damit funktioniert es auch, dass die Linien erscheinen.

Schweinebacke
08-12-2010, 10:14
Übrigens kennt scrpage2 auch noch die Option plainheadsepline. Damit kann man sich vermutlich das Umdefinieren von \chapterpagestyle sparen. Die Erklärung zu \chapterpagestyle sollte man aber eventuell trotzdem lesen. Damit wird nämlich auch klar, warum die Linie verschwindet, sobald das Inhaltsverzeichnis mehrzeilig wird. Immerhin steht die explizite (und mit der genannten Option überflüssige) \thispagestyle-Anweisung frühestens auf der letzten Seite des Inhaltsverzeichnisses und wenn das nicht gleichzeitig die erste Seite ist, dann gilt eben \chapterpagestyle für die erste Seite.

Zu spät oder generell falsch platzierte \thispagestyle, \addcontentsline, \pagenumbering etc. sind übrigens häufige Fehler.

schwalbe
08-12-2010, 13:20
Also vielen Dank ihr zwei !!!
Funktioniert perfekt.

und wenn ich darüber nachdenke ist das auch logisch, dass es nicht funktioniert hat ;)