多语或双向语言错误:[\d\.] 被反转为

多语或双向语言错误:[\d\.] 被反转为

之后bidi更新至 v. 19.6 (2016-05-23),使用至少一种 RTL 语言导致polyglossia数字和后面的点被反转。参见

\documentclass{book}
\usepackage{polyglossia}
\setotherlanguage{hebrew}
\begin{document}
6.
\end{document}

有和没有\setotherlanguage{hebrew}。请注意,没有必要实际使用该语言。

我不知道这是个 bug还是需要适应的bidi不兼容更改。因此,我没有在的 github 页面上打开问题。 遗憾的是,的联系信息已过时 - CTAN 上提到的 sourceforge 已不再使用,并且软件包的 readme 和 PDF 中提到的 github 页面似乎也不再存在。polyglossiapolyglossia
bidi

问题可能类似于amsmath - bidi - siunitx 可能有错误吗?


bidi有人手头有先前的版本吗?

达里奥·蒂亚

答案1

bidi 进行测试\if@Latin,因此您可以通过将其设置为 true 来解决该问题:

\documentclass{book}
\usepackage{polyglossia}

\setotherlanguage{hebrew}
\makeatletter\@Latintrue\makeatother

\begin{document}
6.
\end{document}

2017 年 2 月编辑

\if@Latin不再是 bidi (v20.9)。解决方法也不再必要。示例在没有它的情况下也可以编译成功并输出6.

相关内容