为什么不能在包声明行中使用 Babel 将阿拉伯语设置为主要语言?

为什么不能在包声明行中使用 Babel 将阿拉伯语设置为主要语言?

我正在尝试更好地了解 Babel 的工作原理,尤其是与 LuaLaTeX 一起使用时。(多年来,我使用的是 Polyglossia 和 XeLaTeX)。

在我看来,对于许多语言来说,当你声明使用 Babel 时只需设置主要语言,如下所示:

\usepackage[french]{babel}

然而,当我尝试用阿拉伯语做同样的事情时......

\usepackage[arabic,bidi=basic]{babel}

...文本没有出现,并且我收到很多错误。相反,我发现我必须使用以下内容:

\usepackage[bidi=basic]{babel}
\babelprovide[import,main]{arabic}
\babelfont[arabic]{rm}[Scale=1.5]{Amiri}

我当然很乐意这样做,但我正在尝试了解语言声明的工作原理——为什么声明阿拉伯语与声明法语等不同。非常感谢您的澄清。

答案1

此基于语言的“包接口”ini尚未实现。就这样

相关内容