方程式中括号方向的问题

方程式中括号方向的问题

我最近安装了 MacTex 版本,在使用时遇到了枚举和文本引用中括号方向的问题\eqref。我使用 XeLaTeX 来编译tex文件。由于我的 tex 文件中的内容是从右到左的,所以我必须使用 bidi 包。

例子:

精度按公式)3.3()计算。

在此处输入图片描述

以下是代码:

\documentclass[oneside, a4paper]{report}

\usepackage{amsmath}

\usepackage{fontspec}\newfontfamily\Farsifont[Script=Arabic]{XB Niloofar}
\usepackage{fontspec}\newfontfamily\Parsifont[Script=Arabic]{XB Kayhan}
\usepackage{bidi}
\newcommand{\ARL}[1]{\RL{\Farsifont #1}}
\newcommand{\PRL}[1]{\RL{\Parsifont #1}}

\begin{document}

Precision is computed as in equation \eqref{eq:precision}.

\begin{equation}
\label{eq:precision}
P = \frac{Number~of~Correct~Constituents}{Total~Number~of~Constituents~in~Parser~Output}
\end{equation}

\end{document}

如何将括号重新排序为正确的格式?

答案1

这里的主要问题与amsmath - bidi - siunitx 可能有错误吗?并且 Joseph Wrights 的解决方案在这里也适用。此外,您对数学文本的设置,特别是带有~,是不正确的,会产生错误消息。通常我会在 中写入这样的文本块\text,但在这种情况下,您可以选择下面的解决方案,其中\mathit和 空间写为\

示例输出

\documentclass[oneside, a4paper]{report}

\usepackage{amsmath}

\usepackage{fontspec}
\usepackage{bidi}
\newcommand{\ARL}[1]{\RL{\Farsifont #1}}
\newcommand{\PRL}[1]{\RL{\Parsifont #1}}

\csname @Latintrue\endcsname

\begin{document}

Precision is computed as in equation \eqref{eq:precision}.

\begin{equation}
\label{eq:precision}
P = \frac{\mathit{Number\ of\ Correct\ Constituents}}{\mathit{Total\
Number\ of\ Constituents\ in\ Parser\ Output}}
\end{equation}

\end{document}

相关内容