我想要一个具有给定绝对文本高度(例如 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}
如果可以的话,最好在序言中设置页面样式。