如何更改页码的格式/字体?

如何更改页码的格式/字体?

因此,我正在使用 article 类,我想将页码缩小,并将其设置为不同的字体。我不一定需要创建新的页面样式,而且在不了解后果的情况下,我犹豫不决。

答案1

感谢您建议使用 fancyhdr/redefine 页面样式。摘自 fancyhdr 手册:

\fancypagestyle{plain}{%
\fancyhf{} % clear all header and footer fields
\fancyfoot[C]{\sffamily\fontsize{9pt}{9pt}\selectfont\thepage} % except the center
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}
\pagestyle{plain}

答案2

您可以使用 KOMA 脚本类(例如,scrartcl而不是article)并将以下内容添加到序言中:

\addtokomafont{pagenumber}{\small\sffamily}

我最初建议重新定义 \thepage命令,但正如 Lev Bishop 指出的那样,这会产生不利影响,不应该这样做。

答案3

实现这一目标的正确方法创建新的页面样式。此常见问题解答讨论,重新定义\thepage只会在所有使用页码的地方(\pageref、目录、超链接标签等)出现问题。此类更改在书籍类别从\frontmatter\mainmatter等更改后也不会保留。

更改页面样式很容易fancyhdr 包

答案4

编辑:正如 Lev 在他的评论中指出它会破坏各种事物一样,你绝对不应该想到这一点:


除非您说明想要哪种字体,否则我无法帮助您处理字体问题。不过,以下代码应该可以帮您开始:

\let\oldthepage\thepage
\renewcommand*\thepage{\small{\ttfamily-- \oldthepage\ --}}

相关内容