페이지 높이가 `\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.

관련 정보