Titleps 页面样式不适用于章节开头页面

Titleps 页面样式不适用于章节开头页面

在下面的 MWE 中,我的自定义页面样式无法应用于章节的第一页,因为检查页码的样式似乎可以;所有后续页面的样式似乎都正确。为什么会发生这种情况?我该如何修复?

\documentclass[openany]{book}
\usepackage{lipsum}
\usepackage[pagestyles]{titlesec}
\newpagestyle{main} { 
  \sethead*{}{}{}
  \setfoot*{}{\footnotesize---\ \thepage\ ---}{}
}

\begin{document}
\pagestyle{main}
\chapter{Something}
\lipsum[1-20]
\end{document}

MWE:第一页的页码样式不会被自定义样式改变

答案1

问题是\chapter使用plain章节第一页的样式,因此您必须重新定义普通样式:

\documentclass[openany]{book}
\usepackage{lipsum}
\usepackage[pagestyles]{titlesec}
\newpagestyle{main} {
  \sethead*{}{}{}
  \setfoot*{}{\footnotesize---\ \thepage\ ---}{}
}
\renewpagestyle{plain} {
  \sethead*{}{}{}
  \setfoot*{}{\footnotesize---\ \thepage\ ---}{}
}

\begin{document}

\pagestyle{main}
\chapter{Something}
\lipsum[1-20]

\end{document}

在此处输入图片描述

相关内容