我想要在有section(section)出现的页面在页眉居中显示section(section),在未出现section(section*)的页面显示“北京科技大学”。如图:
document.zip
目前,我做到了在section出现的页面页眉显示section,而没有做到其他页显示固定文字。
\documentclass{ctexart}
\usepackage{fancyhdr}
\fancyhf{}
\pagestyle{fancy}
\chead[C]{北京科技大学}
%\fancypagestyle{plain}{
% \pagestyle{fancy}
% \fancyhead[R]{\leftmark}
%}
\fancypagestyle{section}{
\fancyhf{}
\fancyhead[C]{\leftmark}
}
\fancypagestyle{nosection}{
\fancyhf{}
\fancyhead[C]{不带编号}
}
\newcommand\newsection[1]{%
\section{#1}\thispagestyle{section}}
\newcommand\nonewsection[1]{%
\section*{#1}\thispagestyle{nosection}}
\begin{document}
\newsection{带节编号}
\subsection{test2}
\newpage
\mbox{}
\newpage
\mbox{}
\nonewsection{不带节编号}
\subsection{test3}
\newpage
\mbox{}
\end{document}
然后具体原理就是 section 所在的页面使用的是与正文页面不同的样式,所以只需要分别修改 section 所在页面和正文页面使用的样式即可达到需要的效果。