¿Cómo agregar una entrada de ToC personalizada con un número de página fuera del documento usando memorias?

¿Cómo agregar una entrada de ToC personalizada con un número de página fuera del documento usando memorias?

¿Cómo puedo agregar entradas de ToC personalizadas que hagan referencia a páginas posteriores a la última página de mi documento? La empresa que lo imprime solicita los apéndices como archivos PDF separados, pero me gustaría que el ToC haga referencia a ellos de todos modos. Estoy usando memorias y lualatex.

He intentado:

  • Manipular el contador de páginas antes de llamar addcontentsline: esto afecta otras entradas de ToC para la página actual.
  • Usando cftaddtitleline: ¿esto parece funcionar solo para la lista de figuras y otras listas, no para el ToC?
  • Agregar decenas de páginas en blanco y eliminarlas manualmente usando pdfarranger después de la compilación: trabajo manual que prefiero evitar.

MWE:

\documentclass{memoir}
\begin{document}
\tableofcontents*
\chapter{foo}
\section{bar}
\addcontentsline{toc}{section}{My external section} % I'd like this to be numbered at 5
\addcontentsline{toc}{section}{My second external section} % I'd like this to be numbered at 39
\end{document}

Respuesta1

\documentclass{memoir}
\begin{document}
\tableofcontents*
\chapter{foo}
\section{bar}

\addtocontents{toc}{\protect\contentsline{section}{My external section}{5}{}}
\addtocontents{toc}{\protect\contentsline{section}{My external section}{39}{}}
                     
\end{document}

(Si tiene archivos toc externos, también puede incluirlos en la tabla de contenido).

ingrese la descripción de la imagen aquí

información relacionada