
Я использую пакет 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
Проблема была в том, что одно из сокращений было определено дважды. После удаления дублирующего элемента все работает нормально.