\headheight 问题

\headheight 问题

我在 Windows 7 上使用最新的 TexLive 2014 的 LuaLaTeX。

我想要重叠页眉(页码)和文档。

我的代码如下:

\documentclass[a4, 10pt]{article}
\usepackage{fancyhdr}

\setlength{\headheight}{0mm}
\setlength{\headsep}{0mm}

\pagestyle{fancy}
\rhead{\thepage{}}

\begin{document}
test1
\clearpage
test2
\end{document}

当我排版代码时,会生成 2 个页面。
但是这些布局不同。
“test1”在标题行上方,而“test2”在标题行下方。

如何才能使第二页后的文字升起?

答案1

检查控制台或.log文件,包fancyhdr会告诉您发生了什么:

Package Fancyhdr Warning: \headheight is too small (0.0pt): 
 Make it at least 12.0pt.
 We now make it that large for the rest of the document.
 This may cause the page layout to be inconsistent, however.

解决方案:在前言中设置\headheight为。手动:12pt

\setlength{\headheight}{12pt}

或者如果包geometry已经被使用:

\usepackage[
  headheight=12pt,
  % other options
]{geometry}

顺便说一句:MWE 中有一个拼写错误(两次):\0mm0mm

相关内容