polyglossia 中的 tcolorbox 和 RTL 脚本

polyglossia 中的 tcolorbox 和 RTL 脚本

我想tcolorbox在我的阿拉伯语文档中使用polyglossia

我想坚持 RTL 显示,但不知何故 LTR 一直出现。

在下面的 MWE 中:

  1. 显示的第一行(普通文本)正确地 RTL 了。

  2. 显示的第二行(包含多个tcbox)不正确;

  3. 显示的第三行(与第二行相同,但以一些阿拉伯文本开头)是正确的 RTL。

我怎样才能改变第二行的代码以坚持 RTL?

\documentclass{article}
\usepackage{tcolorbox}
\usepackage{polyglossia}
\newfontfamily\arabicfont[Script=Arabic]{Scheherazade}
\setmainlanguage{arabic}
\begin{document}
\tcbset{nobeforeafter}
١ \hspace{1cm} ٢ \hspace{1cm}  ٣

\tcbox{١}  \tcbox{٢}  \tcbox{٣}

كلمة \tcbox{١}  \tcbox{٢}  \tcbox{٣}
\end{document}

相关内容