Dalriada Books Ltd

达则兼济天下,雅能独善其身

达雅书局     自费出版     English     Resource Centre     Typesetting DIY     UK Book Industry     Site Map      
自费出书帮助
标准服务
专业服务
ISBN收费比较
台湾出版业界状况
国际标准书号简介
超印速
图书索引制作
古腾堡印刷术
使用MakeIndex制作索引
 
一、关于使用makeindex
MakeIndex是一个用来制作索引的程序。第一步,你得在文档中需要作索引的地方加上\index{索引条目}命令。
 
制作论文和书的索引有所区别。因为论文比较短,索引和征文一起排,而书的索引可能很长,得另起章节。
 
给论文之作索引,假如你的根文件名是myfile.tex,你得将文件作如下修改:
 
  • 在\documentstyle命令的选项里加上makeidx,就是使用\usepackage{makeidx}命令
  • 在\documentstyle和\begin{document}之间的preamble加上\makeindex命令
  • 在\end{document}命令之前加上\printindex命令

这样在运行latex处理整个论文后,会产生myfile.idx文件,然后手工运行一下makeindex程序,在unix里使用这个命令:
makeindex myfile.idx
当然,如果找到这篇文章,很可能你正在使用CTex,你使用WinEdt文本编辑器,在菜单accessories里面有一个Make Index命令,快捷键Shift+Ctrl+I会启动makeindex.exe程序,运行该程序将myfile.idx转换为myfile.ind。
 
这样,如果没有错误信息的话,索引内容就会在文章里出现。
 
但是,如果排版一本书,最好的方法是将ind文件改写成tex文件,然后用\include{}命令将索引文件作为一个章节包括进来。
\include{index}
  \addcontentsline{toc}{chapter}{Index}
这里将index.tex包括近来,而超链接跟chapter相同。
 
二、关于\index命令
  • \index{}命令中的索引条目可以有子索引条目,索引条目和子索引条目应该放在一起,并用感叹号!分开,比如:\index{蜜蜂!好}。
  • 如果想指定页码范围,则在头尾两个条目分别加上“|(”和“|)”,比如\index{...|(}和\index{...|)}。
  • 如果用“参见(see)”或者“见”或者“另见”,可以用\index{...!see{...}}命令。