定义 AtBeginEnvironment 时如何防止分页?

定义 AtBeginEnvironment 时如何防止分页?

我正在尝试在我的定理环境之前添加一个水平条,使用

\AtBeginEnvironment{theorem}{\medskip \noindent {\rule{\linewidth}{2pt}}\nopagebreak}

但是,水平条仍可能位于页面底部。有什么方法可以强制将其固定在环境的第一行吗?

更新:John Kormylo 建议的 \needspace 答案有效!谢谢!

相关内容