在LaTeX中使用pdfpages时,如何在第一页之前避免分页?

时间:2010-01-09 20:10:55

标签: pdf latex

我正在创建一个大型的LaTeX文档,我的附录中有几本小册子的复制品,我有PDF格式。我正在尝试创建一个节标题,然后以稍低的比例包含页面。例如:

\section{Booklet about Yada Yada Yada}

\includepdf[pages={-}, frame=true, scale=0.8]{booklet_yadayada.pdf}

然而,pdfpagex做了两件烦人的事情。首先,它将一个输出文档页面用于包含的文档页面。当我使用80%的比例时,我可以忍受。然而,主要问题是第一页也是一个新页面,所以我有一个页面只有一个章节标题,然后是一个单独的页面和小册子。

有没有办法让pdfpages在这里更聪明一点?

5 个答案:

答案 0 :(得分:14)

\includepdf在内部使用\includegraphics,例如

\section{Foo}
\fbox{\includegraphics[page=1,scale=0.8]{foo.pdf}}

将包含页面而不开始新页面,尽管它一次只能打印一页。

答案 1 :(得分:7)

对我来说,以下工作正常:

\includepdf[pages=1,pagecommand=\section{Section Heading}]{testpdf}
\includepdf[pages=2-,pagecommand={}]{testpdf}

答案 2 :(得分:6)

我也试过这个解决方案,但是\includepdf保留了在边距上输出文件的优势(输出从页面边缘居中)。 所以我打开了pdfpages.sty,并搜索了\newpage命令。我删除了第一次出现(第326行),只是为了尝试,然后在保存然后再次编译之后,再也没有分页符了。

答案 3 :(得分:3)

感谢所有答案 - 我无法终身了解\includepdf用于插入空白页的逻辑;通过\includegraphics包含第一页的技巧解决了大多数(但不是全部)这些问题;所以这里有一些注意事项:

首先,出于好奇,我还尝试仅使用\includepdf,但分为两部分:

\includepdf[pages=1]{MYINCLDOC.pdf} 
\includepdf[pages=2-last]{MYINCLDOC.pdf} 

......遗憾的是,这与OP中的问题存在同样的问题。

  • @WASE回答以来,源中存在多个\newpagepdfpages.sty)。我试过读源,但我发现它很难;所以我尝试暂时仅为\newpage设置\relax\includepdf - 并且将文档中的所有页面放在彼此之上;所以盲目地摆脱\newpage可能不是一个好主意。
  • 只是\includegraphics[page=1,scale=0.8]{foo.pdf}有效 - 但是(如@WASE还要注意)它在页面的右上角对齐 body ,也就是说在边距内;对于整页,我们希望pdf包含覆盖整个页面,包括边距。

此页面:graphics - How do I add an image in the upper, left-hand corner using TikZ and graphicx - TeX - LaTeX指出了在页边距上定位的几种可能性;但对我来说,整页PDF格式的最佳解决方案是使用包tikz将其集中到页面:

\begin{tikzpicture}[remember picture,overlay]
  \node at (current page.center) {\includegraphics[page=1]{MYINCLDOC.pdf}};
\end{tikzpicture}
\includepdf[pages=2-last]{MYINCLDOC.pdf} 

完成这项工作后,作为奖励,我也经历过:

  • PDF书签的正确目标(点击后转到右侧页面)
  • 如果您使用包pax,数据似乎也包含在\includegraphics独立首页中,因此没有区别
  • 如果你有一个双胞胎文档 - pdfpages,在\includegraphics的第一页的上述分割中,现在(貌似)将正确地在pdf之间插入等效的\cleardoublepages包括背靠背(所以我不必手动插入这样的命令)。

希望这有助于某人,
干杯!

答案 4 :(得分:2)

使用minipage environement:

\chapter*{Sujet du stage}
%\fbox{
\begin{minipage}{\textwidth}
\includepdf[scale=0.8]{../sujet-stage/main.pdf}
\end{minipage}

它不会添加任何额外的页面,它适用于includepdf。