pdfpages 会产生额外的空白页,并且 \AtBeginShipout\AtBeginShipoutDiscard 无法修复

pdfpages 会产生额外的空白页,并且 \AtBeginShipout\AtBeginShipoutDiscard 无法修复

我正在尝试将 A5 横向 PDF 包含两次pdfpages。不幸的是,我得到了一堆空白页。这是 MWE。

\documentclass[A4paper,final]{minimal}
\usepackage{fullpage}
\usepackage{pdfpages}
\begin{document}
\pagestyle{empty}
\includepdf[nup=1x2,doublepages=true,pages=-]{imposed-nup.pdf}
\end{document}

这里imposed-nup.pdf是一份两页的 A5 横向文档,人们期望得到一份两页的 A4 文档。然而,pdflatex产生了一份七页的文档!使用\AtBeginShipout\AtBeginShipoutDiscard建议的这一页删除了五页中的两页空白页,但我仍然得到三页空白页。

其中.log

<imposed-nup.pdf, id=1, 845.0471pt x 597.50829pt>
File: imposed-nup.pdf Graphic file (type pdf)
 <use imposed-nup.pdf>
Package pdftex.def Info: imposed-nup.pdf used on input line 6.
(pdftex.def)             Requested size: 845.04504pt x 597.50682pt.

所以我怀疑是包含的 PDF 页面大小“太大”导致了这个问题。我尝试了templatesize选项,但并没有解决问题。有什么办法可以解决这个问题吗?

答案1

你应该这样使用它:

\documentclass[a4paper]{article}
\usepackage{pdfpages}
\begin{document}
\pagestyle{empty}
\includepdf[nup=1x2,doublepages=true,pages=-]{imposed-nup.pdf}
\end{document}

不同之处在于:

  • 应该\documentclassarticle,不是minimal。请参阅为什么要minimal避开这门课?

  • 纸张尺寸(现在您正在使用的article)应该是a4paper,而不是A4paper

相关内容