我正在使用\boldsymbol{\sigma}
创建某些字符和数学符号的粗体版本。
不幸的是,这不适用于“h-bar”:\boldsymbol{\hbar}
产生非粗体版本\hbar
。
我需要做什么才能获得物理常数的粗体版本\hbar
?
答案1
标准定义hbar
并不是很特殊:\hbar 新字母
因此下面的例子是可行的:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
$\hbar\quad\boldsymbol{\hbar}$
\end{document}
我猜测您正在加载amssymb
。此包加载amsfonts
。该包重新定义了默认定义,如下所示:
\global\let\hbar\undefined
\DeclareMathSymbol\hbar {\mathord}{AMSb}{"7E}
因此方法\boldsymbol
失败。 ams 文档第 9.3 节给出了解释:加粗的数学符号
\boldsymbol
可用于不受以下因素影响的数学符号\mathbf
可以用于不受if (且仅当)您当前的数学字体集包含该符号的粗体版本。\pmb
可以作为任何没有由您的数学字体集提供的真正粗体版本的数学符号的最后手段;“pmb”代表“穷人的粗体”,该命令通过排版具有轻微偏移的符号的多个副本来工作。
下面是一个使用的示例\pmb
:
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
$\mathbf{\hbar}\quad\boldsymbol{\hbar}\quad\pmb{\hbar}$
\end{document}
但是另一种方法可能是使用默认定义hbar
:
\documentclass{article}
\let\hbarorig\hbar
\usepackage{amsmath,amssymb}
\let\hbar\hbarorig
\begin{document}
$\hbar\quad\boldsymbol{\hbar}$
\end{document}