在目录中添加附录“章”(不包含章节)

在目录中添加附录“章”(不包含章节)

我有一份包含两个附录的文档,我希望附录出现在目录中,但不显示每个附录的部分。例如,我希望目录包含以下内容:

Appendices ................ 100
  A  First Appendix ....... 101
  B  Second Appendix ...... 110

Bibliography .............. 130

我尝试过使用附录包,但无法得到我想要的结果。任何帮助都将不胜感激。仅供比较,目前我的代码是

\begin{appendices}
    \chapter{First Appendix}
    \chapter{Second Appendix}
\end{appendices}

使用\usepackage[toc,page]{appendix}目录看起来像

Appendices  .............. 100

A  First Appendix ........ 101
   A.1  First section .... 101
   A.2  Second section ... 102

B  Second Appendix ....... 110
   B.1  First section .... 110
   B.2  Second section ... 113

Bibliography ............. 120

如果这是重复的,我深感抱歉;我知道有几个关于附录和目录的问题,但我没有看到任何与我的问题非常相似的问题。

这是一个完整的例子:

\documentclass{book}
\usepackage[toc,page]{appendix}

\begin{document}
\tableofcontents

\mainmatter
\chapter{First Chapter}

\begin{appendices}
  \chapter{First appendix}
  \section{First section}
  \section{Second section}

  \chapter{Second appendix}
  \section{First section}
  \section{Second section}
\end{appendices}

\bibliographystyle{amsalpha}
\addtotoc{Bibliography}{\bibliography{bibliography}}

\end{document}

答案1

您必须仅针对附录更改值tocdepth。之后可能无需重置它,因为附录位于末尾。

\documentclass{book}
\usepackage[toc,page]{appendix}

\begin{document}
\tableofcontents

\mainmatter
\chapter{First Chapter}

\section{First section}

\begin{appendices}
\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}
  \chapter{First appendix}
  \section{First section}
  \section{Second section}

  \chapter{Second appendix}
  \section{First section}
  \section{Second section}
\end{appendices}
\end{document}

在此处输入图片描述

如果您希望附录看起来像是章节,那么您可以以同样的方式更改\l@chapter和的含义:\l@section

\documentclass{book}
\usepackage[toc,page]{appendix}

\begin{document}
\tableofcontents

\mainmatter
\chapter{First Chapter}

\section{First section}

\begin{appendices}
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}}
\makeatletter
\addtocontents{toc}{%
  \begingroup
  \let\protect\l@chapter\protect\l@section
  \let\protect\l@section\protect\l@subsection
}
\makeatother
  \chapter{First appendix}
  \section{First section}
  \section{Second section}

  \chapter{Second appendix}
  \section{First section}
  \section{Second section}
\addtocontents{toc}{\endgroup}
\end{appendices}

\backmatter

\chapter{Bibliography}

\end{document}

我使用了\backmatter\chapter{Bibliography}只是为了展示结果。请使用您自己的方法。

在此处输入图片描述

相关内容