stix2 字体:粗体希腊文

stix2 字体:粗体希腊文

我在我的 Win10 机器上安装了 otf 格式的 STIX2 字体。

我试过:


\documentclass{minimal}
\usepackage{bm}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{STIX2Text-Regular.otf}
\setmathfont{STIX2Math.otf}
\begin{document}
$$
\bm{\alpha}
$$
\end{document}

--------------------------------

(在 xelatex、miktex 2.9 下) 我收到错误:

! Improper alphabetic constant.
<to be read again> 
               \mitalpha 
l.11  \bm{\alpha}
             ? 
Process has been terminated ...

------------------------

我可以让标准文本工作,但我在数学方面有问题。我在哪里可以了解这方面的情况?我可以在标准 latex 编译中使用 STIX rel.1x 字体(使用 \usepackage{stix}),但我想尝试 STIX2,因为目前还没有 latex 包。

谢谢 Maurizio

答案1

bm-package 和 unicode-math(通常/有时)不能很好地协同工作。参见例如https://tex.stackexchange.com/a/315389/2388

您可以使用 \symbf 来获得粗体 alpha:

\documentclass{article}
\usepackage{bm}
\usepackage{fontspec}
\usepackage{unicode-math}

\setmainfont{STIX2Text-Regular.otf}
\setmathfont{STIX2Math.otf}
\begin{document}

$\alpha\symbf{\alpha}$

\end{document}

在此处输入图片描述

相关内容