这篇文章:
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{etoolbox}
\newfontfamily\libertine{Linux Libertine O}
\newfontfamily\arabicfont[Script=Arabic]{Amiri}
\newcommand{\arabtext}[1] % Arabic inside LTR
{\bgroup\textdir TRT\arabicfont #1\egroup}
\begin{document}
As you can see, this is rightly typeset LTR, but the vowels,
which are seemingly RTL: \arabtext{دَخَلَ مُبتَسِمًا}.
\end{document}
我怀疑这是退步,但我可能错了。任何建议都将不胜感激。
编辑:更准确地说,每个元音似乎都向后移动一个字母(即向右)。
编辑2:元音\newfontfamily\arabicfont[Script=Arabic]{Arial Unicode MS}
恢复正常。我认为这个问题可能与
285674