Die Seitenhöhe ist größer als `\textheight`

Die Seitenhöhe ist größer als `\textheight`

Manchmal, wenn eine Seite mit einer Formel endet, geht sie unter den gewünschten Seitenrand. Beispielsweise der folgende Code

\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}

ergibt auf Seite 1 folgendes Ergebnis:

Formel hängt unter dem Seitenrand

(Ich verwende TeXLive 2016 sowohl unter Windows als auch unter Linux, das Ergebnis ist dasselbe, auch das gleiche für pdflatex und lualatex.) Gibt es eine Möglichkeit, Seitengrenzen einzuhalten?

Antwort1

Das liegt an dem \maxdepthWert, der der Seite zusätzliche Tiefe verleiht. Sie würden ein ähnliches Verhalten auch bei normalen Zeichen mit einer gewissen Tiefe sehen. Versuchen Sie es beispielsweise mit \par\vfill j.

Es würde verschwinden, wenn Sie festlegen \maxdepth=0pt.

verwandte Informationen