下面是我用来添加图形列表、表格列表、目录 (TOC) 引用的一组行。
\documentclass[12pt, titlepage, openany]{amsbook}
\setcounter{secnumdepth}{1}
\setcounter{tocdepth}{2}
\usepackage{tocvsec2}
\usepackage[bookmarksdepth=subsection]{hyperref}
\usepackage{amsmath, amsfonts, amssymb, amsthm}
\usepackage[all]{xy}
\usepackage{graphicx}
\usepackage[nottoc]{tocbibind}
\usepackage{aliascnt}
\usepackage[colorlinks, linktocpage,
allcolors=black,%breaklinks{hyperref}
\usepackage{float}
\usepackage{cite}
\usepackage{xcolor}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage{xcolor}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\usepackage{booktabs, multirow}
\usepackage{tabularx}
\usepackage{slashbox}
\usepackage{algorithm}
\usepackage[toc,page]{appendix}
\usepackage[noend]{algpseudocode}
\usepackage{siunitx}
\usepackage{subfig}
\usepackage{caption}
\interfootnotelinepenalty=10000
\input{UNTdissertation.sty}
\input{macros}
\newcommand\summaryname{ACKNOWLEDGMENTS}
\newenvironment{ACKNOWLEDGMENTS}
{\begin{center}
\bfseries{\summaryname} \end{center}}
\begin{document}
\frontmatter
\title{}
\author{}
\maketitle
\include{copyright}
\include{acknowledgments}
\listoffigures
\listoftables
\tableofcontents
\mainmatter
\allowdisplaybreaks
\include{chapter1}
\include{chapter2}
\include{chapter3}
\include{chapter4}
\include{chapter5}
\include{chapter6}
\backmatter
\bibliographystyle{unsrt}
\cleardoublepage
\renewcommand\bibname{REFERENCES}
\bibliography{references}
\end{document}
以下是我得到的 TOC pdf 输出片段。我不知道为什么它们会重复两次。我不确定这是否与其他事情有关。
答案1
您正在使用文档类amsbook
。与“基本”文档类(article
、book
和proc
)不同,AMS 类做自动将带星号的章节和节标题的信息添加到目录中,因为这是 AMS 样式所需要的。使用 AMS 类时,不要明确添加此信息。
您还正在加载包tocbibind
。此包的主要目的是将“列表”、参考书目和类似章节的信息(所有这些都定义为带星号的章节或节标题)添加到目录中。因此会出现双重列表。删除该包,或使用它提供的选项明确忽略重复的特定标题。
我对其不太熟悉,tocbibind
不知道它是否在其他方面与 AMS 文档类不兼容,但怀疑一般来说,它不应该与它们一起使用。
这里还有一条额外的建议。不同的文档类别以不同的方式定义诸如页面样式、“列表”中包含的内容以及类似的功能,以满足不同的(通常是出版商的)要求,因此为了让助手能够准确回答大多数此类问题,了解至少正在使用的文档类别。