我收到此错误:
软件包 polyglossia 错误。当前拉丁字体 PersianModern(0) 不包含“阿拉伯”脚本!(polyglossia) 请使用 \newfontfamily 命令定义 \arabicfont。
我使用最新的 MiKTeX 和 Texmaker。这对我来说从来都不是问题,但使用新版 MikTeX 似乎出现了问题。我不想恢复到旧版 v2.9。
我已阅读以下帖子,但无济于事:
polyglossia 和 minted - 当前的罗马字体不包含希伯来文字!
MWE(取消注释%\textfarsi{را}
以获取问题)
%XeLaTeX
\documentclass[]{scrbook}
\usepackage[]{geometry}
\usepackage{libertine}
\usepackage{scrlayer-scrpage}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{farsi}
\newfontfamily\englishfont[Ligatures=NoCommon]{Linux Libertine O}
\newfontfamily\englishfontsf[Ligatures=NoCommon]{Linux Biolinum O}
\newfontfamily\farsifont[Script=Arabic]{Persian Modern}
\begin{document}
English text English text
%\textfarsi{را}
English text English text
\end{document}