我正在使用软件包proof
中的环境amsthm
。在某些情况下,证明的最后一行位于页面末尾,但 QED 符号(小白框)最终出现在下一页。
有什么方法可以保证在\begin{proof} ... \end{proof}
我的文档的每个实例中,QED 符号始终与证明的最后一行位于同一页面上?
下面是一个演示此问题的 MWE:
\documentclass{article}
\usepackage{lipsum}
\usepackage{amsthm}
\begin{document}
\begin{proof}
\lipsum[1-5]
This is the concluding line of the proof.
\end{proof}
This line is on the second page, below the QED symbol.
\end{document}
答案1
如果删除This is the concluding line of the proof.
和之间的空行\end{proof}
,问题就会消失。
答案2
您的证明很可能以列表或显示环境结尾。由于您正在使用amsthm
,您可以将其放在\qedhere
该环境结束之前,然后“墓碑”将移动到列表或显示的最后一行。
编辑: 通过添加(非)工作示例,很明显问题是由之前的空行引起的\end{proof}
。 绝不在 之前留一个空行\end{proof}
;这样做总是会导致 qed 框位于单独的行上,甚至可能出现在下一页上,就像本例一样。