LaTeX使用nomencl制作术语表

  • Post author:
  • Post category:其他










一、代码示例

\documentclass{article}
 \usepackage[nocfg]{nomencl}
 \makenomenclature
 \begin{document}
 \section*{Main equations}
 \begin{equation}
   a =\frac{N}{A}
 \end{equation}%
 \nomenclature{$a$}{The number of angels per unit area\nomrefeq}%
 \nomenclature{$N$}{The number of angels per needle point\nomrefpage}%
 \nomenclature{$A$}{The area of the needle point}%
 The equation $\sigma = m a$%
 \nomenclature{$\sigma$}{The total mass of angels per unit area\nomrefeqpage}%
 \nomenclature{$m$}{The mass of one angel}
 follows easily.
 \eqdeclaration{32}
 \printnomenclature
 \end{document}




二、编译使用步骤

使用 \makenomenclature ,这个命令会扫描 tex 文件里面的 nomenclature{symbols}{description} 命令然后把它扫描成一系列 nomenclatureentry 并保存在一个 .nlo 文件中,随后我们需要在命令行中输入一个 makeindex filename.nlo -s nomencl.ist filename.nls 命令,这个命令会将 nlo 文件里的 一些列的 entry 扫描成 item 然后再次编译之后就能运行出想要的结果。

选中文件夹 shift + 鼠标右键 -> 在此处打开Powershell窗口  (需提前设置,可百度)
latex/pdflatex filename
makeindex filename.nlo -s nomencl.ist filenmae.nls

最后在TextStudio中编译。




三、一些修改

\setlength{\nomitemsep}{0.2cm}	%设置术语之间的间距
\printnomenclature[2cm] 设置术语与描述之间的距离
\renewcommand{\nomentryend}{.}	%设置打印出术语的结尾的字符
\renewcommand{\eqdeclaration}[1]{见公式:(#1)}%设置打印见公式的样式
\renewcommand{\pagedeclaration}[1]{见第 (#1)}%设置打印页的样式
\renewcommand{\nomname}{术语表} %修改术语表标题的名称。



四、展示

在这里插入图片描述

参考连接



版权声明:本文为weixin_46046053原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。