quickindex 选项不适用于 xepersian 包

quickindex 选项不适用于 xepersian 包

我在 Ubuntu 10.10 上安装了 TeXLive 2010,当我尝试编译如下 LaTeX 文件时:

\documentclass{memoir}
\usepackage{makeidx}
\makeindex
\usepackage[Kashida,quickindex]{xepersian}
\settextfont[Scale=1]{Yas}
\setlatintextfont[Scale=1]{Junicode}
\setdigitfont[Scale=1]{ParsiDigits}
\begin{document}
‫این فقط یک آزمایش است‬.\index{آزمایش}
\printindex
\end{document}

使用xelatex --shell-escape filename.tex,出现以下错误信息:

! Undefined control sequence.
<argument> \@nil 

l.39 \settextfont
                 [Scale=1]{Yas}%{Scheherazade}

这个错误是什么意思?我该怎么做才能解决它?

此外,当我更改文档类经过文章

我应该提到,quickindex 选项由可从 ctan 获得的最新版本的 xepersian 运行,它还依赖于最新版本的 fontspec 等等。因此你应该像我一样更新你的 TeXLive!

答案1

这不是一个错误。它实际上是有意这样运行的。quickindex 选项尚不支持 memoir 类,您收到的错误是故意的。quickindex 选项已添加到 xepersian 的 v1.1.0 中,现在可在 CTAN 上使用。(至少在 dante 上)。我昨天刚将其上传到 dante。

相关内容