如何包含外部 PDF 中除最后一页以外的所有页面

如何包含外部 PDF 中除最后一页以外的所有页面

我正在使用该包pdfpages在我的 pdflatex 编译文档中插入(许多)外部 PDF,但我需要单独插入all the pages but the last onelast page(我必须在中间发出一些命令)。看来命令pages选项includepdf没有直接的方法来实现这一点。

我尝试过使用\the\pdflastximagepages,但我对 LaTeX 的掌握不够好,无法将其部署到这个任务中。提前感谢任何线索。

这是一个需要处理的 MWE。

\documentclass{minimal}
\usepackage{pdfpages}
\begin{document}

\pdfximage{test.pdf}
\def\lastbutonepage{3}% set for testing purpose assuming 'test.pdf' has 4 pages

\ifnum\lastbutonepage>0
\includepdf[pages=-\lastbutonepage]{test.pdf}
\fi
Something in between.
\includepdf[pages=\the\pdflastximagepages]{test.pdf}

\end{document}

答案1

在这里,我将最后一页(页码)以及前一页存储在\totalpages和中\lastbutonepage

在此处输入图片描述

\documentclass{article}

\usepackage{pdfpages}

\begin{document}

\pdfximage{example-image-letter-numbered.pdf}% Read entire PDF
\edef\totalpages{\the\pdflastximagepages}% Store number of pages
\edef\lastbutonepage{\number\numexpr\totalpages-1}% Store last page - 1

\ifnum\totalpages>1
  \includepdf[pages=1-\lastbutonepage]{example-image-letter-numbered.pdf}%
\fi
Something in the middle.

\includepdf[pages=\totalpages]{example-image-letter-numbered.pdf}

\end{document}

相关内容