Como fazer com que o apêndice apareça no nível parcial do índice?

Como fazer com que o apêndice apareça no nível parcial do índice?

Em uma bookdocumentclass eu gostaria de ter um apêndice que aparecesse no índice no nível da parte. O TOC deve ficar assim:

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

Sei como incluir a bibliografia e o índice \addcontentsline{toc}{part}{...}e até conheço \phantomsectiontruques para fazer com que aponte para o lugar certo no PDF.

Mas como convencer o apêndice a ir para o partnível do TOC? Vai abaixo chapterda última parte.

Não me importo se faço um apêndice "à mão", ou seja, sem usar \apêndice. A propósito, estou usando \titlesecpara personalizar a formatação de capítulos e partes.

Responder1

Como você tem apenas um apêndice, um "hack único" deve 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}

insira a descrição da imagem aqui

informação relacionada