错误:当前的罗马字体不包含西里尔字母!

错误:当前的罗马字体不包含西里尔字母!
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setmainfont[Ligatures=TeX]{Times New Roman}
\begin{document}
\section{Test}
\end{document}

我已经尝试了建议的方法这里这里, 和这里。尝试用 XeTeX 和 LuaLaTeX 进行编译,但结果相同。

还有这个字体支持西里尔文,以下内容可以编译并正确显示:

\documentclass{article}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Times New Roman}
\begin{document}
АБВГД
\end{document}

答案1

\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{russian}
\setmainfont[Ligatures=TeX]{Times New Roman}
\newfontfamily\cyrillicfont{Times New Roman}[Script=Cyrillic]
\begin{document}
\section{Test}
\end{document}

致谢杰斯帕·哈比希特(和埃格尔)。

相关内容