对所有页面的花式页眉和页脚进行相关定义,然后重新定义章节页面的页脚:
\usepackage{fancyhdr}
\fancyhead[R]{\leftmark}
\fancyhead[C,L]{}
\fancyfoot[R]{\thepage}
\fancyfoot[C]{}
\fancyfoot[L]{\textit{\thesistitle}}
\renewcommand{\footrulewidth}{0.4pt}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[R]{\thepage}
\fancyfoot[L]{\textit{\thesistitle}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.4pt}}
如果我使用它而不使用第二部分(重新定义纯文本样式),所有非章节页面都有正确的 \leftmark(当前章节)。但是,如果我添加有关章节页面 fancyhdr 的部分,则命令 \leftmark 将被忽略贯穿整个文档。
理想情况下,我希望 \leftmark(当前章节)出现在每个非章节页面中,并让章节页面带有一个空标题。
我究竟做错了什么?
答案1
你必须\pagestyle{fancy}
在前面添加,比如说,\begin{document}
\documentclass{report}
\usepackage{blindtext}
\usepackage{fancyhdr}
\fancyhead[R]{\leftmark}
\fancyhead[C,L]{}
\fancyfoot[R]{\thepage}
\fancyfoot[C]{}
\fancyfoot[L]{\textit{thesistitle}}
\renewcommand{\footrulewidth}{0.4pt}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[R]{\thepage}
\fancyfoot[L]{\textit{thesistitle}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0.4pt}}
\pagestyle{fancy} %%<----------- this added
\begin{document}
\Blinddocument
\end{document}