Como adicionar uma entrada personalizada do ToC com um número de página fora do documento usando memórias?

Como adicionar uma entrada personalizada do ToC com um número de página fora do documento usando memórias?

Como posso adicionar entradas de ToC personalizadas que se referem a páginas após a última página do meu documento? A empresa que o imprime solicita os apêndices como PDFs separados, mas gostaria que o ToC se referisse a eles de qualquer maneira. Estou usando memórias e lualatex.

Eu tentei:

  • Manipular o contador de páginas antes de chamar addcontentsline- isso afeta outras entradas do ToC para a página atual.
  • Usando cftaddtitleline- isso parece funcionar apenas para a lista de figuras e outras listas, não para o ToC?
  • Adicionar dezenas de páginas em branco e removê-las manualmente usando o pdfarranger após a compilação - trabalho manual que prefiro 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}

Responder1

\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}

(Se você tiver arquivos toc externos, também poderá incluí-los no índice).

insira a descrição da imagem aqui

informação relacionada