我认为使用多语言时 QRCode 可能会出现问题。
在下面的 MWE 中,我想对网址进行编码(ascii 文本,没有奇怪的 unicode 字符)。当主要语言是阿拉伯语时,我会收到错误,但如果主要语言是英语,则不会出错。我尝试过使用,\begin{english}
但\textenglish
仍然会收到错误。
我收到的错误消息是
分割方块 ١ 制作错误方块 1
注意不一致的阿拉伯数字和英文数字然后我得到
缺少插入的 \endcsname。
\documentclass[10pt]{article}
\usepackage{qrcode}
\usepackage{polyglossia}
\setmainlanguage{arabic}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic, Scale=1.50]{Times New Roman}
\newfontfamily\englishfont[Script=Latin]{Linux Libertine O}
\begin{document}
\begin{english}
\qrcode{www.google.com}
\end{english}
\end{document}