我的附录部分没有出现在目录中,但是附录头部却出现了?

我的附录部分没有出现在目录中,但是附录头部却出现了?

我想将每个附录都放在目录中,但不知何故它只显示附录。我正在使用\usepackage{appendix}

我希望它看起来像这样:

Appendices
A Appendix 1
B Appendix 2

目前看起来是这样的

Appendices

相关代码:

\setcounter{tocdepth}{1}
\tableofcontents
\begin{appendix}
\appendixpage
\addappheadtotoc 
\include{Appendix}
\end{appendix}

我的附录包含在 Supplement.tex 中,每个附录都是一个部分。目录中包含所有章节,因此目录深度为 1 对我来说似乎合适?

答案1

正如包文档中所提到的,appendix\addappheadtotoc不能跟在后面\include

使用可以使用\input{Appendix}

\begin{filecontents*}{Appendix.tex}
\blinddocument
\blinddocument
\end{filecontents*}
\documentclass{report}
\usepackage{blindtext}
\usepackage{appendix}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\blinddocument
\begin{appendix}
\appendixpage
\addappheadtotoc 
\input{Appendix}%<- changed
\end{appendix}
\end{document}

在此处输入图片描述

或者你可以将其放入\addappheadtotoc包含的文件中:

\begin{filecontents*}{App.tex}
\addappheadtotoc% <- put it here
\blinddocument
\blinddocument
\end{filecontents*}
\documentclass{report}
\usepackage{blindtext}
\usepackage{appendix}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\blinddocument
\begin{appendix}
\appendixpage
\include{App}
\end{appendix}
\end{document}

结果和上面一样。

如果目录中条目 »附录« 的页码可以/应该是,\appendixpage那么您可以使用:

\begin{filecontents*}{Appendix.tex}
\blinddocument
\blinddocument
\end{filecontents*}
\documentclass{report}
\usepackage{blindtext}
\usepackage{appendix}
\setcounter{tocdepth}{1}
\begin{document}
\tableofcontents
\blinddocument
\begin{appendix}
\cleardoublepage%<- added
\addappheadtotoc%<- before \appendixpage
\appendixpage
\include{Appendix}
\end{appendix}
\end{document}

在此处输入图片描述

相关内容