bm 包与 \boldsymbol

bm 包与 \boldsymbol

我正在输入一个粗体向量小 x,上面有一个波浪符号。现在,当我想写它的导数时,我会在所有内容的顶部放一个点。这给我带来了问题,我找到了一个解决方案:

\overset{\mathrm{\textbf .}}{\boldsymbol{\mathrm{\tilde{x}}}}

读完这篇文章后:如何制作更大的“\dot”这篇文章对类似问题有一个解决方案:\overset{\bm .}{a}

要写粗体数学符号,例如向量,是否\boldsymbol更好,或者你建议使用bm包裹? 我一直在用\boldsymbol

答案1

如果您查看 的文档bm,它说如果没有分配粗体字体,它将使用 来使用正确的符号(如果存在)\boldmath,但这样会比较慢。如果没有符号的粗体版本,它将使用穷人的粗体。

我认为在大多数情况下,您想使用\bm

答案2

\bm包中的骨髓既有优点也有缺点\boldsymbol与来自包的命令愛姆斯比(加载者数学)。 的第一个优点\bm是它保留了斜体校正,因此看起来\bm{T}_1^2会比\boldsymbol{T}_1^2(如果你想在文档中比较两者,你必须小心骨髓重新定义\boldsymbol):

bm 与 boldsymbol:斜体校正

第二个优点是\bm不会破坏间距,而\boldsymbol会,即使它对于二元运算(如+)和关系(如=)正确运行。例如,以下是\boldsymbol{[}-1;1]和之间的比较\bm{[}-1;1]

bm 与 boldsymbol:间距

但是,\bm有时需要用户添加括号以避免出现问题。例如,\bm{\dots}将引发 amsmath 错误,解决方案是键入\bm{{\dots}}。双重音符也需要用括号括起来才能正常工作:

\documentclass{article}
\usepackage{amsmath,bm}
\begin{document}
%$\bm{\dots}$% causes an error
$\bm{\mathinner{\dots}}$% works
$\bm{\hat{\dot{\phi}}}$% does not work correctly
$\bm{{\hat{\dot{\phi}}}}$% works correctly
\end{document}

bm 双重音符号:带括号和不带括号

最后,数学字母嵌套与\boldsymbol配合使用效果比与更好。例如,以下是和\bm的结果:\mathrm{g\boldsymbol{g}}\mathrm{g\bm{g}}

bm 与 boldsymbol:字体嵌套

相关内容