使粗体数学符号更加粗体

使粗体数学符号更加粗体

我正在写一些方程式,需要区分粗体和非粗体数量。但是,对于某些符号,当我仅使用\mathbf或 时几乎没有任何区别\boldsymbol。有没有办法“增加数学符号的粗体”?

答案1

评论中说你使用的mathptmx是一个旧包,针对的是早期 PostScript 激光打印机中可用的字体。它不支持粗体数学。

\documentclass{article}

\usepackage{mathptmx}

\begin{document}

 $\alpha$ \boldmath  $\alpha$
\end{document}

产生警告

Package mathptmx Warning: There are no bold math fonts on input line 7.

如果您想要一种支持粗体符号的类似 Times 的数学字体,例如使用newtxmathstix2

在此处输入图片描述

\documentclass{article}

\usepackage{newtxtext,newtxmath}

\begin{document}

 $\alpha$ \boldmath  $\alpha$
\end{document}

答案2

在 中unicode-math,您可以声明一个粗体数学版本并使用\boldsymbol。XITS Math 自带了一个,并将自动为、和\setmathfont{XITS Math}加载它。您还可以使用 加粗数学字体,如下所示:\boldsymbol\boldmath\mathversion{bold}FakeBold

\usepackage{unicode-math}
\setmainfont{TeX Gyre Termes}
\setmathfont{TeX Gyre Termes Math}
\setmathfont{TeX Gyre Termes Math}[
   version = bold,
   FakeBold = 1.2 ]

这样做的一个缺点是,自 2021 年起,您无法将version=和结合起来range=

在旧版 8 位 TeX 中,您通常希望加载带有粗体版本的较新字体包。您还可以使用 为任何数学字母表声明粗体版本,例如\SetMathAlphabet,或使用 为任何数学符号字体​​声明粗体版本\SetSymbolFont(然后可以选择使用 将该符号字体也用作数学字母表\DeclareSymbolFontAlphabet)。请参阅LaTeX 字体选择指南了解详细信息。

相关内容