La altura de la página es mayor que `\textheight`

La altura de la página es mayor que `\textheight`

A veces, cuando una página termina con una fórmula, ésta va debajo del borde de la página deseada. Por ejemplo, el siguiente código

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

produce este resultado en la página 1:

La fórmula cuelga debajo del borde de la página

(Estoy usando TeXLive 2016 tanto en Windows como en Linux, el resultado es el mismo, también el mismo para pdflatex y lualatex). ¿Hay alguna manera de hacer que respete los límites de la página?

Respuesta1

Esto se debe al \maxdepthvalor que permite que la página tenga profundidad adicional. También verías un comportamiento similar con caracteres normales con cierta profundidad. Pruebe, por ejemplo \par\vfill j.

Desaparecería si lo configuras \maxdepth=0pt.

información relacionada