Ich verwende das Paket fancyhdr, um Kopf- und Fußzeilen für die Arbeit festzulegen. Ich habe kürzlich LaTeX hinzugefügt \parts
und zu diesem Zweck einen Seitenstil namens „partpagestyle“ definiert. Wie das MWE unten zeigt, entfernt der Stil „onlycount“ die Kopfzeile auf der ersten Seite jedes Kapitels korrekt. Ich habe „partpagestyle“ definiert, um die Formatierung von zu löschen fancyhdr
, aber es hat nicht das gewünschte Ergebnis. Ich habe das Handbuch durchgelesen (http://texdoc.net/texmf-dist/doc/latex/fancyhdr/fancyhdr.pdf) ohne Erfolg. Was mache ich hier falsch?
\documentclass[10pt]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}
% Clear everything on part pages
\fancypagestyle{partpagestyle}
{
\fancyhf{}
}
% First page of chapter style
\fancypagestyle{onlycount}
{
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\renewcommand\footrulewidth{0pt}
\fancyfoot[C]{\thepage}
}
\fancypagestyle{plain}{
\lhead[\rm\thepage]{\fancyplain{}{\nouppercase{\sl{\bf{\leftmark}}}}}
\rhead[\rm\thepage]{\fancyplain{}{\nouppercase{\sl{\bf{\rightmark}}}}}
\chead{}\lfoot{}\rfoot{}\cfoot{}
\renewcommand{\headrulewidth}{0.1mm}%
\fancyfoot[C]{\thepage}%
}
\pagestyle{plain}
\begin{document}
\begin{titlepage}
\huge \bfseries Thesis
\end{titlepage}
\chapter{Introduction}\thispagestyle{onlycount}
\lipsum[1-3]
\section{Motivation}
\lipsum[1-3]
\part{Some Part}
%\thispagestyle{partpagestyle}
%\thispagestyle{partpagestyle}
\chapter{Second Chapter}\thispagestyle{onlycount}
\lipsum[1-9]
\end{document}
Antwort1
Das \part
Makro von report.cls
hat \thispagestyle{plain}
in seinem Setup immer ein , daher wird durch die Neudefinition des plain
Stils mit einer Kopfzeilenregel für die Dicke 0.1mm
ein solches angezeigt.
\fancyhf{}
löscht nur die einzelnen Felder der Kopf- und Fußzeilen, abernichtdie Kopf- oder Fußzeilenregeln. Um dies zu klären, habe ich \renewcommand{\headrulewidth}{0pt}
die partpagestyle
Definition ergänzt.
Dieser Code patcht den \part
Befehl, der partpagestyle
stattdessen verwendet werden sollplain
\documentclass[10pt]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}
% Clear everything on part pages
\fancypagestyle{partpagestyle}
{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
}
% First page of chapter style
\fancypagestyle{onlycount}
{
\fancyhf{}
\renewcommand\headrulewidth{0pt}
\renewcommand\footrulewidth{0pt}
\fancyfoot[C]{\thepage}
}
\fancypagestyle{plain}{
\lhead[\rm\thepage]{\fancyplain{}{\nouppercase{\textsl{\bfseries{\leftmark}}}}}
\rhead[\rm\thepage]{\fancyplain{}{\nouppercase{\textsl{\bfseries{\rightmark}}}}}
\chead{}\lfoot{}\rfoot{}\cfoot{}
\renewcommand{\headrulewidth}{0.1mm}%
\fancyfoot[C]{\thepage}%
}
\usepackage{xpatch}
% Patch the `\thispagestyle` code within `\part
\xpatchcmd{\part}{\thispagestyle{plain}}{\thispagestyle{partpagestyle}}{}{}
\pagestyle{fancy}
\begin{document}
\begin{titlepage}
\huge \bfseries Thesis
\end{titlepage}
\chapter{Introduction}\thispagestyle{onlycount}
\lipsum[1-3]
\section{Motivation}
\lipsum[1-3]
\part{Some Part}
\thispagestyle{onlycount}
\chapter{Second Chapter}
\lipsum[1-9]
\end{document}
Antwort2
das ist ein Weg
\documentclass[10pt]{report}
\usepackage{lipsum}
\usepackage{fancyhdr}
\fancyhf{}
\lhead{\nouppercase{\textsl{\bfseries{\leftmark}}}}
\rhead{\nouppercase{\textsl{\bfseries{\rightmark}}}}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0.1mm}
\pagestyle{fancy}
\usepackage{xpatch}
\xpatchcmd{\part}{\thispagestyle{plain}}{\thispagestyle{empty}}{}{}
\begin{document}
\begin{titlepage}
\huge \bfseries Thesis
\end{titlepage}
\chapter{Introduction}
\lipsum[1-3]
\section{Motivation}
\lipsum[1-3]
\part{Some Part}
\chapter{Second Chapter}
\lipsum[1-9]
\end{document}