Der aktuelle Abschnittsname + Kapitel.Abschnittsnummer wird in der Kopfzeile angezeigt. Das ist ein normales Verhalten (was ich will).
Beispiel:
Wie kann ich den Kopftext entfernen, wenn auf der Seite kein Abschnitt vorhanden ist? Das folgende Beispiel verdeutlicht mein Problem. Der Kopftext lautet "1.0", aber ich möchte nichts anzeigen.
Beispiel:
Hier mein MWE:
\documentclass{scrbook}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{#1}{}}
\fancyhead{}
\fancyhead[LE]{\makebox[2cm][r]{}{}}
\fancyhead[RO]{\rightmark\hspace*{0.2cm}\thesection}
\begin{document}
\chapter{An example chapter}
\blindtext[25]
\section{An example section}
\blindtext
\end{document}
Antwort1
Die Verwendung fancyhdr
von with scrbook
wird nicht empfohlen. Hier ist jedoch eine Lösung: Geben Sie den \thesection
Befehl innerhalb ein \markright
. Beachten Sie, dass \markright
nur ein Argument benötigt wird (wohingegen \markboth
zwei benötigt werden).
\documentclass{scrbook}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{%
\markright{#1\ \thesection}%
}
\fancyhf{}
\fancyhead[RO]{\rightmark}
\fancyfoot[C]{\thepage}
\begin{document}
\chapter{An example chapter}
\lipsum[1-20]
\section{An example section}
\lipsum[1-20]
\end{document}