I use the appendix package with its toc option for a book document. If the first of several appendices is inserted by using \include, then the "Appendices" heading in the TOC incorrectly appears after the entries for the first appendix.
This happens no matter whether I use the \appendices command, as shown below, or else the appendices environment.
The same thing happens if I don't use the appendix package but instead just the \appendix command and use an \addcontentsline to insert the "Appendices" item in the TOC.
This behavior does not occur if the body of the appendix is inserted directly in the main document.
The behavior does not occur, either, if I use \input instead of \include. However, I really need to use \include.
Here's a minimal failing example. (The 2nd appendix is here just to highlight the effect in TOC. In the main file, I have a 2nd appendix right there, but it makes no difference if I put that in a separate file and use another \include for it.)
%%%%% main file %%%%
\documentclass{book}
\usepackage[toc]{appendix}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter{First things}
This comes first.
\appendices
\include{appendixA}
\chapter{Another addendum}
This is some more information.
\end{document}
The file appendixA:
\chapter{The initial stuff}
All about `A'.
\section{A section within the initial appendix}
Yet more.
\endinput
Best Answer
There are two and a half solutions (only the second one is valid if you need to use
\include
):\input
instead of\include
(if you don't need the functionality of\include
).\appendices
intoappendixA.tex
.Manually configure the TOC file from
to
The package manual states:
On another note:
appencides
is an environment not a macro, so you better use\appendices … \endappendices
or\begin{appendices} … \end{appendices}
.