如何使用 amsthm 更改定义周围的间距?

如何使用 amsthm 更改定义周围的间距?

我想知道如何改变定义环境的间距。

我已经看到了针对关于定理的相同问题

\makeatletter
\def\thm@space@setup{%
  \thm@preskip=\parskip \thm@postskip=0pt
}
\makeatother

但不确定如何编辑它以适用于定义环境。

答案1

这个答案假定您正在使用该amsthm包,而不是 ams 文档类之一,它包含这些amsthm功能,但有时会略有不同的假设。

definition您可以使用此重新定义来调整环境周围的间距。

\makeatletter
\renewcommand{\th@definition}{%
  \normalfont
  \thm@preskip <dimen> \relax
  \thm@postskip <dimen> \relax
}
\makeatother

(没有必要重新定义环境的结束;之所以这样设置,是因为通常前跳过和后跳过由语句等同\thm@postskip\thm@preskip,并且这通常在设置前跳过的同时完成,以便更容易识别设置之间的关系。

相关内容