北京理工大学 | 李明健
论文中,有时需要在开头加入符号列表,即 “Nomenclature” 这一段,在 Elsevier 期刊中,通常是用一个方框框起来,如果变量较多,还需要分组、分列。
首先,在文档开头加入 nomencl 包、多列包、方框包:
x
1
\usepackage{framed}
2
\usepackage{multicol}
3
\usepackage{nomencl}
4
\usepackage{etoolbox}
5
\makenomenclature
6
\setlength{\nomitemsep}{-\parskip}
7
\renewcommand*\nompreamble{\begin{multicols}{2}}
8
\renewcommand*\nompostamble{\end{multicols}}
9
\begin{document}
然后,把符号写出来:
x
1
\begin{table*}[!t]
2
\begin{framed}
3
\renewcommand\nomgroup[1]{
4
\item[\bfseries
5
\ifstrequal{#1}{A}{Abbreviations}{
6
\ifstrequal{#1}{B}{Variables}{
7
\ifstrequal{#1}{C}{Other Symbols}{}}}
8
]}
9
% ABC为分组,可以追加
10
\nomenclature[A,01]{FSI}{Fluid-structure interaction}
11
\nomenclature[A,02]{FEM}{Finite element method}
12
% 01为手动排序,去掉则变成按字母顺序自动排序
13
\nomenclature[B]{$u$}{velocity}
14
\nomenclature[C]{$a$}{constant}
15
\printnomenclature
16
\end{framed}
17
\end{table*}
编译时候,要注意用
xxxxxxxxxx
3
1
xelatex XXX
2
makeindex XXX.nlo -s nomencl.ist -o XXX.nls
3
xelatex XXX
以上。