首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LaTeX和pdfpages的问题

LaTeX和pdfpages的问题
EN

Stack Overflow用户
提问于 2010-10-05 03:08:19
回答 2查看 3K关注 0票数 1

这个问题是问here的那个问题的后续问题。

我试过提出的建议,那就是:

代码语言:javascript
复制
\includepdf[pages=-, addtotoc={<page number>, section, 1, <heading>, <label>}]

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

代码语言:javascript
复制
\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仍然没有做我想要的事情。

谁来帮帮忙!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-15 15:20:53

使用回忆录类,您可以执行以下操作:

代码语言:javascript
复制
\def\chaptername{Appendix}
\addappheadtotoc
\includepdf{mypdf.pdf}

这使得附录显示在您的TOC中的正确页面+位置。现在我不确定这是否特定于回忆录类,但快速谷歌显示了不使用回忆录类但仍在使用命令的人的示例。这可能值得一试。

当然你也可以这样做:

代码语言:javascript
复制
\def\sectionname{Appendix}
\addappheadtotoc
\includepdf{mypdf.pdf}

如果您希望它显示为一个节。

票数 0
EN

Stack Overflow用户

发布于 2010-10-15 15:07:22

在autotoc中,'page number‘指的是原始pdf文件中的编号。因此,将'page number‘设置为43会为original.pdf的第43页添加一个toc-entry。您可能正在寻找类似以下内容的内容:

代码语言:javascript
复制
\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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3858315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档