多语自动方向检测

多语自动方向检测

最小示例:

\documentclass{article}
\usepackage{polyglossia}
\usepackage{fontspec}

\setmainlanguage[numerals=maghrib]{arabic}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic]{Scheherazade}

\begin{document}
دونالد كنوث هو Donald Knuth
\end{document}

输出:Donald Knuth 的名字被反转了。

使固定:دونالد كنوث هو \textenglish{Donald Knuth}

Overleaf 文档

编译器将区分视为从右到左的文本,就好像它是一串阿拉伯字符一样......

问题:有没有办法实现自动方向识别(例如:可以通过 pandoc: .md->来实现.tex)?

相关内容