
Weiß jemand, wie man mithilfe von \documentclass{article}
und \pagestyle{fancy}
definiert, dass die Kopfzeile nur angezeigt wird \section
und nicht \subsection
?
Fancy I hat es wie folgt definiert:
\fancyhead{}
\fancyhead[LO, LE]{\small\emph{My book}}
\fancyhead[RO, RE]{\small\rightmark}
\fancyfoot[CO, CE]{}
\fancyfoot[RO, RE]{\thepage}
und ich habe definiert\sectionmark
\renewcommand{\sectionmark}[1]{\markboth{}{\emph{\thesection \#1}}}
Ich kann das nicht machen, da es sich bei dem Text \subsection
nur \section
um eine Kopfzeile handelt.
Antwort1
Ein paar Dinge:
- Sie müssen
\subsectionmark
auch die Funktionalität entfernen; - Die Verwendung ist falsch, da sie wörtlich „Drucken in der Kopfzeile“
\#1
bedeutet .#1
\documentclass[twoside]{article}
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[LO, LE]{\small\emph{My book}}
\fancyhead[RO, RE]{\small\rightmark}
\fancyfoot[CO, CE]{}
\fancyfoot[RO, RE]{\thepage}
\renewcommand{\sectionmark}[1]{\markboth{}{\emph{\thesection~#1}}}
\renewcommand{\subsectionmark}[1]{}% Remove \subsection from header
\begin{document}
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\end{document}
Antwort2
Legt in der article
Klasse mit der twoside
Option \section
die linke und \subsection
die rechte Markierung fest.
Sie müssen also dieses Standardverhalten ändern oder einfach verwenden \leftmark
. In diesem Fall spiegelt die Kopfzeile jedoch den Abschnitt wider, der auf einer bestimmten Seite beginnt. Es liegt an Ihnen, zu entscheiden, welches Verhalten Sie bevorzugen.
Die Eingabe kann auch wie unten gezeigt vereinfacht werden. Formatierungsanweisungen wie \emph
gehören zu \fancyhead
oder \fancyfoot
anstatt zu \markboth
oder \markright
.
Ich habe die Einstellung auf belassen \leftmark
; schalte die Kommentare auf die Verwendung um \rightmark
.
\documentclass[twoside]{article}
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\fancyhf{} % clear all fields
\fancyhead[L]{\small\emph{My book}}
% first possibility: use the leftmark
\fancyhead[R]{\small\emph{\leftmark}}
% second possibility: use the rightmark
%\fancyhead[R]{\small\emph{\leftmark}}
\fancyfoot[R]{\thepage}
% first possibility: use the leftmark
\renewcommand{\sectionmark}[1]{\markboth{\thesection~#1}{}}
% second possibility: use the rightmark
%\renewcommand{\sectionmark}[1]{\markright{\thesection~#1}}
%\renewcommand{\subsectionmark}[1]{}
\begin{document}
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]
\end{document}