为什么 \mathbf{\rho} 没有显示为粗体,但 \boldsymbol{\rho} 却显示为粗体?

为什么 \mathbf{\rho} 没有显示为粗体,但 \boldsymbol{\rho} 却显示为粗体?

可能相关我怎样才能获得粗体数学符号?

我使用科学计算字,当我想将一些符号和字母制作成矢量时。因此,我在数学模式下选择一个符号,然后使用菜单选择选项bold,它会使用生成此代码\mathbf。以下是示例

\[
\mathbf{V}_{p/2}=\mathbf{\dot{R}}_{3/2}+\mathbf{\omega}_{3/2}\times
\mathbf{\rho}_{3p}+\mathbf{\dot{\rho}}_{3p,r}%
\]

上面的代码在使用 Latex 编译时,显示\rho为不粗体。屏幕截图如下。接下来,我将菜单中的选择更改为boldsymbol而不是bold,这是生成的新代码:

\[
\mathbf{V}_{p/2}=\mathbf{\dot{R}}_{3/2}+\mathbf{\omega}_{3/2}\times
\boldsymbol{\rho}_{3p}+\boldsymbol{\dot{\rho}}_{3p,r}%
\]

现在\rho编译时确实显示为粗体。我想知道这是为什么。我本以为两者都是粗体,但字体不同?有点令人困惑,因为我以为屏幕上显示的内容就是 PDF 文件中显示的内容。(注:这个问题会影响,\omega\rho不会影响字母,R正如所见)

这是屏幕截图。我使用 TL 2013 编译 .tex 代码。(我仅使用 SW 通过 GUI 输入 Latex)。在 Linux mint 上编译。

在此处输入图片描述

仅供参考,我必须更改字体的选项如该屏幕截图中所示。

在此处输入图片描述

答案1

大多数数学符号(在经典 TeX 中)来自固定字体(分配给数学公式的 16 种字体系列之一)。某些字符(但通常只是大写和小写拉丁字母和数字)可以分配一个可变系列,在这种情况下它们会选择当前数学组(\fam原始)。

\boldsymbol或多或少\mbox{\boldmath$#1$}}会形成一个嵌套的数学表达式,其中整个字体分配都会发生改变。

\bm通常更高效并且提供更好的间距,因为(如果有可用插槽)它使用现有版本中的空闲插槽。

unicode-mathxetex/luatex 包发生了一些变化。

相关内容