将四页 A6 页面合并到一张 A4 页面上

将四页 A6 页面合并到一张 A4 页面上

我是 Latex 的新手,我想在每一页上复制我的第一页。我想将我的 a6paper 文档在 a4 纸上重复 4 次。我不想使用我已经知道的 includepdf 解决方案。我在这里发现了一些有趣的东西 (将两页 A5 页面合并到一张 A4 页面上),但我无法复制4次。

我尝试过使用 pgf 的另一种解决方案,但它也不起作用。

\documentclass[11pt,a6paper,landscape,french]{article}
\usepackage{pgfpages}
\usepackage{lipsum}

\pgfpagesdeclarelayout{
4 on 1
}
{%\def\pgfpageoptionfirstshipout{1}
}
{
\pgfpagesphysicalpageoptions{%
logical pages=4,%
current logical shipout=1} 
\pgfpageslogicalpageoptions{2}{copy from=1}
\pgfpageslogicalpageoptions{3}{copy from=1}
\pgfpageslogicalpageoptions{4}{copy from=1}
}

\pgfpagesuselayout{4 on 1}[a4paper,landscape]

\begin{document}

\lipsum[1-2]



\end{document}

答案1

可能不是最佳解决方案,但确实有效:使用该atbegshi包,我能够将复制AtBeginShipoutBox到其他页面,从而使您的布局有效。但它仅从第 2 页(物理)开始生效

\documentclass[11pt,a6paper,landscape,french]{article}
\usepackage{pgfpages}
\usepackage{lipsum}
\usepackage{atbegshi}
\pgfpagesuselayout{4 on 1}[a4paper,landscape]

%\pgfpageslogicalpageoptions{1}{copy from=1}
\pgfpageslogicalpageoptions{2}{copy from=1}
\pgfpageslogicalpageoptions{3}{copy from=1}
\pgfpageslogicalpageoptions{4}{copy from=1}


\AtBeginShipout{%
\pgfpagesshipoutlogicalpage{1}\copy\AtBeginShipoutBox
   \pgfpagesshipoutlogicalpage{2}\vbox{\AtBeginShipoutBox}
    \pgfpagesshipoutlogicalpage{3}\vbox{\AtBeginShipoutBox}
    \pgfpagesshipoutlogicalpage{4}\vbox{\AtBeginShipoutBox}
    \pgfshipoutphysicalpage
}


\begin{document}
\lipsum[1-2]

\end{document}

在此处输入图片描述

相关内容