如果我使用包和为页码添加颜色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}