我的 Luatex-Xits 设置有什么问题,导致它无法在数学模式下写入西里尔文?

我的 Luatex-Xits 设置有什么问题,导致它无法在数学模式下写入西里尔文?

我有一个带有一层西里尔字母的键盘布局,有时通过 Luatex 在数学文本中使用它们(更准确地说,编译器告诉我它使用的是 LuaHBTeX,版本 1.16.0)。这在数学模式之外运行良好,但如果我在里面输入西里尔字母,我会收到一条消息

Missing character: There is no ю (U+044E) in font cmmi7!

或对于带有 或其他西里尔字母的情况也一样cmmi10。尽管我使用 Xits 作为默认数学字体,但我认为它应该有这些符号。我的设置有什么问题?

这是我的默认配置的相关部分:

\RequirePackage{fontsetup}
\RequirePackage[english,russian]{babel}
\RequirePackage{unicode-math}
\RequirePackage{fontspec}            
\setmainfont{CMU Serif}
\setmathfont{XITS Math}

答案1

数学字体中没有 ю。使用文本字体中的符号:

\documentclass{article}
\usepackage{unicode-math}
\setmainfont{CMU Serif}
\setmathfont{XITS Math}

\begin{document}

ю $\mathit{ю}$

\end{document}

在此处输入图片描述

相关内容