📅  最后修改于: 2023-12-03 14:44:10.626000             🧑  作者: Mango
在 LaTeX 中,我们经常需要用到粗体的符号来表示向量、矩阵或是张量等数学对象。在这种情况下,我们可以使用 mathbf
或是 bm
这两个命令来实现。它们的作用非常类似,但是它们有一些细微的区别。
mathbf
是 LaTeX 原生支持的命令,可以将一个符号或一串符号转换成黑体。
举个例子:
\documentclass{article}
\begin{document}
This is a vector $\mathbf{v}$.
\end{document}
上面的代码会输出一个黑体的向量 v。
bm
宏包提供了一种更加灵活的方式来产生黑体符号,它允许我们在数学公式中使用命令 \bm
以获得黑体效果。
\documentclass{article}
\usepackage{bm}
\begin{document}
$\bm{v}$
\end{document}
\bm
可以像下面这样同时作用于多个符号:
\documentclass{article}
\usepackage{bm}
\begin{document}
$\bm{v_1}$ and $\bm{v_2}$
\end{document}
mathbf
和 bm
命令产生的黑体效果是一样的,但是它们有以下几个区别:
mathbf
命令只能用于单个字符,而 bm
命令可以应用于整个数学公式。
bm
命令支持可调节粗度的黑体,可以使用命令 \bm{v}
来得到正常的黑体符号,也可以使用 \bm{\sigma}
之类的命令来得到更加粗的符号。
bm
命令能够正确地显示带有重音符号的符号,例如 $\bm{\hat{x}}$,而使用 mathbf
命令时,重音符号会变成正常的字母,例如 $\mathbf{\hat{x}}$。
总之,使用 bm
宏包提供的命令 \bm
能够更加灵活地创建黑体符号,而 mathbf
命令则更加简单,只适用于单个字符。需要根据需要来选择使用哪个命令。