如何为使用 \includepdf 包含的 PDF 添加章节编号?

如何为使用 \includepdf 包含的 PDF 添加章节编号?

我将 PDF 文档作为附录插入到我的文档中。我还使用 addtotoc 选项将参考资料添加到我的目录中。然后,每个 PDF 都会在目录中分配一个字母,从“A”开始。我希望将该字母打印在所包含 PDF 第一页的顶角,以便翻阅的人可以看到他们在附录中的位置。最好能写成“附录 A”之类的内容。

答案1

您可以使用pagecommand选项参数放置节命令\includepdf。不需要addtotoc。这会将节标题放在每个 PDF 的顶部并保持连续的页码编号。

这里的一个缺点是,您必须确保包含的 PDF 有足够的空白空间用于标题(您可以在选项中缩放 PDF \includepdf),或者您可以将标题放在单独的页面上。您还必须明确指定页面范围,但可能有更好的方法来做到这一点。

为了更好地控制附录中的章节标题和格式,您可以尝试memoir类或appendix包。

对于此示例,首先编译 PDF 以包含(使用无衬线字体来将其与主文档区分开来):

\documentclass{article}
\usepackage{lipsum}
\renewcommand*\familydefault{\sfdefault}

\begin{document}

\pagestyle{empty}
\vspace*{2\baselineskip}
\lipsum[1-10]

\end{document}

现在将该 PDF 包含在此文档中(请务必对目录进行两次编译):

\documentclass{article}
\usepackage{pdfpages}
\usepackage{lipsum}

\begin{document}

\tableofcontents

\section{Main Text}
\lipsum[1-3]

\appendix

%PDF one
\includepdf[pages=1, pagecommand={\thispagestyle{plain}\section{Included PDF}}]{sample.pdf}
\includepdf[pages=2, pagecommand={\thispagestyle{plain}}]{sample.pdf}

%PDF two
\includepdf[pages=1, pagecommand={\thispagestyle{plain}\section{Another Included PDF}}]{sample.pdf}
\includepdf[pages=2, pagecommand={\thispagestyle{plain}}]{sample.pdf}

\end{document}

相关内容