以特定方式命名

以特定方式命名

我想让我的命名法nomencl看起来像

在此处输入图片描述

取自这里但我不知道该怎么做。

nomencl.cfg文件应该是什么样的?我需要对该nomencl.ist文件做哪些更改?

答案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 你的文件

相关内容