5 LaTeX 如何修改定理环境中的具体的定理名不由小括号包裹并后接冒号并在定理头和定理内容间距合理的情况下保持定理内容不另起一行?(已解决)

发布于 2024-09-25 12:05:55

具体问题同LaTeX 如何修改定理环境中的具体的定理名不由小括号包裹并后接冒号?,但发现在使用 ntheorem 宏包时,中文冒号的后面会多出来一小块空白:

\makeatletter
\gdef\th@plain{\normalfont\itshape
    \def\@begintheorem##1##2{%
        \item[\hskip\labelsep \theorem@headerfont ##1\ ##2]}%
    \def\@opargbegintheorem##1##2##3{%
        \item[\hskip\labelsep \theorem@headerfont ##1\ ##2\ ##3:]}}
\makeatother

效果:
image.png

在上个问题中的解决方案是直接用 \! 调整了一下:

\makeatletter
\gdef\th@plain{\normalfont\itshape
    \def\@begintheorem##1##2{%
        \item[\hskip\labelsep \theorem@headerfont ##1\ ##2]}%
    \def\@opargbegintheorem##1##2##3{%
        \item[\hskip\labelsep \theorem@headerfont ##1\ ##2\ ##3:\!\!]}}
\makeatother

效果:
image.png

期待新的解决方案🥰@u70550

查看更多

关注者
1
被浏览
384
1 个回答
(〈@~_~@〉)lhr
(〈@~_~@〉)lhr 2024-09-25
这家伙很懒,什么也没写!
\makeatletter
\gdef\th@plain{\normalfont\itshape
    \def\@begintheorem##1##2{%
        \item[\hskip\labelsep \theorem@headerfont ##1\ ##2]}%
    \def\@opargbegintheorem##1##2##3{%
        \labelsep0pt
        \item[\hskip\labelsep \theorem@headerfont ##1\ ##2\ ##3:]}}
\makeatother

效果:
image.png

感谢鱼老师和关注了这个问题的大家😘

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览