为头部和脚部定义不同的高度

为头部和脚部定义不同的高度

是否可以\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表示页脚基线与页面文本底部之间的距离。请查看fancyhdrgeometry,都展示了一幅漂亮的图画,解释了所有与页面相关的尺寸。

如果您将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.

相关内容