将页眉和页脚更改为仅一组页面

将页眉和页脚更改为仅一组页面

我想将页眉和页脚更改为文档中的一组页面。我正在使用fancyhdr包裹使用以下设置:

\usepackage{fancyhdr}
\pagestyle{fancy}

\makeatletter
\DeclareRobustCommand{\format@sec@number}[2]{{\normalfont\upshape#1}#2}
\renewcommand{\chaptermark}[1]{%
  \markboth{\format@sec@number{\ifnum\c@secnumdepth>\m@ne\@chapapp\ \thechapter\, \fi}{#1}}{}}
\renewcommand{\sectionmark}[1]{%
  \markright{\format@sec@number{\ifnum\c@secnumdepth>\z@\thesection\, \fi}{#1}}}
\makeatother

\fancyhf{}
\fancyhead[L]{\itshape\nouppercase{\rightmark}}
\fancyhead[R]{\thepage}

对于某些页面,我不想使用这些设置。我该如何实现?

答案1

\fancypagestyle这是来自包的命令的工作fancyhdr。您可以定义两种风格,并根据需要在它们之间进行更改。

\documentclass{article}

\usepackage{fancyhdr}

\fancypagestyle{style1}{
\fancyhf{}
\fancyhead[C]{style 1 with thin line}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
}

\fancypagestyle{style2}{
\fancyhf{}
\fancyhead[C]{STYLE 2 WITH THICK LINE}
\fancyfoot[C]{= \thepage{} =}
\renewcommand{\headrulewidth}{1pt}
}

\pagestyle{style1}

\usepackage{lipsum}

\begin{document}

\lipsum[1-20]

\pagestyle{style2}

\lipsum[1-20]

\pagestyle{style1}

\lipsum[1-20]

\end{document}

相关内容