
我用來\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}