如何调整“绝对文本高度”,包括页眉/页脚/脚注(如果有)

如何调整“绝对文本高度”,包括页眉/页脚/脚注(如果有)

我想要一个具有给定绝对文本高度(例如 20cm)的文档(从页眉到最后一行,包括页脚/脚注(如果有)。目前的设置与以下文档相同。但只有文本高度为 20cm,页眉不包含在这 20cm 内。

当然,我可以将文本高度减少约 1 厘米,以使绝对文本大小约为 20 厘米,但我更喜欢精确的解决方案。

\documentclass[a4paper]{book}
\usepackage{blindtext}
\usepackage{fancyhdr}
\usepackage[textwidth=12cm,
textheight=20cm]{geometry}
\begin{document}
\chapter{blablabla}
\pagestyle{fancy}
\fancyhf{} 
\fancyhead[EL]{\thepage\ \ Title}
\fancyhead[OR]{\leftmark\ \thepage}

jhjhjh
\blindtext[10]
jhjhhj\footnote{\blindtext[1] }
\blindtext[10]
\end{document}

编辑:我要说的是,我已经使用 Acrobat reader 的测量工具测量了下面提供的当前解决方案(由 egreg 提供)的文本高度。看起来包括标题在内的文本高度大于 20 厘米,见下图。

在此处输入图片描述

答案1

geometry添加和includehead的选项includefoot;我建议还添加heightrounded,这将尽可能少地改变文本高度以确保适合整数行数。

\documentclass[a4paper]{book}
\usepackage[
  textwidth=12cm,
  textheight=20cm,
  includehead,includefoot,
  heightrounded,
]{geometry}
\usepackage{fancyhdr}
\usepackage{blindtext}
\begin{document}
\chapter{blablabla}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[EL]{\thepage\ \ Title}
\fancyhead[OR]{\leftmark\ \thepage}

jhjhjh
\blindtext[10]
jhjhhj\footnote{\blindtext[1] }
\blindtext[10]
\end{document}

如果可以的话,最好在序言中设置页面样式。

相关内容