在下面的 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}
答案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}