强制标题和 mdframe 放在同一页面上

强制标题和 mdframe 放在同一页面上

我习惯mdframed引用问题集。这通常在章节的开头完成,有时会出现两页的间隔,如下所示:

section 和 mdframe 的分页

我觉得这既不实用也不美观,所以我习惯于\newpage将它们放在同一页上以供今天的工作使用。有什么通用方法可以将它们自动放在同一页上?

这是我使用的:

\usepackage[tikz]{mdframed}

\newmdenv[%
    backgroundcolor=black!5,
    frametitlebackgroundcolor=black!10,
    roundcorner=5pt,
    skipabove=\topskip,
    innertopmargin=\topskip,
    splittopskip=\topskip,
    frametitle={Problem statement},
    frametitlerule=true,
    nobreak=true,
]{problem}

答案1

请始终提供示例文档(由于未提供代码,因此未测试此答案)

needspace如果标题位于页面底部的任意指定长度内,则可以使用该包强制分页。

\needspace{3cm}
\section{...}
\begin{mdframed}
..

相关内容