如何指定文档倒数第 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
有九页。