强制 fancyhdr headheight 在所有页面上相同

强制 fancyhdr headheight 在所有页面上相同

我用来fancyhdr创建一个包含两行lhead和两行的标题rhead,如下所示,

\documentclass[12pt]{article} 
\usepackage[margin=1.0in]{geometry}
\usepackage{lipsum}
\usepackage{fancyhdr}

\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\lhead{lhead line 1 \\ lhead line 2}
\rhead{rhead line 1 \\ rhead line 2}

\begin{document}
\lipsum[1]

\lipsum
\end{document}

问题是:

  • \lhead在第一页上,使用多行或多行时,页眉和段落文本之间的距离不会改变\rhead。然而,在后续页面中,距离会正确调整

我已附加图片来解释我的意思。

在此处输入图片描述

在此处输入图片描述

请注意,不同页面上的页眉高度有所不同。我希望第一页的页眉与第二页的页眉一样……页眉。

答案1

headheight=27.18335pt正如 esdd 所指出的,可以通过将选项传递给包来解决此问题geometry。该27.18335pt值由日志文件建议。

\usepackage[margin=1.0in,headheight=27.18335pt]{geometry}

相关内容