我想知道如何改变定义环境的间距。
我已经看到了针对关于定理的相同问题,
\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
,并且这通常在设置前跳过的同时完成,以便更容易识别设置之间的关系。