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}

関連情報