xelatex通过nomenclature插入中文版术语表

前言

通过CTEX套装和Miktex配置了中文环境,编译器选择的时texstudio,详细配置方法可见

latex安装和中文编译环境配置详细步骤(硕/博士毕业论文模板) -

1.语法部分

首先进行宏定义:

%---------------------------nomencl

\usepackage[utf8]{inputenc}

\usepackage{amssymb}

\usepackage{nomencl}

\makenomenclature

\usepackage{etoolbox}

然后将“nomenclature”标题变成中文:

\renewcommand{\nomname}{术语表}

接着定义nomgroup

\renewcommand\nomgroup[1]{%

\item[\bfseries

\ifstrequal{#1}{A}{粒子群算法}{%

\ifstrequal{#1}{B}{Number Sets}{%

\ifstrequal{#1}{C}{Other Symbols}{}}}%

]}

最后在document里定义术语,并print

\begin{document}

    \nomenclature[A]{$m$}{材料层数}%

    \nomenclature[A]{$L$}{最大迭代数}%

   。。。。

\printnomenclature

\end{document}

2. 编译

术语表的编译与参考文献类似,都是:

xelatex

makeindex %.nlo

xelatex

xelatex

具体命令如下:

makeindex %.nlo -s nomencl.ist -o %.nls (%为文件名)

最终效果如下


中文版术语表

你可能感兴趣的:(xelatex通过nomenclature插入中文版术语表)