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}

在此輸入影像描述

相關內容