LaTeX和pdfpages的问题

时间:2010-10-04 19:08:19

标签: latex

这个问题是来自被问here的问题的后续问题。

我已经尝试了提出的建议,即:

\includepdf[pages=-, addtotoc={<page number>, section, 1, <heading>, <label>}]

但如果我这样做,我只能输入页码1,因为TOC不会接受任何其他整数。我希望我的附录A从第43页开始,但pdfpages不允许我使用它是一个值,它只是默认为1.

\appendix
\input{./Appendix1.tex}
\clearpage
\includepdf[pages=-,landscape=true,addtotoc={43, section, 1, Appendix A, AppendixA}]{TrackDetails1.pdf}
\input{./Appendix2.tex}
\clearpage
\includepdf[pages=-,landscape=true]{TrackDetails2.pdf}
\input{./Appendix3.tex}
\thispagestyle{empty}
\clearpage

这是我的附录部分的示例,我不确定问题的一部分是否是我插入PDF之前插入标题页?显然以上是不对的,这只是我的附录部分现在的当前状态。

我在过去的4个小时里一直在尝试各种组合,坦率地说,我每次都在构建我的最终PDF并且发现LaTeX仍然没有按照我的意愿行事。

有人请帮忙!

2 个答案:

答案 0 :(得分:1)

在autotoc中,“页码”是指原始pdf文件中的编号。因此,将“页码”设置为43会为original.pdf的第43页添加一个toc条目。您可能正在寻找以下内容:

\documentclass{report}
\usepackage{pdfpages}

\begin{document}
\tableofcontents
\chapter{foo}
(...)

\setcounter{page}{42}
\appendix
\includepdf[pages=-,addtotoc={1, chapter, 1, bar, bar}]{baz.pdf}
%first page of baz.pdf is added to toc as page 43

\end{document}

答案 1 :(得分:0)

通过回忆录课,您可以按照以下方式执行以下操作:

\def\chaptername{Appendix}
\addappheadtotoc
\includepdf{mypdf.pdf}

使附录显示在您的目录中的正确页面+位置。现在我不确定这是否特定于Memoir课程,但快速谷歌搜索显示人们不使用回忆录类并仍然使用命令的例子。这可能值得一试。

当然你也可以这样做:

\def\sectionname{Appendix}
\addappheadtotoc
\includepdf{mypdf.pdf}

如果您希望它显示为部分。