memoir を使用して、ドキュメントの外側にページ番号付きのカスタム ToC エントリを追加するにはどうすればよいでしょうか?

memoir を使用して、ドキュメントの外側にページ番号付きのカスタム ToC エントリを追加するにはどうすればよいでしょうか?

ドキュメントの最後のページ以降のページを参照するカスタム ToC エントリを追加するにはどうすればよいでしょうか。印刷会社は付録を別の PDF として要求していますが、とにかく ToC でそれらを参照したいと思います。memoir と lualatex を使用しています。

私はもう試した:

  • 呼び出す前にページ カウンターを操作するとaddcontentsline、現在のページの他の ToC エントリに影響します。
  • 使用方法cftaddtitleline-- これは図のリストやその他のリストにのみ機能し、目次には機能しないようです。
  • 数十の空白ページを追加し、コンパイル後に pdfarranger を使用して手動で削除する - 手作業は避けたいものです。

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}

答え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 ファイルがある場合は、それを目次に含めることもできます)。

ここに画像の説明を入力してください

関連情報