重新定义 wrindex 和 @indexfile

重新定义 wrindex 和 @indexfile

我正在使用大书,并且对进行了重新定义@wrindex,在我添加包之后imakeidx它就停止工作了。

\documentclass{book}
\usepackage[xindy]{imakeidx}
\makeindex

\makeatletter
\def\@wrindex#1{%
 \protected@write{\@indexfile}{}{%
   #1% some additional code goes here
   :\thepage
 }%
}
\makeatother

\begin{document}

\index{notepad}
\printindex

\end{document}

通过这个简单的示例,我得到了以下错误:

! Undefined control sequence. <argument> \@indexfile 
                    l.16 \index{
        notepad}

但我需要使用imakeidx

相关内容