我需要获取部件名称,以便将其插入到一些特殊页面(部件起始页面),而无需使用\titlesec
包,但直到现在我都无法获取它。我尝试定义一种特殊的页面样式,但没有成功。
这是我正在处理的测试代码:
\documentclass{report}
\usepackage{fancyhdr}
\usepackage{minitoc}
%Define pagestyle
\fancyhf{}% Clear all headers/footers
\fancyhead[L]{Left header}\fancyhead[C]{Centre header}\fancyhead[R]{Right header}
\fancyfoot[L]{Left footer}\fancyfoot[C]{Centre footer}\fancyfoot[R]{Right footer}
\pagestyle{fancy}
%Define especial pagestyle
\fancypagestyle{especial}{
\fancyhead[R]{\nouppercase{\rightmark}}
}
%Trying to include part name in headers (doesn't work)
\makeatletter
\renewcommand\part{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{especial}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\null\vfil
\secdef\@part\@spart}
\makeatother
\begin{document}
\doparttoc
\tableofcontents
\thispagestyle{especial}
\part{part 1}
\section{section 1}
\part{part 2}
\section{section 3}
\end{document}