是否可以\headerheight
分别为 head 和 foot 定义不同的值?例如,head 中有一个徽标图像,需要较大的值\headerheight
,foot 中只有文本,需要较小的值\headerheight
。或者它有两个变量分别控制 foot 和 head 的高度?
答案1
如果您想查看具有给定值的页面布局,则打印它:
\documentclass[twoside]{article}
\usepackage{layout}
\begin{document}
\layout
\end{document}
答案2
页眉的高度由\headheight
(而非\headerheight
)给出。页眉基线与页面文本顶部之间的距离由 给出\headersep
。
页脚的高度定义不同。尺寸\footskip
表示页脚基线与页面文本底部之间的距离。请查看fancyhdr
和geometry
,都展示了一幅漂亮的图画,解释了所有与页面相关的尺寸。
如果您将fancyhdr
其用于页眉和页脚,它会自动告诉您哪个尺寸太小以及您必须将其设置为什么值。然后可以使用以下方法完成此操作geometry
:
\documentclass{article}
\usepackage[head=30pt,foot=<..>]{geometry}
\usepackage{fancyhdr}
\fancyhead{}
\fancyfoot{}
\fancyhead[c]{\Huge LOGO}
\fancyfoot[c]{Some normal text}
\pagestyle{fancy}
% Disable header and footer rules
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\begin{document}
Text ...
\end{document}
如果没有该head=
设置fancyhdr
则会显示以下警告:
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 30.0pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.