使用 fancyhdr、自訂顏色和「includefoot」幾何選項時頁碼錯位

使用 fancyhdr、自訂顏色和「includefoot」幾何選項時頁碼錯位

fancyhdr如果我用套件和為頁碼著色xcolor,我會從套件中定義為「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} 

在此輸入影像描述

相關內容