我正在编写以下文档:
\documentclass{minimal}
\RequirePackage{fontspec}
\RequirePackage{polyglossia}
\setmainlanguage{english}
\setotherlanguage{hebrew}
\begin{document}
This sentence should have 2 before the point (not after it!): 2.
\end{document}
在家里的 GNU/Linux Mint 18.3 上,输出顺序正确,即首先出现 2,然后是句点(“2.”)。在我的 GNU/Linux Fedora 26 系统上,顺序是相反的,即首先出现句点,然后是 2(“.2”)。
Fedora 系统的一些日志行:
This is XeTeX, Version 3.14159265-2.6-0.99996 (TeX Live 2016) (preloaded format=xelatex 2017.12.14) 2 FEB 2018 21:50
...
Package: polyglossia 2015/03/25 v1.42.4 Alternative to Babel for XeLaTeX and LuaLaTeX
来自 Mint 系统的数据:
This is XeTeX, Version 3.14159265-2.6-0.99992 (TeX Live 2015/Debian) (preloaded format=xelatex 2017.8.23) 2 FEB 2018 21:49
...
Package: polyglossia 2015/08/06 v1.42.0 Alternative to Babel for XeLaTeX and LuaLaTeX
发生了什么事?!可能是更新版本?