这让我很困惑。以下是 MWE:
\documentclass{article}
\usepackage{mathpazo}
\begin{document}
$\omega$
$\mathbf{\omega}$
\end{document}
应该打印的是mathpazo
omega,然后在下一行打印粗体 omega。但我看到的!
不是粗体小写 omega,而是 。我尝试\mathbf{}
在所有其他希腊字母上使用 ,但它们的粗体变体都不起作用,而是得到了fl
和ff
连字和其他符号,尽管我知道 中有粗体希腊小写字体mathpazo
。
出了什么问题?我正在运行 MacTeX 2015,看看它是否值得。
答案1
假设您使用\vec
由单个符号(拉丁字母或希腊字母)组成的参数进行调用,则应该执行以下操作。
mathpazo
请注意,这与:无关,\mathbf
仅适用于拉丁字母(可能适用于大写希腊字母,但不适用于所有数学字体)。
\documentclass{article}
\usepackage{mathpazo}
\usepackage{bm}
\renewcommand{\vec}[1]{%
\if#1\relax\bm{#1}\else\mathbf{#1}\fi
}
\begin{document}
$\omega$
$\vec{x}+\vec{\omega}-\vec{\Gamma}$
\end{document}
不要使用\ensuremath
。如果文本中有一个孤立的向量,它仍然是数学,因此请将其输入为$\vec{x}$
:这样更清晰,输入起来也不会更困难。