unicode-math 的 \symit 在上标和下标中

unicode-math 的 \symit 在上标和下标中

我有一个用于 Unicode 数学符号块的单独字体,我将其与 一起使用unicode-math。它为斜体 lambda 提供了不同的字体,我可以使用 访问它\symit{λ}。然而,这似乎在脚本大小中不起作用,即在上标和下标中。

\documentclass{article}

\usepackage{unicode-math}

\setmathfont{latinmodern-math.otf}
\setmathfont{InfiariaMath.otf}[range={"1D400-"1D7FF}]

\begin{document}
    \begin{align*}
        &αβγδεζηθικλ \\
        &\symit{αβγδεζηθικλ}\\
        &{}^{\symit{αβγδεζηθικλ}}\\
        &{}_{\symit{αβγδεζηθικλ}}
    \end{align*}
\end{document}

结果:

字体

在其他字体(例如 Cambria Math)中似乎不会发生这种情况。有什么想法吗?

答案1

更新:生成的 OpenType 字体有用于较小光学尺寸的附加字形,这些字形已被使用。在没有这些字形的情况下再次生成它们可以解决问题。

相关内容