polyglossia 和 arabTeX 之间的软件包冲突

polyglossia 和 arabTeX 之间的软件包冲突

我有以下 MWE:

\documentclass[12pt]{article}
\usepackage{arabtex}
\usepackage{polyglossia}

\setdefaultlanguage{french}
 \begin{document}

 \setarab
 \fullvocalize
 \transtrue
 \arabtrue

 \RL{kw}
 \end{document}

当我尝试编译它时,我得到:

! LaTeX Error: Command \nobreakspace unavailable in encoding U.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

 l.17  \RL{kw}

当在序言中使用时,如果不进行更多解释,某些阿拉伯语序列将无法书写,polyglossia因为这些信息难以理解\nobreakspace

那么我该如何处理polyglossia包裹arabtex呢?

答案1

似乎该问题仅发生在french作为主要语言的情况下。

因此,目前我使用以下方法绕过了该错误:

{\selectlanguage{english} \RL{kw}}

但它很丑陋,而且有点黑客......

请注意,它不适用于\setlanguage{arabic}

相关内容