在 A4 纸上复印 A6 小册子

在 A4 纸上复印 A6 小册子

如何在 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}

相关内容