当前的罗马字体不包含阿拉伯语(多语)

当前的罗马字体不包含阿拉伯语(多语)
\documentclass[12pt]{report}

\usepackage{polyglossia}
\setdefaultlanguage{arabic}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.1]{Traditional Arabic}
\setotherlanguage{english}





\begin{document}
هيكل الوثيقة  documentclass  وينقسم الى قسمين قسم الحزم  يحتوي عادةً على أوامر تؤثر على المستند بأكمله وقسم إرفاق نص المستند بين أمرين يحددان بداية ونهاية المستند الفعلي
\begin{verbatim}



\documentclass[11pt]{article} 

\begin{document}
     
\end{document}
\end{verbatim}

\end{document}

答案1

当前的多语言能力将提供更好的错误信息:

! Package polyglossia Error: The current latin monospace font does not contain 
the "Arabic" script!
(polyglossia)                Please define \arabicfonttt with \newfontfamily command.

您需要对逐字使用的打字机系列进行定义(可能还需要对 sans 系列进行定义)。因此使用

\newfontfamily\arabicfont[Script=Arabic,Scale=1.1]{Traditional Arabic}
\newfontfamily\arabicfonttt[Script=Arabic,Scale=1.1]{Traditional Arabic}
\newfontfamily\arabicfontsf[Script=Arabic,Scale=1.1]{Traditional Arabic}

相关内容