我用的是这个bm
包。
这是我使用的表达方式:
\bm{A=\sqrt{B^2+C^2}}
我的字母如预期的那样变得粗体,但是平方根比没有时更细、更丑陋\bm
。
使用时一切看起来都很好
\bm{A=\sqrt{C}}
所以我猜想这与空间有关。
有人知道如何解决这个问题吗?
答案1
啊。
这不可能是一个错误,因此它一定是一个(仅稍微)记录的功能。
如bm
手册中所述,带有可选参数的命令在内部进行了局部修改,\bm
以便可以\bm{\sqrt{xyz}}
正常工作。要了解为什么在示例中需要\bm{{\sqrt{...}}}
一对额外的括号,请考虑:
\documentclass{article}
\usepackage{bm}
\showoutput
\begin{document}
$\sqrt{1x}$
$\sqrt{2x^2}$
$\sqrt{3x\strut^2}$
$\bm{\sqrt{4x^2}}$
$\bm{\sqrt{5x}}$
$\bm{{\sqrt{6x^2}}}$
\boldmath
$\sqrt{7x^2}$
$\sqrt{8x\strut^2}$
\end{document}
查看日志文件的相关部分
$ grep \\\\OM[SX] bm111.log
......\OMS/cmsy/m/n/10 p
......\OMS/cmsy/m/n/10 p
......\OMX/cmex/m/n/5 q
......\OMS/cmsy/b/n/10 p
......\OMS/cmsy/b/n/10 p
.........\OMS/cmsy/b/n/10 p
......\OMS/cmsy/b/n/10 p
......\OMX/cmex/m/n/5 q
您可以看到“小”部首来自OMS/cmsy/m
已安装粗体版本的符号字体OMS/cmsy/b
,而大部首来自符号扩展字体OMX/cmex/m
,而标准 Computer Modern 字体集中没有粗体版本。您的上标大写字母的情况处于临界点,如果bm
将它们全部设置在一起(由于额外的括号),则使用狭窄的样式,部首会从 cmsy 中选择并变为粗体,但如果没有额外的帮助,部首会来自 cmex,而 cmex 没有粗体字体。