頁面高度大於 `\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

相關內容