在 mdframed 包中,mdfdefinestyle 和 newmdtheoremenv 给出不同的结果

在 mdframed 包中,mdfdefinestyle 和 newmdtheoremenv 给出不同的结果

我期望以下两种定义定理环境的方式能够产生相同的结果。但事实并非如此:第一个环境在“定理 1”后面添加了一个新段落,而第二个环境则没有。您能帮忙吗?

\documentclass{article}
\usepackage{mdframed}

\mdfdefinestyle{thmastyle}{linewidth=2}
\mdtheorem[style=thmastyle]{thma}{Theorem}
\newmdtheoremenv[linewidth=2]{thmb}{Theorem}

\begin{document}
\begin{thma}
blabla
\end{thma}
\begin{thmb}
bleble
\end{thmb}
\end{document}

我的动机:我想用相同的风格定义几个类似定理的环境(例如定理、命题、推论等)。为此,我发现使用上面的第一种方法很自然(即首先通过“mdfdefinestyle”定义样式,然后使用它使用“mdtheorem”定义几个环境)。使用第二种方法需要在每个“newmdtheoremenv”命令中复制粘贴样式参数。

相关内容