![LaTeX \nomenclature 现在显示解释](https://linux22.com/image/282090/LaTeX%20%5Cnomenclature%20%E7%8E%B0%E5%9C%A8%E6%98%BE%E7%A4%BA%E8%A7%A3%E9%87%8A.png)
这是我的代码:
\usepackage{nomencl}
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.10\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-2\parsep}
....
\printnomenclature
....
\nomenclature{UI}{Information Unit}
它几乎产生了预期的输出,但是,当翻译成 PDF 时,结果文件中只列出了“IU”,而没有出现长版本“信息单元”。如果我使用
\nomenclature{UI} {Information Unit}
(注意两个参数之间的空格),长版本也会打印出来,但位于缩写列表的上方或下方。
这里到底有什么问题?
答案1
此代码按预期工作:
% arara: pdflatex
% arara: nomencl
% arara: pdflatex
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{nomencl}
\makenomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.10\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-2\parsep}
\begin{document}
\printnomenclature
\nomenclature{UI}{Information Unit}
\section{Xyz}
Abc
\end{document}
(前三行是为了arara
简化编译而使用的,但不是必需的)。