书籍类别中的 titlesec 页面样式和附录存在问题

书籍类别中的 titlesec 页面样式和附录存在问题

我在书籍类中使用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}

相关内容