我遇到了一个奇怪的问题,希望这是我忽略的一个简单技巧。我正在尝试使用几个自定义 fancypagestyle,使用 fancyhdr 来分离前言、附录、后记和正文等。
现在默认情况下,每个章节和其他前后内容的第一个页码位于 fancyfoot[c] 处。最初我没有更改 fancyfoot[]。
但是,当我尝试使用 fancyfoot[CO,CE] 和 fancyhead[LE,RO](使用 {\bfseries \sffamily \thepage})格式化 \thepage 样式(例如附录样式)时,会出现这样的情况:除了每章的第一页之外,其余页面的字体更改都可以按照我的自定义字体正常工作。如何纠正这个问题。
简而言之,我想将每章开头的页码设为 \bfseries \sffamily \thepage。
MWE 可能如下
\documentclass{book}
\usepackage[english]{babel}
\usepackage{fancyhdr}
\usepackage{blindtext}
\fancypagestyle{mystyle}
{
\fancyhf{}
\fancyhead{}
\fancyfoot[CO,CE]{\large \bfseries \sffamily \thepage}
%The first page of each chapter not changing but other pages ok
\renewcommand{\headrulewidth}{1pt}
\renewcommand{\footrulewidth}{0pt}
}
\pagestyle{mystyle}
\begin{document}
\frontmatter
\chapter{Preface}
\Blindtext
\Blindtext
\chapter{About this book}
\Blindtext
\Blindtext
\tableofcontents
\mainmatter
\chapter{My Style Chapter}
\blindtext
\Blindtext
\section{My style section}
\Blindtext
\Blindtext
\appendix
\chapter{Appendix My Style}
\blindtext
\section{My Appendix section}
\Blindtext
\Blindtext
\backmatter
\end{document}