我在 arabxetex 中使用阿拉伯语音译时遇到了问题。
当我运行下面的代码时,我得到了如附图所示的音译。音译只是输入文本的斜体版本。
\documentclass{minimal}
\usepackage{arabxetex}
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Scheherazade}
\begin{document}
\begin{arab}[trans]
^gu.hA wa-.hamIruhu al-`a^saraTu
i^starY ^gu.hA `a^saraTa .hamIriN.
\end{arab}
\begin{arab}[voc]
^gu.hA wa-.hamIruhu al-`a^saraTu
i^starY ^gu.hA `a^saraTa .hamIriN.
\end{arab}
\end{document}
答案1
您必须定义一个主字体\setmainfont
:
\documentclass{article}
\usepackage{fontspec}
\usepackage{arabxetex}
\newfontfamily\arabicfont[Script=Arabic, Scale=1.5]{Scheherazade}
\setmainfont{Linux Libertine O}
%\SetTranslitConvention{dmg}
\begin{document}
...