我有一份包含希伯来语文本和一些英语文本的文档。每当我将英语文本放在括号中并用 XeTeX 处理文档时,输出中的右括号和英语文本之间都会出现一个空格。
这是MWE:
\documentclass[a4paper,english,hebrew]{article}
\usepackage{fontspec}
\newfontfamily\hebrewfont[Script=Hebrew]{David CLM}
\newfontfamily\hebrewfonttt[Script=Hebrew]{Miriam Mono CLM}
\newfontfamily\hebrewfontsf[Script=Hebrew]{Simple CLM}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\begin{document}
טקסט כלשהו (\textenglish{abc}) עוד טקסט:
\end{document}
输出结果如下:
如果将括号放在\textenglish{}
前一个希伯来语单词之间的空格内,则括号会加倍:
什么原因可能导致了这种行为?