索引与词汇表


索引

为了建立索引,需要使用包“makeidx”

\usepackage{makeidx}
\makeindex
“\makeindex”命令会产生一个扩展名为“.ind”的辅助文件。最后从这个文件 中读取内容,产生索引。

接着在需要索引的地方用命令

\index{索引内容}
在秀文LaTeX编辑器中,这条命令以源代码形式展现。它会产生一个扩展名为“.idx”的文件,这个文 件被程序makeindex排序,产生“.ind”文件。“索引内容”最简单的形式就是要索引的词汇、名称等,比如
\index{alpha}
产生单词“alpha”的索引,我们把它叫做主索引。如果想产生下一级索引(子索引) 只需在主索引和子索引间添加“!”
\index{alpha!ba}
如果还想再建立下一级索引,可以再加“!”。 有些索引内容会跨页,为了在索引中指定范围,你可以在该项索引开始的地方加“|(”
\index{alpha!ba|(}
然后在结束的地方加“|)”
\index{alpha!ba|)}
如果想近一步在索引中添加交叉引用,可以加“|see{索引内容}”
\index{alpha!ba|see{alpha,ba}}
前述的“索引内容”实际上是定义了一个索引点,一般情况下它也作为索引文本出现在最后的索引 表中,如果你想改变索引文本,可以用“@”将索引内容和索引文本分隔开
\index{alpha@$\alpha$}
上述命令的索引文本就是字母alpha。

最后在需要出现索引的地方用命令

\printindex
产生索引。

词汇表

为了建立词汇表,需要使用包“glossary”

\usepackage{glossary}
\makeglossary
与索引一样,需要在词汇处用命令
\glossary{词汇}
其中“词汇”是一些列逗号隔开的“键=值”, 其中键的含义如下
name 索引点的名字
description 索引点的描述
sort 排序方式
format 页码的格式
number 计数器
比如
\glossary{name={$\mathbb{R}$,description={The set of real numbers},sort=R,format=textbf}
在秀文LaTeX编辑器中,这条命令以源代码形式展现。

最后在需要出现词汇表的地方用命令

\printglossary
产生词汇表。


目录