LuaLaTeX 中的阿拉伯语:为什么我在 LTR 模式下得到的是 RTL 排版的元音?

LuaLaTeX 中的阿拉伯语:为什么我在 LTR 模式下得到的是 RTL 排版的元音?

这篇文章:

\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

相关内容