页面高度大于“\textheight”

页面高度大于“\textheight”

有时,当页面以公式结尾时,它会超出所需的页面边框。例如,以下代码

\documentclass{article}
\usepackage[showframe,
            textwidth=4cm,
            textheight=5cm]{geometry}

\def\formula{%
x\frac{x\sum_{n=1}^\infty\frac{x^n}{n!}}
{x\sum_{n=1}^\infty\frac{nx^n}{n!}}}

\begin{document}
\[ \formula \]
\vfill
\[ \formula \]
\[ \formula \]
\[ \formula \]
\end{document}

在第 1 页产生以下结果:

公式悬在页面边框下方

(我在 Windows 和 Linux 上都使用 TeXLive 2016,结果相同,pdflatex 和 lualatex 也相同。)有没有办法让它尊重页面边界?

答案1

这是因为该\maxdepth值允许页面具有额外的深度。您也会看到具有一定深度的普通字符的类似行为。例如,尝试\par\vfill j

如果你设置了,它就会消失\maxdepth=0pt

相关内容