
Как добавить пользовательские записи 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-файлы, вы также можете включить их в оглавление).