未定义的控制序列 \ifnumcomp 和 idxlayout

未定义的控制序列 \ifnumcomp 和 idxlayout

我正在努力idxlayout生成格式化的索引(我的目的是能够将所有子条目分组到一个段落中)。这是一个最小的例子:

\documentclass[12pt]{article}
\usepackage{makeidx}
\makeindex

\usepackage{idxlayout}

\begin{document}

\tableofcontents

\section{Test}

Test\index{test}

\printindex

\end{document}

当我编译它时

$ latex $docname
$ makeindex $idxfile
$ latex $docname

最后一个命令失败并出现此错误(以及其他后续错误):

! Undefined control sequence.
\theindex ...umnnote}{}{\ila@prenote }}\ifnumcomp 
                                              {\theidxcols }{<}{\tw@ }{\...
l.1 \begin{theindex}

如果我忽略错误,我会得到一个包含两个索引的文档(第一个索引是空的),并且第二个索引周围会出现一些符号(即“2¡Θ”和“2¡Θ”)。

你能帮忙吗?提前谢谢!

答案1

更新您的 TeX 发行版:该\ifnumcomp宏已添加到etoolbox2009-08-06 发布的 1.8 版本中。

请注意,仅更新软件包并不能保证一切正常运行,因此最好升级整个发行版。

相关内容