我正在尝试制作一个文档,该文档的每个部分开头都有一个目录。目录中的每一行都是扫描文档,因此没有必要在它前面包含一个带有该部分名称的页面。有没有办法“静音”该部分的列表,而只让目录引用扫描文档所在的页面?
下面是一个显示该问题的示例。插入任何旧 PDF 即可查看其前面生成的额外页面:
\chapter{Chapter Title} \label{Chapter 1}
Introductory narrative (outside of any section).
\minitoc
\section{Section 1} \label{sec:section 1}
\includepdf[pages={1}]{pdfs/MyDoc.pdf}
\section{Section 2} \label{sec:section 2}
\includepdf[pages={1}]{pdfs/MyDoc2.pdf}
答案1
使用一些实验性功能pdfpages
。 来自文档(第 6 页):
addtotoc
将条目添加到目录中。此选项需要五个参数,以逗号分隔:addtotoc={<page number>,<section>,<level>,<heading>,<label>}
page number
:插入页面的页码。
section
:LaTeX 章节名称(例如,章节、子章节等)
level
:数字,表示章节的深度(例如,1 表示章节级别,2 表示子章节级别等)
heading
:插入目录中的标题。
label
:标签名称。可以使用\ref
和引用此标签\pageref
。
因此,尝试如下方法:
\includepdf[addtotoc={1,section,1,Section 1,sec:section1}]{mydoc}
\includepdf[addtotoc={1,section,2,Section 2,sec:section2}]{mydoc2}
还有addtolist
提供类似功能的。