XeLaTeX、现代拉丁文和西里尔文

XeLaTeX、现代拉丁文和西里尔文
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{unicode-math}

\setmainfont{Latin Modern Roman}
\setsansfont{Latin Modern Sans}
\setmonofont{Latin Modern Mono}
\setmathfont{Latin Modern Math}

\begin{document}
Hello, world!
Привет, мир!
$ a≡b≠Ω♯$
\end{document}

这是不起作用的示例。数学——完美,但在正常模式下没有西里尔字母。我错过了什么?

答案1

您需要支持西里尔语的文本字体,如果您想要 Computer Modern 衍生产品,请尝试 CM Unicode 字体:

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

\setmainfont{CMU Serif}
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
\setmathfont{Latin Modern Math}

\begin{document}
Hello, world!
Привет, мир!
$ a≡b≠Ω♯$
\end{document}

相关内容