skipbelow 不适用于 mdframed 和 thmtools 的组合

skipbelow 不适用于 mdframed 和 thmtools 的组合

我正在尝试改变使用 thmtools 和 mdframed 创建的定理框下方的空间。

\documentclass{scrartcl} %
%
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{mdframed}
%
\declaretheoremstyle[ %
    mdframed={ %
        skipbelow=50pt, %
        skipabove=50pt, %
    } %
]{myStyle} %
\declaretheorem[style=myStyle]{example} %
%
\begin{document} %
    text
    \begin{example} %
        text
    \end{example} %
    text
\end{document} %

在上方添加空间有效,在下方添加空间无效。

答案1

是的,之前已经注意到两个包之间的交互间距存在一些问题(例如如何去除彩色定理框周围的空间?以及被接受答案中的评论)。您可以使用postfoothook下面的键添加间距:

\documentclass{scrartcl}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{mdframed}

\declaretheoremstyle[
  postfoothook={\vskip50pt},
  mdframed={
    skipabove=50pt,
  }
]{myStyle}
\declaretheorem[style=myStyle]{example}

\begin{document}
    text
    \begin{example}
        text
    \end{example}
    text
\end{document}

在此处输入图片描述

相关内容