LaTeX术语表

2018-03-22
#LaTeX

一般而言,术语(Nomenclature)指的是:

术语又称技术名词、科学术语、科技术语或技术术语,是在特定专业领域中一般概念的词语指称,一个术语表示一个概念。(维基百科)

本文介绍在LaTeX下如何实现术语表的编写。

调用宏包

在宏包区域,加入以下代码:

\usepackage{nomencl}
\makenomenclature 

术语模块

\nomenclature{LaTeX}{LaTeX is ...}
\nomenclature{A}{A is ...}
\nomenclature{B}{B is ...}
\nomenclature{C}{C is ...}

调用并显示术语表

在调用并显示术语表前,可以换个想要的名字,比如,Notations:

 \def\nomname{Notations}

调用并显示术语表的位置,一般建议放在目录之后。

\printnomenclature

编译

编译需要通过makeindex编译。

设置的方法为:在 Texmaker 的 Option -> Configure Texmaker -> Commands,在 makeindex 这一项中填入: makeindex %.nlo -s nomencl.ist -o %.nls -t %.nlg,这样每次 makeindex 的时候就会考虑术语表。然后就像往常一样编译两次就可以了。

一般而言,就是需要“makeindex %.nlo -s nomencl.ist -o %.nls -t %.nlg”这个命令来完成编译,不同的编译器可以依据这个命令来设置。

参考资料