bidi 导致方程式数字中的括号反转

bidi 导致方程式数字中的括号反转

xelatex在使用、bidi和编写希伯来语文档时polyglossia,公式编号位于反向括号中。我该如何修复此问题?

平均能量损失

\documentclass[a4paper, twoside, titlepage, 11pt]{report}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{xltxtra}
\usepackage{polyglossia}
\usepackage{bidi}

\setmainfont{Arial}

\begin{document}

\begin{equation}
a=\frac{dx}{dt}
\end{equation}

\end{document}

答案1

您需要指定[Script=Hebrew]何时指定您的\hebrewfont

% !TEX TS-program = XeLaTeX

\documentclass[a4paper, twoside, titlepage, 11pt]{report}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{polyglossia}
\setmainlanguage{hebrew}
\setotherlanguage{english}
\newfontfamily\hebrewfont[Script=Hebrew]{Ezra SIL}

\setmainfont{Arial}

\begin{document}

\begin{equation}
a=\frac{dx}{dt}
\end{equation}

\end{document}

注意,我过去常常使用polyglossia来处理该bidi部分\setmainlanguage,而不是bidi直接加载。此外,xltxtra不再需要。

这实际上是以下问题的重复,但不幸的是,那里接受的答案并不是真正正确的解决方案,所以我在这里添加了一个答案。

相关内容