我遇到了同样的问题。我总是收到以下错误:
! Paragraph ended before \@@@nomenclature was complete.
我使用这个命名法:
\usepackage{ifthen}
\usepackage{paralist}
\usepackage{makeidx}
\usepackage{nomentbl}
\toprule
\usepackage{booktabs}
\nomenclature
\newcommand{\abk}{\nomenclature}
\renewcommand{\nomname}{Abkuerzungsverzeichnis}
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\renewcommand\nomgroup[1]{%
\ifx#1L\relax
\large \bfseries Lateinische Formelzeichen
\fi
\ifx#1G\relax
\large \bfseries Griechische Formelzeichen
\fi
\ifx#1A\relax
\large \bfseries Abkürzungen
\fi
\ifx#1I\relax
\large \bfseries Indizes
\fi
\ifx#1K\relax
\large \bfseries Kennzahlen
\fi}
\makenomenclature
有什么想法吗?我正在使用ISO-8859-15。
答案1
您肯定正在尝试以这种方式定义您的命名法条目:
\nomenclature[<prefix>]{<symbol>}{<description>}
这是使用该包时定义命名法条目的方式nomencl
。
但是您正在使用该nomentbl
包,并且定义命名法条目的正确方法是:
\nomenclature[<prefix>]{<symbol>}{<description>}{<units>}{<dimension>}
实际上,您缺少最后两个强制性参数。
例如,nomencl
条目
\nomenclature[L]{$F$}{Force}
必须重写为
\nomenclature[L]{$F$}{Force}{N}{ML/T$^2$}
梅威瑟:
\documentclass{article}
\usepackage{ifthen}
\usepackage{paralist}
\usepackage{makeidx}
\usepackage{nomentbl}
\usepackage{booktabs}
\usepackage[utf8]{inputenc}
\newcommand{\abk}{\nomenclature}
\renewcommand{\nomname}{Abkuerzungsverzeichnis}
\setlength{\nomlabelwidth}{.20\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}
\renewcommand\nomgroup[1]{%
\ifx#1L\relax
\large \bfseries Lateinische Formelzeichen
\fi
\ifx#1G\relax
\large \bfseries Griechische Formelzeichen
\fi
\ifx#1A\relax
\large \bfseries Abkürzungen
\fi
\ifx#1I\relax
\large \bfseries Indizes
\fi
\ifx#1K\relax
\large \bfseries Kennzahlen
\fi}
\makenomenclature
\begin{document}
\[F=m\alpha\]
\nomenclature[L]{$F$}{Force}{N}{ML/T$^2$}
\nomenclature[L]{$m$}{mass}{kg}{M}
\nomenclature[G]{$\alpha$}{acceleration}{m/s$^2$}{L/T$^2$}
\printnomenclature
\end{document}
输出:
要重现错误,只需替换以下行
\nomenclature[L]{$F$}{Force}{N}{ML/T$^2$}
\nomenclature[L]{$m$}{mass}{kg}{M}
\nomenclature[G]{$\alpha$}{acceleration}{m/s$^2$}{L/T$^2$}
和
\nomenclature[L]{$F$}{Force}
\nomenclature[L]{$m$}{mass}
\nomenclature[G]{$\alpha$}{acceleration}
还要记住,编译命名法的正确命令行是:
makeindex.exe -s nomentbl.ist -t yourfile.nlg -o yourfile.nls yourfile.nlo