TeX Live 2018:unicode-math 不允许使用 \mathcal 或 \mathbf 作为不带括号的下标或上标

TeX Live 2018:unicode-math 不允许使用 \mathcal 或 \mathbf 作为不带括号的下标或上标

\mathcal我将 TeX Live 系统升级到 2018 版后,发现了一个奇怪的现象:没有括号,就无法再将其用作下标或上标。例如:

% !TeX program = xelatex
\documentclass[12pt,a4paper]{article}

\usepackage[math-style=ISO]{unicode-math}

\begin{document}
$a_\mathcal{S}$ % not working

$a^\mathcal{S}$ % not working

$a_{\mathcal{S}}$ % with brackets, working

$a_\mathbf{S}$ % boldface is working
\end{document} 

我的问题是:这是一个错误还是一个功能?如果这是一个错误,那么如何修复它?如果这是一个功能,那么为什么?

提前非常感谢您!

更新:在发布问题后,我意识到\mathbf如果后面跟着其他内容,那么不加括号也是不允许的。例如:

$a^\mathbf{s}(x)$ % not working

$a_\mathbf{s}^x$ % not working

$a^{\mathbf{s}}(x)$ % working

$a_{\mathbf{s}}^x$ % working

相关内容