最小示例:
\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}
编译器将区分视为从右到左的文本,就好像它是一串阿拉伯字符一样......
问题:有没有办法实现自动方向识别(例如:可以通过 pandoc: .md
->来实现.tex
)?