我正在尝试更改索引的页面样式,但我不明白为什么这只在索引的第 2 页生效:
\documentclass{memoir}
\usepackage{kantlipsum}
\makepagestyle{index}
\makeheadrule{index}{\textwidth}{\normalrulethickness}
\makeevenhead{index}{\rightmark}{}{\leftmark}
\makeoddhead{index}{\rightmark}{}{\leftmark}
\makeevenfoot{index}{Index - \thepage}{even}{even}
\makeoddfoot{index}{odd}{odd}{Index - \thepage}
\makeindex
\begin{document}
\chapter{One}
\kant[1-5]
\newcount\ind\ind=1\loop\index{\the\ind}\advance\ind1\ifnum\ind<400\repeat
\clearpage
\pagestyle{index}
\printindex
\end{document}
输出的第 3 页显示居中的 3,而不是:odd odd Index - 3
答案1
我相信\printindex
这相当于一个章节的开始,所以第一页就是chapter
样式。
我认为,解决此问题的最佳方法是为chapter
页面样式设置一个别名:
\clearpage
\aliaspagestyle{chapter}{index}
\pagestyle{index}
\printindex