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