使用 fancyhdr、自定义颜色和“includefoot”几何选项时页码放错位置

使用 fancyhdr、自定义颜色和“includefoot”几何选项时页码放错位置

如果我使用包和为页码添加颜色fancyhdrxcolor我就可以从包中定义为“footskip”的空间中得到页码geometry

我附上了一个 MWE,您可以看到,如果页码用 着色\color{customcolor},它会放错位置(它位于 绘制的线下方geometry):

\documentclass{book}
\usepackage{fancyhdr}
\usepackage{geometry}
\usepackage{xcolor}

\geometry{bottom=30pt,includeheadfoot, showframe}

\definecolor{customcolor}{RGB}{112,112,112}

\fancypagestyle{plain}{
\fancyhf{}
\fancyfoot[CO]{\color{customcolor}\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}

\begin{document}

\pagestyle{plain}

Hello!  

\end{document}

我该如何避免?

(我正在 LuaTeX 上编译它)

答案1

使用 \fancyfoot[CO]{\textcolor{customcolor}{\thepage}}` 可以解决问题。

但是,titleps用来代替的包fncyhdr没有这个缺点,并且语法更简单,\renewpagestyle{plain}{...}命令如下:

\documentclass{book}

\usepackage{xcolor}
\definecolor{customcolor}{RGB}{112,112,112}

 \usepackage{titleps}
 \renewpagestyle{plain}{%
 \setfoot{}{\color{customcolor}{\thepage}}{}
 }%
\usepackage{geometry}
\geometry{bottom=30pt,includeheadfoot, showframe}

\begin{document}

\pagestyle{plain}

Hello!

\end{document} 

在此处输入图片描述

相关内容