答案1
你没有指出你采用了哪种预定义定理样式ntheorem
—— plain
,,,,,,,,,,和——所以我假设你可以使用默认样式,break
change
break
margin
marginbreak
nonumberplain
nonumberbreak
empty
emptybreak
即,plain
。
如果这个假设合适,只需在序言中添加以下说明(后正在加载ntheorem
,显然):
\makeatletter
\renewtheoremstyle{plain}%
{\item[\hskip\labelsep \theorem@headerfont ##1\ ##2\theorem@separator]}%
{\item[\hskip\labelsep \theorem@headerfont ##1\ ##2 \mdseries (##3)\theorem@separator]}
\makeatother
如果你好奇的话,前一个块中第四行的默认值是
{\item[\hskip\labelsep \theorem@headerfont ##1\ ##2\ (##3)\theorem@separator]}
因此,唯一的变化是在\mdseries
之前立即插入(##3)
。