Estou usando o pacote fancyhdr para definir cabeçalhos e rodapés para a tese. Recentemente adicionei LaTeX \parts
e defini um estilo de página para esse propósito chamado 'partpagestyle'. Como mostra o MWE abaixo, o estilo ‘onlycount’ remove corretamente o cabeçalho da primeira página de cada capítulo. Defini 'partpagestyle' para limpar a formatação do fancyhdr
, mas não tem o resultado desejado. Eu li o manual (http://texdoc.net/texmf-dist/doc/latex/fancyhdr/fancyhdr.pdf) para nenhum proveito. O que estou fazendo de errado aqui?
\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}
Responder1
A \part
macro de report.cls
sempre tem um \thispagestyle{plain}
em sua configuração, portanto, redefinir o plain
estilo com uma regra de espessura do cabeçalho 0.1mm
mostrará tal.
\fancyhf{}
apenas limpa os campos individuais do cabeçalho e rodapé, masnãoas regras de cabeçalho ou rodapé. Para esclarecer isso, adicionei \renewcommand{\headrulewidth}{0pt}
à partpagestyle
definição.
Este código corrige o \part
comando a ser usado partpagestyle
em vez deplain
\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}
Responder2
esse é um jeito
\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}