MnSymbol 中的小故障

MnSymbol 中的小故障

MnSymbol 使用文本字体中的几个符号,例如\dagger数学中的,并使用定义

  \ifx\Mn@Bold\math@version
    \text{\bfseries#1}%
  \else
    \text{\mdseries#1}%
  \fi}

如果在以斜体显示的定理陈述中,使用\text此处可将匕首设置为斜体,这看起来有点奇怪。

\upshape在里面添加一个\text可以解决这个问题。

我觉得包裹有点冻住了,不过还是:-)

答案1

我认为正确的定义是

\textnormal{\ifx\Mn@Bold\math@version\bfseries\fi#1}

做就是了

\makeatletter
\renewcommand\Mn@Text@With@MathVersion[1]{%
  \textnormal{\ifx\Mn@Bold\math@version\bfseries\fi#1}%
}
\makeatother

加载后MnSymbol

相关内容