使用 pdfpages 插入空白页会导致“缺少数字,视为零”

使用 pdfpages 插入空白页会导致“缺少数字,视为零”

我正在使用该pdfpages包(版本 25688 0.4r)创建一个包含空白页的文档,后面跟着一个 PDF 文件。以下是工作示例

\documentclass{article}
\usepackage[final]{pdfpages}
\begin{document}
\includepdf[pages={{},-}]{../ma532/hw11/hw11.pdf}
\end{document}

空白页所需的 pages 参数中的空括号会引发“缺少数字,视为零”错误。但是,在错误发生后按下命令提示符中的回车键,编译(使用 pdflatex)会照常进行,并返回所需的 PDF。如果我删除空白页,文档就会顺利编译。

由于相同的代码在软件包 0.4p 版本中运行没有任何错误,我想知道新版本中空白页的语法是否发生了变化。但文档没有报告任何变化。在遇到此问题前几天,我刚刚更新了我的 TexLive 发行版。

简而言之,我的问题是,我是否使用了错误的语法,或者是否存在其他导致错误的原因。

答案1

该软件包的创建者向我发送了这个补丁 – 另存为pdfpages.fix

\ProvidesFile{pdfpages.fix}[2012/04/03 v0.4r Patch for pdfpages.sty (AM)]
\def\AM@patch{v0.4r}

\ifx\AM@fileversion\AM@patch\else
  \PackageWarningNoLine{pdfpages}{^^J%
  *** Patch file `pdfpages.fix' version \AM@patch^^J%
  *** does not match to `pdfpages.sty' version \AM@fileversion.^^J%
  *** Patch file not loaded}%
  \expandafter\endinput
\fi


\newif\ifAM@integer
\begingroup
\@makeother_
\gdef\AM@checkinteger#1{%
  \ifcat _\ifnum9<1#1_\else A\fi
    \AM@integertrue
  \else
    \AM@integerfalse
  \fi
}
\endgroup

%%% Local Variables: ***
%%% mode:latex ***
%%% End: ***

将文件放到 TeX 可以找到的地方,例如当前目录。这应该可以解决问题。

相关内容