在目录中创建任意条目

在目录中创建任意条目

我正在为即将出版的书做准备memoir,我需要在目录中插入一个引用,指向书中间的彩色照片插图。一旦本书完成,照片插图将通过 Adob​​e Acrobat 插入,我想知道如何在目录中创建对它的任意引用,在目录末尾添加一行,内容如下:

“第 130 页和第 131 页之间有一张照片”。

我认为不需要 MWE,但如果需要的话我很乐意提供。

答案1

您可以使用 将任何您喜欢的内容添加到目录中\addtocontents

在示例中,我\label在将插入照片的页面后面添加了一个;借助\AtEndDvi,文件中的条目写入.toc会延迟到文档末尾。我认为这比在末尾添加代码更好,因此与插入相关的所有内容都保持在一起。

在描述句子中添加您喜欢的格式。

\documentclass{memoir}
\usepackage{refcount,atenddvi}

\usepackage{kantlipsum}

\begin{document}

\frontmatter

\tableofcontents*

\mainmatter

\chapter{First}

\kant

\chapter{Second}

\kant

\label{photoinset}
\AtEndDvi{%
  \addtocontents{toc}{\protect\addvspace{\bigskipamount}}%
  \addtocontents{toc}{%
    \normalfont\noindent
    A photo inset is between pages \pageref{photoinset}
    and \the\numexpr\getpagerefnumber{photoinset}+1\relax\par
  }%
}

\kant

\chapter{Third}

\kant

\end{document}

在此处输入图片描述

相关内容