xelatex
我对+有一个问题bidi
,在多语言行中括号有时会反转。下面是一个最小示例:
\documentclass{article}
\usepackage{polyglossia}
\usepackage{bidi}
\setdefaultlanguage[calendar=hebrew]{hebrew}
\newfontfamily\hebrewfont[Script=Hebrew,Scale=1]{Times New Roman}
\renewcommand{\labelenumi}{\arabic{enumi})}
\begin{document}
רשימה:
\begin{enumerate}
\item
סעיף שנגמר עם עברית.
\item
$1\neq 2$.
\item
בסעיף העוקב רואים בעיה.
\end{enumerate}
משפט בעברית (עם הערה שנגמרת ב- English).
\end{document}
请注意,以数学环境结尾的第二个项目如何将上下文“切换”为英语,以便下一个项目的标签括号被反转。当右括号前面是英文文本时,也会发生同样的情况。
问题这里和这里声称Script=Hebrew
在我的\hebrewfont
应该可以解决问题,但事实并非如此。此外,我见过迹象polyglossia
该问题可能与布尔值有关\if@Latin
,但我不确定如何系统地解决这个问题。