今天 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}
现在它能正常工作了。我猜新版本需要它。