制作索引时出现问题

制作索引时出现问题

我有一个可以完美编译的 Latex 文档。我想为文档添加索引,由于它是 Latex,因此我使用了以下命令

\usepackage{makeidx}
\makeindex

添加\index命令,然后再次编译。这次我得到了错误

! LaTeX Error: Command \see already defined.
               Or name \end... illegal, see p.192 of the manual.
See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.

知道为什么这不起作用吗?

代码开头:

\documentclass[10pt]{amsart} 
\usepackage{amssymb} 
\usepackage{amsthm} 
\usepackage{eucal} 
\usepackage{hyperref}
\usepackage{makeidx} 
\makeindex
\begin{document} 
... 
\begin{abstract} 
  {What follows is my proposal/request for research/education leave for the Spring semester (6 month leave at full salary) 2016.} 
\end{abstract} 
\maketitle
\printindex 
\section{Overview}\label{S:Introduction}\index{Introduction} 
... 

答案1

的文档ams 文档类别amsartamsbookamsproc)明确指出的设施makeindex 是在文档类中提供的。所以不要放在\usepackage{makeidx} 序言中。

有一些特质,主要的是,如果你真的想要一个““引用,使用\seeonly。(由于历史原因,并且确实存在缺陷,\see产生了“也可以看看“,但现在改变已经太晚了,因为这会影响太多已发表的文献。)

相关内容