可能相关我怎样才能获得粗体数学符号?
我使用科学计算字,当我想将一些符号和字母制作成矢量时。因此,我在数学模式下选择一个符号,然后使用菜单选择选项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-math
xetex/luatex 包发生了一些变化。