答案1
这应该有效:
\documentclass{article}
\usepackage{typearea}
\usepackage{lipsum}
\usepackage[refpage]{nomencl}
\def\pagedeclaration#1{\dotfill\nobreakspace#1}
\makenomenclature
\begin{document}
\lipsum[1-5]
\nomenclature{$a$}{Acceleration}
\nomenclature{$F$}{Force}
\nomenclature{$M$}{Mass}
\clearpage
\lipsum[6]
\nomenclature{$c$}{Speed of Light}
\nomenclature{$E$}{Energy}
\renewcommand{\nomname}{List of Notations}
\addcontentsline{toc}{section}{\nomname}
\printnomenclature
\end{document}
答案2
以下代码准确重现了图中所示的内容:
\documentclass{article}
\usepackage[intoc,refpage]{nomencl}
\usepackage{hyperref}
\renewcommand{\nomname}{List of Notations}
\renewcommand*{\pagedeclaration}[1]{\dotfill\hyperpage{#1}}
\makenomenclature
\begin{document}
\printnomenclature[1.5cm] % Change the value between square brackets
% to increase space between symbols and descriptions
\clearpage
\[F=ma\]
\nomenclature{$F$}{Force}
\nomenclature{$a$}{Acceleration}
\clearpage
\[E=MC^2\]
\nomenclature{$E$}{Energy}
\nomenclature{$M$}{Mass}
\nomenclature{$c$}{Speed of Light}
\end{document}
一些评论:
包选项intoc
在目录中插入“符号列表”,而不需要如下行:
\addcontentsline{toc}{section}{\nomname}
您需要运行以下序列以获取正确的引用(假设您的.tex
文件名为yourfile.tex
:
pdflatex 你的文件
makeindex -s nomencl.ist -t 你的文件.nlg -o 你的文件.nls 你的文件.nlo
pdflatex 你的文件
makeindex -s nomencl.ist -t 你的文件.nlg -o 你的文件.nls 你的文件.nlo
pdflatex 你的文件