我有一份包含两个附录的文档,我希望附录出现在目录中,但不显示每个附录的部分。例如,我希望目录包含以下内容:
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}
只是为了展示结果。请使用您自己的方法。