我有以下 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}
。