\pgfpagesdeclarelayout{4 on 2, book format}% {% \edef\pgfpageoptionheight{\the\paperwidth} % landscaped by default \edef\pgfpageoptionwidth{\the\paperheight} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionbordercode{} \def\pgfpageoptionfirstshipout{1} }% {% \pgfpagesphysicalpageoptions {% logical pages=4,% physical pages=2,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpagessetdefaults{% border code=\pgfpageoptionbordercode } \ifdim\paperheight>\paperwidth\relax % put side-by-side \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{4} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{2}{} \pgfpageslogicalpageoptions{3} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{2} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{1} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \else % stack on top of one another \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{4} {% border shrink=\pgfpageoptionborder,% resized width=\pgfphysicalwidth,% resized height=.5\pgfphysicalheight,% center=\pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight}% }% \pgfpagesphysicalpage{2}{} \pgfpageslogicalpageoptions{3} {% border shrink=\pgfpageoptionborder,% resized width=\pgfphysicalwidth,% resized height=.5\pgfphysicalheight,% center=\pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{2} {% border shrink=\pgfpageoptionborder,% resized width=\pgfphysicalwidth,% resized height=.5\pgfphysicalheight,% center=\pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight}% }% \pgfpagesphysicalpage{2}{} \pgfpageslogicalpageoptions{1} {% border shrink=\pgfpageoptionborder,% resized width=\pgfphysicalwidth,% resized height=.5\pgfphysicalheight,% center=\pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight}% }% \fi } \pgfpagesdeclarelayout{8 on 4, book format}% {% \edef\pgfpageoptionheight{\the\paperwidth} % landscaped by default \edef\pgfpageoptionwidth{\the\paperheight} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionbordercode{} \def\pgfpageoptionfirstshipout{1} }% {% \pgfpagesphysicalpageoptions {% logical pages=8,% physical pages=4,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpagessetdefaults{% border code=\pgfpageoptionbordercode } % \ifdim\paperheight>\paperwidth\relax % put side-by-side \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{8} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{2}{} \pgfpageslogicalpageoptions{7} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{2} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{1} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{3}{} \pgfpageslogicalpageoptions{6} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{4}{} \pgfpageslogicalpageoptions{5} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{4} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{3}{} \pgfpageslogicalpageoptions{3} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}% }% % \else % stack on top of one another % \fi } \pgfpagesdeclarelayout{8 on 4, book format, reverse second, single sided}% {% \edef\pgfpageoptionheight{\the\paperwidth} % landscaped by default \edef\pgfpageoptionwidth{\the\paperheight} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionbordercode{} \def\pgfpageoptionfirstshipout{1} }% {% \pgfpagesphysicalpageoptions {% logical pages=8,% physical pages=4,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpagessetdefaults{% border code=\pgfpageoptionbordercode } % \ifdim\paperheight>\paperwidth\relax % put side-by-side \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{8} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{1} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{4}{} \pgfpageslogicalpageoptions{7} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight},% rotation=180% }% \pgfpageslogicalpageoptions{2} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight},% rotation=180% }% \pgfpagesphysicalpage{2}{} \pgfpageslogicalpageoptions{6} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{3} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight}% }% \pgfpagesphysicalpage{3}{} \pgfpageslogicalpageoptions{5} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight},% rotation=180% }% \pgfpageslogicalpageoptions{4} {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight},% rotation=180% }% % \else % stack on top of one another % \fi } \pgfpagesdeclarelayout{5 index cards} {% \edef\pgfpageoptionheight{\the\paperwidth} \edef\pgfpageoptionwidth{\the\paperheight} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionfirstshipout{1} \def\pgfpageoptionbordercode{\pgfusepath{draw}} }% {% \pgfpagesphysicalpageoptions {% logical pages=10,% physical pages=2,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpagessetdefaults{% border shrink=\pgfpageoptionborder,% resized width=\the\paperwidth,% resized height=\the\paperheight,% border code=\pgfpageoptionbordercode } \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{1} {% center=\pgfpoint{.5\paperwidth}{.75*\pgfphysicalheight},% }% \pgfpageslogicalpageoptions{3} {% center=\pgfpoint{.5\paperwidth}{.25*\pgfphysicalheight},% }% \pgfpageslogicalpageoptions{5} {% rotation=90,% center=\pgfpoint{.5*(\pgfphysicalwidth + \paperwidth)}{\pgfphysicalheight - .5\paperheight},% }% \pgfpageslogicalpageoptions{7} {% rotation=90,% center=\pgfpoint{.5*(\pgfphysicalwidth + \paperwidth)}{.5\pgfphysicalheight},% }% \pgfpageslogicalpageoptions{9} {% rotation=90,% center=\pgfpoint{.5*(\pgfphysicalwidth + \paperwidth)}{.5\paperheight},% }% \pgfpagesphysicalpage{2}{} \pgfpageslogicalpageoptions{2} {% center=\pgfpoint{\pgfphysicalwidth - .5\paperwidth}{.75\pgfphysicalheight},% }% \pgfpageslogicalpageoptions{4} {% center=\pgfpoint{\pgfphysicalwidth - .5\paperwidth}{.25\pgfphysicalheight},% }% \pgfpageslogicalpageoptions{6} {% rotation=90,% center=\pgfpoint{.5*(\pgfphysicalwidth - \paperwidth)}{\pgfphysicalheight - .5\paperheight},% }% \pgfpageslogicalpageoptions{8} {% rotation=90,% center=\pgfpoint{.5*(\pgfphysicalwidth - \paperwidth)}{.5\pgfphysicalheight},% }% \pgfpageslogicalpageoptions{10} {% rotation=90,% center=\pgfpoint{.5*(\pgfphysicalwidth - \paperwidth)}{.5\paperheight},% }% } \pgfpagesdeclarelayout{repeated 2-up}% {% \edef\pgfpageoptionheight{\the\paperwidth} \edef\pgfpageoptionwidth{\the\paperheight} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionfirstshipout{1} \def\pgfpageoptionbordercode{} }% {% \pgfpagesphysicalpageoptions {% logical pages=1,% physical pages=1,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpagessetdefaults {% border shrink=\pgfpageoptionborder,% border code=\pgfpageoptionbordercode } \pgfpagesphysicalpage{1}{} \ifdim\paperheight>\paperwidth\relax % put side-by-side \pgfpageslogicalpageoptions{1} {% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.25\pgfphysicalwidth}{.5\pgfphysicalheight},% % rotation=90,% } \pgfpageslogicalpageoptions{1} {% resized width=.5\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.75\pgfphysicalwidth}{.5\pgfphysicalheight},% % rotation=90,% } \else \pgfpageslogicalpageoptions{1} {% resized width=\pgfphysicalwidth,% resized height=.5\pgfphysicalheight,% center=\pgfpoint{.5\pgfphysicalwidth}{.75\pgfphysicalheight},% % rotation=90,% } \pgfpageslogicalpageoptions{1} {% resized width=\pgfphysicalwidth,% resized height=.5\pgfphysicalheight,% center=\pgfpoint{.5\pgfphysicalwidth}{.25\pgfphysicalheight},% % rotation=90,% } \fi } \pgfpagesdeclarelayout{repeated 4-up}% {% \edef\pgfpageoptionheight{\the\paperheight} \edef\pgfpageoptionwidth{\the\paperwidth} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionfirstshipout{1} \def\pgfpageoptionbordercode{} }% {% \pgfpagesphysicalpageoptions {% logical pages=1,% physical pages=1,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpagessetdefaults {% border shrink=\pgfpageoptionborder,% resized width=.5\pgfphysicalwidth,% resized height=.5\pgfphysicalheight,% border code=\pgfpageoptionbordercode % border code=\pgfusepath{draw} } \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{1} {% center=\pgfpoint{.25\pgfphysicalwidth}{.25\pgfphysicalheight}, } \pgfpageslogicalpageoptions{1} {% center=\pgfpoint{.75\pgfphysicalwidth}{.25\pgfphysicalheight}, } \pgfpageslogicalpageoptions{1} {% center=\pgfpoint{.25\pgfphysicalwidth}{.75\pgfphysicalheight}, } \pgfpageslogicalpageoptions{1} {% center=\pgfpoint{.75\pgfphysicalwidth}{.75\pgfphysicalheight}, } } \pgfpagesdeclarelayout{1 on 1} {% \edef\pgfpageoptionheight{\the\paperheight} \edef\pgfpageoptionwidth{\the\paperwidth} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionfirstshipout{1} \def\pgfpageoptionbordercode{} }% {% \pgfpagessetdefaults {% border code=\pgfpageoptionbordercode } \pgfpagesphysicalpageoptions {% logical pages=1,% physical pages=1,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpagesphysicalpage{1}{} \pgfpageslogicalpageoptions{1} {% border shrink=\pgfpageoptionborder,% resized width=\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.5\pgfphysicalwidth}{.5\pgfphysicalheight},% rotation=0 }% } \pgfpagesdeclarelayout{discard} {% \edef\pgfpageoptionheight{\the\paperheight} \edef\pgfpageoptionwidth{\the\paperwidth} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionfirstshipout{1} \def\pgfpageoptionbordercode{} }% {% \pgfpagessetdefaults {% border code=\pgfpageoptionbordercode } \pgfpagesphysicalpageoptions {% logical pages=1,% physical pages=1,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpagesphysicalpage{1}{ skip code=\pgfpagesshipfalse } \pgfpageslogicalpageoptions{1} {% border shrink=\pgfpageoptionborder,% resized width=\pgfphysicalwidth,% resized height=\pgfphysicalheight,% center=\pgfpoint{.5\pgfphysicalwidth}{.5\pgfphysicalheight},% rotation=0 }% }