¿Cómo hacer que el apéndice aparezca en el nivel parcial de la tabla de contenido?

¿Cómo hacer que el apéndice aparezca en el nivel parcial de la tabla de contenido?

En una bookclase de documento me gustaría tener un apéndice que aparezca en la tabla de contenido a nivel de parte. El TOC debería verse así:

Preface
Part title
  Chapter title
  Chapter title
Part title
  Chapter title
  Chapter title
Appendix: Some title
Bibliography
Index

Sé cómo incluir la bibliografía y el índice \addcontentsline{toc}{part}{...}e incluso sé \phantomsectioncómo hacer que apunte al lugar correcto en el PDF.

Pero, ¿cómo puedo convencer al apéndice de que pase al partnivel de TOC? Se hunde chapteren la última parte.

No me importa si hago un apéndice "a mano", es decir, sin usar \appendix. Por cierto, lo estoy usando \titlesecpara personalizar el formato de capítulos y partes.

Respuesta1

Dado que sólo tiene un apéndice, un "truco de una sola vez" debería ser suficiente:

\documentclass{book}

\usepackage{etoolbox}
\makeatletter
\newcommand{\appchapter}[1]{%
  \begingroup
  \patchcmd{\@chapter}
   {\addcontentsline{toc}{chapter}}
   {\addcontentsline{toc}{part}}
   {}{}
  \patchcmd{\@chapter}
   {\addcontentsline{toc}{chapter}}
   {\addcontentsline{toc}{part}}
   {}{}
  \chapter{#1}
  \endgroup
}
\makeatother

\begin{document}

\frontmatter
\tableofcontents

\mainmatter

\chapter{Preface}

\part{Part title}
\chapter{Chapter title}
\chapter{Chapter title}

\part{Part title}
\chapter{Chapter title}
\chapter{Chapter title}

\backmatter
\appendix
\appchapter{Appendix: Some title}

\chapter{Bibliography}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada