loligo
12-03-2010, 12:08
Hallo,
ich verfasse gerade meine Diplomarbeit in LaTeX und habe jetzt beim Korrekturlesen ein Problem festgestellt:
Ich habe die Kopfzeilen mit dem fancyhdr-Paket so konfiguriert, dass er mir immer die Section-Nummer und den Titel der Section reinschreibt. Nun ist es aber so, dass auf Seiten, auf denen sich mehrere Sections befinden in der Kopfzeile die Nummerierung nicht mehr zur Section passt. LaTeX trägt nämlich in die Kopfzeile die Nummer der letzten Section auf der Seite ein aber dahinter den Namen der ersten Section auf der Seite. Ich habe mal ein Minimalbeispiel angefügt, das den Effekt reproduziert (auf der dritten Seite lautet die Kopfzeile dann "1.14 Abschnitt J", obwohl die Nummer 1.14 zu "Abschnitt N" gehört und "Abschnitt J" die Nummer 1.10 trägt)
Ich konnte das Problem zwischenzeitlich händig lösen, indem ich an geeigneten Stellen \sectionmark Befehle eingefügt habe, die dafür sorgen, dass die Kopfzeilen dann richtig aussehen. Eine zufriedenstellende Lösung ist das allerdings nicht, daher hoffe ich, dass mir evtl. jemand weiterhelfen kann.
\documentclass[a4paper,oneside,12pt,appendixprefix,nochapterprefi x,smallheadings,noonelinecaption
]{scrbook}
\usepackage[english]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancypagestyle{contents}{\fancyhf{}%
\fancyhead[LO]{\textsc{\leftmark}}%
\renewcommand{\headrulewidth}{0.5pt}%
\renewcommand{\footrulewidth}{0.5pt}%
\fancyfoot[RO]{\thepage}%
}
\fancypagestyle{default}{\fancyhf{}%
\fancyhead[LO]{\textsc{\thesection{} \rightmark}}%
\renewcommand{\headrulewidth}{0.5pt}%
\renewcommand{\footrulewidth}{0.5pt}%
\fancyfoot[RO]{\thepage}%
}
\fancypagestyle{plain}{\fancyhf{}%
\fancyfoot[RO]{\thepage}%
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0.5pt}%
}
\begin{document}
\frontmatter
\thispagestyle{contents}
\tableofcontents
\clearpage
\mainmatter
\clearpage
\pagestyle{default}
\chapter{Kapitel}
\section{Abschnitt A}
bla bla
\section{Abschnitt B}
bla bla
\section{Abschnitt C}
bla bla
\section{Abschnitt D}
bla bla
\section{Abschnitt E}
bla bla
\section{Abschnitt F}
bla bla
\section{Abschnitt G}
bla bla
\section{Abschnitt H}
bla bla
\section{Abschnitt I}
bla bla
\section{Abschnitt J}
bla bla
\section{Abschnitt K}
bla bla
\section{Abschnitt L}
bla bla
\section{Abschnitt M}
bla bla
\section{Abschnitt N}
bla bla
\end{document}
ich verfasse gerade meine Diplomarbeit in LaTeX und habe jetzt beim Korrekturlesen ein Problem festgestellt:
Ich habe die Kopfzeilen mit dem fancyhdr-Paket so konfiguriert, dass er mir immer die Section-Nummer und den Titel der Section reinschreibt. Nun ist es aber so, dass auf Seiten, auf denen sich mehrere Sections befinden in der Kopfzeile die Nummerierung nicht mehr zur Section passt. LaTeX trägt nämlich in die Kopfzeile die Nummer der letzten Section auf der Seite ein aber dahinter den Namen der ersten Section auf der Seite. Ich habe mal ein Minimalbeispiel angefügt, das den Effekt reproduziert (auf der dritten Seite lautet die Kopfzeile dann "1.14 Abschnitt J", obwohl die Nummer 1.14 zu "Abschnitt N" gehört und "Abschnitt J" die Nummer 1.10 trägt)
Ich konnte das Problem zwischenzeitlich händig lösen, indem ich an geeigneten Stellen \sectionmark Befehle eingefügt habe, die dafür sorgen, dass die Kopfzeilen dann richtig aussehen. Eine zufriedenstellende Lösung ist das allerdings nicht, daher hoffe ich, dass mir evtl. jemand weiterhelfen kann.
\documentclass[a4paper,oneside,12pt,appendixprefix,nochapterprefi x,smallheadings,noonelinecaption
]{scrbook}
\usepackage[english]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}}
\fancypagestyle{contents}{\fancyhf{}%
\fancyhead[LO]{\textsc{\leftmark}}%
\renewcommand{\headrulewidth}{0.5pt}%
\renewcommand{\footrulewidth}{0.5pt}%
\fancyfoot[RO]{\thepage}%
}
\fancypagestyle{default}{\fancyhf{}%
\fancyhead[LO]{\textsc{\thesection{} \rightmark}}%
\renewcommand{\headrulewidth}{0.5pt}%
\renewcommand{\footrulewidth}{0.5pt}%
\fancyfoot[RO]{\thepage}%
}
\fancypagestyle{plain}{\fancyhf{}%
\fancyfoot[RO]{\thepage}%
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0.5pt}%
}
\begin{document}
\frontmatter
\thispagestyle{contents}
\tableofcontents
\clearpage
\mainmatter
\clearpage
\pagestyle{default}
\chapter{Kapitel}
\section{Abschnitt A}
bla bla
\section{Abschnitt B}
bla bla
\section{Abschnitt C}
bla bla
\section{Abschnitt D}
bla bla
\section{Abschnitt E}
bla bla
\section{Abschnitt F}
bla bla
\section{Abschnitt G}
bla bla
\section{Abschnitt H}
bla bla
\section{Abschnitt I}
bla bla
\section{Abschnitt J}
bla bla
\section{Abschnitt K}
bla bla
\section{Abschnitt L}
bla bla
\section{Abschnitt M}
bla bla
\section{Abschnitt N}
bla bla
\end{document}