![为什么即使正在使用另一种页面样式也需要重新定义“主”页面样式?](https://linux22.com/image/473187/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%8D%B3%E4%BD%BF%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%8F%A6%E4%B8%80%E7%A7%8D%E9%A1%B5%E9%9D%A2%E6%A0%B7%E5%BC%8F%E4%B9%9F%E9%9C%80%E8%A6%81%E9%87%8D%E6%96%B0%E5%AE%9A%E4%B9%89%E2%80%9C%E4%B8%BB%E2%80%9D%E9%A1%B5%E9%9D%A2%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
这答案解释了如何将页码置于章节页面上,即使在以下 MWE 之后,页码也没有居中:
\documentclass{book}
\usepackage[pagestyles]{titlesec}
\usepackage{lipsum}
\newpagestyle{myPageStyle}[\scshape]{
\setfoot[\thepage][][]
{}{}{\thepage}
}
\pagestyle{myPageStyle}
\begin{document}
\chapter{Call me by your name}
\lipsum[1-10]
\chapter{Elio}
\lipsum[11-20]
\end{document}
给出的解决方案是也更新plan
页面样式,如下所示:
\renewpagestyle{plain}{%
\setfoot{}{}{\thepage}}%
问题:这是否意味着在章节页面上main
应用了页面样式?但如果是这样,我可以说它只应用于页脚,因为如果我\sethead
在定义时也这样做myPageStyle
,那么页眉在章节页面上确实会被修改。但这似乎很尴尬。到底发生了什么?
答案1
许多文档类别中的章节都是\thispagestyle{plain}
这样的,因此您需要设置页面样式来自定义章节开头页面。