我正在尝试创建一个带有fancyhdr
相当长页眉的文档。它适用于除第一页之外的所有页面,第一页的文本会流入页眉。在后续页面上,文本会在页眉完成后开始。
为什么文本没有被标题向下移动?第一页有什么不同?我该如何解决这个问题?
这是一个显示我的问题的简单测试用例:
\documentclass{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage[german]{babel}
\usepackage[utf8]{inputenc}
\fancyhf{}
\chead{
I am a header \\
with multiple lines \\
many lines \\
many many lines \\
many many many lines
}
\usepackage{blindtext}
\begin{document}
\section{A section}
\blindtext[30]
\end{document}
答案1
来自OP的原始文档的控制台编译显示了一个明确的警告:
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 58.54448pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
这就是为什么\headheight
必须更改为至少59pt
,小于1in
,我3cm
在这里使用了:
\documentclass{article}
\usepackage{fancyhdr}
\setlength{\headheight}{3cm}
\pagestyle{fancy}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\fancyhf{}
\chead{
I am a header \\
with multiple lines \\
many lines \\
many many lines \\
many many many lines
}
\usepackage{blindtext}
\begin{document}
\section{A section}
\blindtext[30]
\end{document}