为什么 pdflatex 会与 pdfpages 包崩溃,我能做些什么来防止这种情况发生?

为什么 pdflatex 会与 pdfpages 包崩溃,我能做些什么来防止这种情况发生?

我希望将一些 pdf 文档附加到我正在编写的较大文档的末尾,但发现使用\includepdf提供的命令pdfpages总是会导致 pdflatex 崩溃。

下面的例子展示了这种行为:

首先创建一个测试 pdf,我们将其附加到主文档中:

\documentclass{minimal}

\begin{document}

This is some text

\end{document}

然后

\documentclass{minimal}

\usepackage{pdfpages}


\begin{document}

  This is the text in the main doc.

  \includepdf[pages={~}]{test_pdf.pdf}

\end{document}

这会导致 pdflates 崩溃并显示“pdflatex 遇到问题”消息。在这种情况下,我在 Windows XP Pro 32 位上使用 MikTeX 2.9,并使用 Texniccenter 1.0 作为编辑器(尽管 Texworks 也失败了,但我认为编辑器与此无关,但你永远不知道)。我还没有在其他平台上尝试过。如果相关的话,我通常没有这台电脑的管理员权限。

这是一个已知问题吗?有没有乳胶解决方法?我知道如果需要的话还有其他非乳胶方法可以附加 pdf。

答案1

错误信息是

!pdfTeX error: pdflatex (file \protect \unhbox \voidb@x \penalty \@M \ {}.pdf):
 cannot find image file

这是由于调用选项引起的

pages={~}

而不是正确的

pages=-

我认为没有真正安全的保护措施可以防止此类错误。

相关内容