如何在 A4 纸上将 A6 尺寸的书一本接一本地复制?我想收到两本从普通 A4 格式文件打印出来的相同小册子的 A6 格式。像这样:
等等... 我可以实现以下功能,但是它只打印了一份副本,并且顺序不正确。
\documentclass[a4paper]{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-, nup=2x2]{a4papersample}
\end{document}
然后我尝试了 10 页,成功了,但如果有 20、50 或更多呢?我可以自动处理文件中任意数量的页面吗?lastpage 的一些宏?
\includepdf[pages={10,1,10,1}, nup=2x2]{a4papersample}
\includepdf[pages={2,9,2,9}, nup=2x2]{a4papersample}
\includepdf[pages={8,3,8,3}, nup=2x2]{a4papersample}
\includepdf[pages={4,7,4,7}, nup=2x2]{a4papersample}
\includepdf[pages={6,5,6,5}, nup=2x2]{a4papersample}
答案1
首先以 A6 格式创建文档。
文件t1.tex
:
\documentclass[paper=a6]{scrartcl}
\usepackage[numbers]{kantlipsum}
\begin{document}
\kant[1-13]
\end{document}
然后创建一A5 格式的小册子。
文件t2.tex
:
\documentclass[a4paper,landscape]{article}
\usepackage{pdfpages}
\makeatletter
\AtBeginShipout{\ifodd\c@page\PLS@Rotate{180}\else\PLS@Rotate{0}\fi}
\makeatother
\begin{document}
\includepdf[pages=-,booklet]{t1.pdf}
\end{document}
最后将小册子的所有页面复印一份。
文件t3.tex
:
\documentclass[a4paper]{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,doublepages,nup=1x2]{t2.pdf}
\end{document}
答案2
请尝试以下操作:
\includepdf[pages={4,1,4,1}, nup=2x2]{a4papersample}
\includepdf[pages={3,2,3,2}, nup=2x2]{a4papersample}