英语和阿拉伯语文本在 Babel 中并不总是能正常工作

英语和阿拉伯语文本在 Babel 中并不总是能正常工作

我正在使用 babel 排版一本以英语为主要语言、阿拉伯语为第二语言的书。我想用英语和阿拉伯语写出书名和作者。但是,作者看起来很奇怪。

英语应该在左边,阿拉伯语应该在右边。此外,为什么字母的顺序相反?这是一个最小的工作示例:

\documentclass{book}

\usepackage[bidi=basic]{babel}
\babelprovide[main, import]{english}
\babelprovide[onchar = ids fonts]{arabic}
\babelfont{rm}[Ligatures = TeX]{STIX Two Text}
\babelfont[arabic]{rm}[Renderer = HarfBuzz, Scale = MatchLowercase]{Kitab}

\title{Title لقب}
\author{Author مؤلف}

\begin{document}
\maketitle
\end{document}

答案1

babel3.85 版本中,Javier Bezos 添加了针对此问题的解决方案,只需更新您的发行版即可

在此处输入图片描述

相关内容