我有一个可以完美编译的 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 文档类别(amsart
,amsbook
和amsproc
)明确指出的设施makeindex
是在文档类中提供的。所以不要放在\usepackage{makeidx}
序言中。
有一些特质,主要的是,如果你真的想要一个“看“引用,使用\seeonly
。(由于历史原因,并且确实存在缺陷,\see
产生了“也可以看看“,但现在改变已经太晚了,因为这会影响太多已发表的文献。)