我在书籍类中使用titlesec
它来设置页面样式。如果我包含附录,则第一章对应的标题是“附录 1”,而不是“第 1 章”。
\documentclass{book}
\usepackage[pagestyles]{titlesec}
\newpagestyle{main}[\scshape]{%
\sethead
[\thepage][][\chaptertitlename\space\thechapter. \chaptertitle]
{\ifthesection{\thesection\space\,\sectiontitle}
{\chaptertitlename\space\thechapter. \chaptertitle}}{}{\thepage}
}
\pagestyle{main}
\usepackage{lipsum}
\begin{document}
\chapter{Foo}
\lipsum
\appendix
\chapter{Bar}
\lipsum
\end{document}
答案1
只需\cleardoublepage
在之前添加;可能会导致和班级\appendix
之间的互动不佳。titlesec
\documentclass{book}
\usepackage[pagestyles]{titlesec}
\newpagestyle{main}[\scshape]{%
\sethead
[\thepage][][\chaptertitlename\space\thechapter. \chaptertitle]
{\ifthesection{\thesection\space\,\sectiontitle}
{\chaptertitlename\space\thechapter. \chaptertitle}}{}{\thepage}
}
\pagestyle{main}
\usepackage{lipsum}
\begin{document}
\chapter{Foo}
\lipsum
\cleardoublepage
\appendix
\chapter{Bar}
\lipsum
\end{document}
答案2
titlesec
/titleps
不设置\chaptertitlename
为“标记”命令。也许应该。暂时,只需写:
\newtitlemark{\chaptertitlename}