
Ich versuche schon seit Stunden, dies hinzubekommen, aber ich bekomme es nicht hin.
Ich möchte, dass die linke Kopfzeile in meinem Dokument als Kapitelname angezeigt wird, ohne Zahlen. Die rechte (die, die Probleme verursacht) soll die Abschnittsnummer + den Abschnittsnamen enthalten.
Zum Beispiel:
EINFÜHRUNG 4. Planetenentstehung
Das habe ich bisher
\renewcommand{\chaptername}{}
\renewcommand{\chaptermark}[1]{\uppercase{\markboth{#1}{}}}
\renewcommand{\sectionmark}[1]{\markright{#1}{}}
Und ich verwende die folgenden Befehle, um die Kopfzeilen auszudrucken
\lhead[\thepage]{\leftmark}
\rhead[\nouppercase{\rightmark}]{\thepage}
Aber die Ausgabe ist EINFÜHRUNG 1.4. Planetenentstehung
Können Sie mir dabei helfen?
Antwort1
Verwenden von
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
Sie erhalten den Kapiteltitel in der linken Markierung und mit
\renewcommand{\sectionmark}[1]{\markright{\arabic{section}.\ #1}}
Sie erhalten die Abschnittsnummer (ohne das Kapitelnummernpräfix) und den Titel für die rechte Markierung.
Ein vollständiges Beispiel:
\documentclass{book}
\usepackage[a6paper]{geometry}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\arabic{section}.\ #1}}
\lhead[\thepage]{\leftmark}
\rhead[\nouppercase{\rightmark}]{\thepage}
\begin{document}
\chapter{Test chapter}
\section{Test section}
\lipsum[1-4]
\end{document}
Das Ergebnis:
Ihre \lhead, \rhead Befehle können durch die "moderneren" ersetzt werden
\fancyhead[EL,OR]{\thepage}
\fancyhead[ER]{\rightmark}
\fancyhead[OL]{\leftmark}