带命名法的缩写索引

带命名法的缩写索引

已解决:我不知道为什么,但我从文档中删除了一个缩写。然后我编译它,它工作正常。之后我再次将其复制回来,它仍然有效。自从我这样做之后,我就没有再遇到问题。很奇怪。

首先,我必须说我是 TeX 的初学者。我目前正在pdftexWindows 7 下使用 Texmaker 和 MiKTeX 2.9 () 撰写我的硕士论文。

我实际上写了 70 页,没有任何问题。在我的论文中,我使用了该nomenclature软件包来编写缩写索引。

现在,几天以来我一直收到以下错误消息:

! LaTeX Error: Lonely \item--perhaps a missing list environment.

! Extra \endgroup.

我收到了索引中多个缩写的“孤独项目”消息。

我正在尝试注释掉一些章节和术语用法。问题是它无法重现。有时我注释掉这一章后可以编译文档,下次再次编译文件时却根本无法编译。

我搜索了 Google,但没有找到解决方案。索引中没有多个缩写。我尝试在 Linux 下编译它,并在 Windows 和 Linux 下使用 TeX Live 编译它。同样的错误。

主文件中的缩写索引代码:

\usepackage[intoc,german]{nomencl}
\let\abk\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.20\hsize}
\setlength{\nomitemsep}{-\parsep}
\makenomenclature
\renewcommand{\nompreamble}{\markboth{\nomname}{\nomname}}
\renewcommand{\nomgroup}[1]{%
\vspace{12pt}
}

\newpage
\printnomenclature
\clearpage

当我注释掉该\printnomenclature命令时它可以工作,但是文档中没有索引。

在我的章节.tex文件中我使用

\abk[PIN]{PIN}{Personal Identification Number}

我还检查了 MakeIndex 生成缩写索引的临时文件。但没有语法错误。我唯一的想法是,当缩写索引超过一页时就会出现问题。

-command 使用示例 \abk

\begin{itemize}
\item \textbf{Linear Threshold Unit}\index{LTU}\abk[LTU]{LTU}{Linear Threshold Unit} ~\\
following text
\end{itemize}

或者

Sie präsentieren die Resultate einer Analyse von GUI-based Intrusion Detection (GUIID)\abk[GUIID]{GUIID}{GUI-based Intrusion Detection} Systemen.

来自 -File 的示例.nls(XOR 引发孤立项目错误):

\begin{thenomenclature}
 [...]
 \nomgroup{X}
\item [{XaaS}]\begingroup Everything as a Service\nomeqref {0}
    \nompageref{16}
\item [{XOR}]\begingroup eXclusive OR\nomeqref {0}\nompageref{43}
\end{thenomenclature}

从整个文档中删除所有 \abk 后,其中就没有缩写了,但仍然有两个错误:

! LaTeX Error: \begin{document} ended by \end{thenomenclature}. 

 ! Extra  \endgroup."

相关内容