Entfernen des ausgefallenen Stils von Teileseiten

Entfernen des ausgefallenen Stils von Teileseiten

Ich verwende das Paket fancyhdr, um Kopf- und Fußzeilen für die Arbeit festzulegen. Ich habe kürzlich LaTeX hinzugefügt \partsund 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 \partMakro von report.clshat \thispagestyle{plain}in seinem Setup immer ein , daher wird durch die Neudefinition des plainStils mit einer Kopfzeilenregel für die Dicke 0.1mmein 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 partpagestyleDefinition ergänzt.

Dieser Code patcht den \partBefehl, der partpagestylestattdessen 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}

Bildbeschreibung hier eingeben

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}

verwandte Informationen