在 LaTeX 中,当我使用 thmtools(内部使用 mdframed)创建定理框并在页面末尾的部分标题之后使用它们时,它们通常会被放置在没有标题的下一页上:
我怎样才能避免这种行为,以便将节标题拉到下一页?以下是一些用于生成框的实验代码:
\documentclass[a4paper]{article}
\usepackage{mathtools, amsthm} %math
\usepackage[dvipsnames]{xcolor} %more colors
\usepackage{thmtools}
\usepackage{mdframed}
\mdfsetup{skipabove=10pt,skipbelow=5pt}
\declaretheoremstyle[
headfont=\bfseries\sffamily\color{ForestGreen!70!black}, bodyfont=\normalfont,
headpunct={}, notebraces={}{}, headpunct={\nopagebreak\newline}, %postheadspace={},
mdframed={
linewidth=2pt, needspace=8em,
rightline=false, topline=false, bottomline=false,
linecolor=ForestGreen, backgroundcolor=ForestGreen!5,
}
]{thmgreenbox}
\declaretheorem[style=thmgreenbox, name=Definition, numbered=no]{definition}
\begin{document}
asdf
\vspace{\paperheight-30em}
\section{asdf}
\begin{definition}[t-Test]
$ X_1, \ldots , X_n \sim N(\mu, \sigma^2) $ seien unabhängig und identisch verteilt mit unbekannter Varianz $ \sigma^2 $
$$
T = \frac{\bar{X} - \mu}{s / \sqrt{n}}
$$
ist $ t $-verteilt mit $ (n - 1) $ Freiheitsgraden
\end{definition}
\end{document}
如果我needspace
从 mdframed-settings 中删除 -property,那么只有框标题在上一页,但所有内容都在下一页。我希望标题和至少部分框内容都在同一页上,但要与部分标题一起显示。
我相信这个问题可能发生在任何其他 mdframed-box 中,而不仅仅是在 thmtools 中,但是如果您没有标题等,这种情况发生的频率就会降低。