texlive-bin 更新后 XePersian 停止工作

texlive-bin 更新后 XePersian 停止工作

今天 Arch Repository 发布了“texlive-bin”软件包的更新,我认为在安装该更新后我的 XePersian 软件包就坏了。现在,当我尝试编译以下简单文档时,出现了一个奇怪的错误:

\documentclass{article}

\usepackage{xepersian}
\settextfont{XB Niloofar}

\شروع{نوشتار}
سلام این یک آزمون است.
\پایان{نوشتار}

这与以下内容基本相同,但具有 XePersian 别名:

\documentclass{article}

\usepackage{xepersian}
\settextfont{XB Niloofar}

\begin{document}
hello this is a test.
\end{document}

错误说:

! Undefined control sequence.
l.6 \شروع
             {نوشتار}

这里是 xelatex 生成的日志文件。第二个示例编译得很好;但第一个示例(随附的日志文件所属的示例)却给我带来了麻烦。

我怀疑问题是由于更新导致的版本不一致造成的。但我找不到解决这个问题的方法。我甚至尝试降级“texlive-bin”,我怀疑它导致了不一致,但问题仍然存在。不,我没有忘记texhash事后运行。

有任何想法吗?

答案1

[localise=on]我向 usepackage添加了选项,例如:

\usepackage[localise=on]{xepersian}

现在它能正常工作了。我猜新版本需要它。

相关内容