避免 \headrulewidth 出现在章节开头

避免 \headrulewidth 出现在章节开头

我正在使用以下代码设置我的标题。

\fancypagestyle{plain}
\fancyhf{}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[L]{\textit{\sffamily\ifthenelse{\isodd{\value{page}}}{\leftmark}{\rightmark}}}
\fancyhead[R]{\textit{\sffamily\thepage}}
\fancyfoot[C]{}
%\headrulewidth{0.1pt}

\renewcommand{\headrulewidth}{0.1pt} 

(头部下方的一行\headrulewidth)也出现在章节的开头,并且我想禁用这。

我怎样才能改变章节第一页的 headrulewidth 行为?

答案1

您必须重新定义plain页面样式

\documentclass{report}
\usepackage{blindtext}
\usepackage{ifthen}
\usepackage{fancyhdr}

%Redefine plain 
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyfoot[C]{\thepage}%
\renewcommand{\headrulewidth}{0.0pt}%
}

\pagestyle{fancy}
\fancyhead{}
\fancyhead[L]{\textit{\sffamily\ifthenelse{\isodd{\value{page}}}{\leftmark}{\rightmark}}}
\fancyhead[R]{\textit{\sffamily\thepage}}
\fancyfoot[C]{}
%\headrulewidth{0.1pt}

\renewcommand{\headrulewidth}{0.1pt} 
\begin{document}
\blinddocument
\end{document}

相关内容