Как добавить пользовательскую запись оглавления с номером страницы за пределами документа с помощью memoir?

Как добавить пользовательскую запись оглавления с номером страницы за пределами документа с помощью memoir?

Как добавить пользовательские записи ToC, которые ссылаются на страницы после последней страницы моего документа? Компания, которая печатает его, запрашивает приложения в виде отдельных PDF-файлов, но я бы хотел, чтобы ToC ссылался на них в любом случае. Я использую memoir и lualatex.

Я пробовал:

  • Манипулирование счетчиком страниц перед вызовом addcontentsline— это влияет на другие записи ToC для текущей страницы.
  • Использование cftaddtitleline-- похоже, это работает только для списка рисунков и других списков, но не для оглавления?
  • Добавление десятков пустых страниц и их удаление вручную с помощью pdfarranger после компиляции — ручная работа, которую я бы предпочел избежать.

МВЭ:

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

решение1

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

(Если у вас есть внешние toc-файлы, вы также можете включить их в оглавление).

введите описание изображения здесь

Связанный контент