使用 \bm 时出现错误“Extended mathchar used as mathchar”

使用 \bm 时出现错误“Extended mathchar used as mathchar”

我想在方程式中使用一些粗体书法字母。使用 应该可以实现\bm{\mathcal{X}}。但是,即使\bm{X}单独使用,我也会出现错误(“扩展 mathchar 用作 mathchar”)。我使用最新 MikTeX 发行版中的 xelatex。

这是 MWE。

\documentclass{article}
\usepackage{unicode-math}
\setmainfont{XITS}
\setmathfont{XITS Math}
\usepackage{bm}
\begin{document}
This is a simple math example with a variable $k$.
This does not work $\bm{k}$.
What I actually need is this: $\bm{\mathcal{X}}$ and $\bm{\Theta}$.
\end{document}

是我做错了什么吗,还是 XeLaTeX 或某个软件包中存在错误?

答案1

unicode-math通常不需要bm

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

\setmainfont{XITS}
\setmathfont{XITS Math}

\begin{document}

This is a simple math example with a variable $k$.
This works $\symbfit{k}$.
What I actually need is this: $\mathbfcal{X}$ and $\symbf{\Theta}$.
Compare with $\mathcal{X}$ and $\Theta$.

\end{document}

在此处输入图片描述

相关内容