A altura da página é maior que `\textheight`

A altura da página é maior que `\textheight`

Às vezes, quando uma página termina com uma fórmula, ela fica abaixo da borda desejada da página. Por exemplo, o seguinte 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}

produz este resultado na página 1:

A fórmula fica abaixo da borda da página

(Estou usando o TeXLive 2016 no Windows e no Linux, o resultado é o mesmo, também o mesmo para pdflatex e lualatex.) Existe uma maneira de fazer com que ele respeite os limites da página?

Responder1

Isso se deve ao \maxdepthvalor que permite que a página tenha profundidade adicional. Você veria um comportamento semelhante com caracteres normais com alguma profundidade também. Tente, por exemplo \par\vfill j.

Ele desapareceria se você definir \maxdepth=0pt.

informação relacionada