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
不再需要。
这实际上是以下问题的重复,但不幸的是,那里接受的答案并不是真正正确的解决方案,所以我在这里添加了一个答案。