最后一页的序列 \includepdf

最后一页的序列 \includepdf

如何指定文档倒数第 n 页(例如第 3 页)\includepdf[pages=<nth from the last page>]{<document>}

例如,如果 pdf 长 10 页但 pdf 的长度未知,则仅专门针对第 8 页,因此不能仅说明page=8

我阅读了文档,其中有一个选项,pages=last但没有说明从最后一页去哪里。

来自 Python 索引的示例是pages[-3]。但似乎减号在这里有不同的功能。

我搜索的大多数问题大多返回\AtEndDocument{},它也具有不同的功能。

答案1

印刷n不直接支持直到最后一页,但可以做到。

文件wds1.tex

\documentclass[a4paper]{article}
\usepackage{lipsum}

\begin{document}

\lipsum[1-50]

\end{document}

文件wds2.tex

\documentclass[a4paper]{article}
\usepackage{pdfpages}

\makeatletter
\newcommand{\fromlast}[1]{%
  \noexpand\the\numexpr\noexpand\AM@pagecount-#1+1\relax
}
\makeatother

\begin{document}

\includepdf[pages=\fromlast{4}-last]{wds1}

\end{document}

这只会打印四页,从第 6 到第 9 页,因为wds1.pdf有九页。

在此处输入图片描述

相关内容