以下 MWE 具有showidx
和imakeidx
:
\documentclass{book}
\usepackage{showidx}
\usepackage{imakeidx}
\makeindex
\begin{document}
Test\index{xxxx}
\printindex
\end{document}
产生错误:
! Undefined control sequence.
<argument> \ifdefequal
{\imki@jobname }{\@idxfile }{}{[\@idxfile ]\space }xxxx
l.6 Test\index{xxxx}
TeXstudio 与 MiKTeX 以及 Overleaf 都传达了相同的信息。
编辑:几周前我进行了全新安装。日志文件报告了以下版本号:
("C:\Users\Joe\AppData\Local\Programs\MiKTeX 2.9\tex/latex/base\showidx.sty"
Package: showidx 2014/09/29 v1.0m Standard LaTeX package
\indexbox=\insert199
)
("C:\Users\Joe\AppData\Local\Programs\MiKTeX 2.9\tex/latex/imakeidx\imakeidx.st
y"
Package: imakeidx 2016/10/15 v1.3e Package for typesetting indices in a synchro
nous mode
答案1
添加
\usepackage{etoolbox}
并将其报告给@egreg:-)