我想将页眉和页脚更改为文档中的一组页面。我正在使用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}