場合によっては、ページが数式で終了すると、目的のページ境界の下に収まらなくなることがあります。たとえば、次のコード
\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
。