Номер страницы был размещен неправильно при использовании fancyhdr, пользовательского цвета и параметра геометрии "includefoot"

Номер страницы был размещен неправильно при использовании fancyhdr, пользовательского цвета и параметра геометрии "includefoot"

Если я раскрашу номер страницы с помощью пакетов fancyhdrи xcolor, то я вытащу номер страницы из пространства, определенного в geometryпакете как «footskip».

Я прилагаю 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} 

введите описание изображения здесь

Связанный контент