使用 AMS 模板的论文符号索引

使用 AMS 模板的论文符号索引

我想在论文末尾(索引之前)添加一个符号列表,类似于这本书:http://books.google.com.mt/books?id=h5bMkZTnowAC&pg=PA1055&source=gbs_selected_pa​​ges&cad=2#v=onepage&q&f=false

具体来说,我想将特定主题的符号(例如拓扑、测度理论、函数空间等)收集在一起,并附上简短的解释和它们首次出现的页码。

我正在使用 AMS-LaTeX v.2,任何帮助都将不胜感激。

谢谢!

答案1

假设下面的行存储在中IndexNotations.tex,一种简单而自动的方法是:

%compilation commands:
%pdflatex IndexNotations.tex
%makeindex IndexNotations.nlo -s nomencl.ist -o IndexNotations.nls

\documentclass{article}
\usepackage{amsmath}
\usepackage[refpage]{nomencl}
\usepackage{ifthen}
\usepackage{lipsum}

\makenomenclature
%%  A FOR ROMAN SYMBOLS
%%  B FOR GREEK SYMBOLS
%%  C FOR ABBREVIATIONS

\renewcommand{\nomgroup}[1]
{%
\ifthenelse{\equal{#1}{A}}%
{\item[]\hspace*{-\leftmargin}%
{\textbf{Roman symbols}}}%
{%
\ifthenelse{\equal{#1}{B}}%
{\vspace{3\parsep}\item[]\hspace*{-\leftmargin}%
{\textbf{Greek symbols and maths}}}%
{%
\ifthenelse{\equal{#1}{C}}%
{\vspace{3\parsep}\item[]\hspace*{-\leftmargin}%
{\textbf{Abbreviations}}}%
}
}
}

\begin{document}
\section{Title}
\lipsum[1] \nomenclature[A]{$\mathbf{x}$}{Displacement}
\lipsum[1-2] \nomenclature[A]{$\mathbf{L}$}{Linear operator}
\lipsum[1-3]
\nomenclature[B]{$\omega$}{Frequency}
\nomenclature[C]{DOF}{Degree of freedom}

\printnomenclature[1.07cm]%
\end{document}

在此处输入图片描述

答案2

从符号索引的结构来看,它是手动创建的,而不是使用任何类似的包glossary或索引工具。条目的排列太明确了,无法进行自动排序。

单个词条可以看作是由三部分组成:符号示例、定义或解释、参考文献。

可以在文中使用 来识别参考文献\label,然后使用 来在符号列表中引用\ref。(如果需要多个参考文献,则需要多个标签。)

带有符号示例的左侧列应具有固定宽度。如果所有示例都不需要超过一行,则可以将其设置在固定宽度的框中,而带有定义的右侧列可以设置为普通文本(最好是右侧不规则),左缩进为包含示例的框的宽度。

当我解决左列需要多行的情况后,我将发布此结构的代码。

相关内容