我正在使用该包nomencl
生成缩写列表。然而,在最近的 MiKTeX 2.9 更新(使用 TeXnicCenter)之后,我不断收到缩写项的错误
LaTeX Error: Lonely \item--perhaps a missing list environment.
不幸的是,我无法弄清楚 MWE(我尝试过的 MWE 确实有效,但实际文档却不行)。因此,这是我的主要文档的缩短版本(没有所有其他标题内容和参考书目):
\documentclass{scrartcl}
\usepackage[intoc]{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{List of Abbreviations}
\let\OrgItem\item
\renewcommand\nompreamble{\renewcommand\item[1][]{\OrgItem[##1]\dotfill
\hspace{\labelsep}}}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\begin{document}
\printnomenclature \newpage
\include{Introduction}
\include{Methods}
\include{Results}
\end{document}
但是,如果我不包括章节,而只是尝试使用具有相同标题和一个缩写的 MWE:
\begin{document}
\printnomenclature \newpage
This is my txt \abk{txt}{text}
\end{document}
然后一切正常。有什么建议可以解释原因吗?
答案1
问题是,其中一个缩写被定义了两次。删除重复项后,一切正常。