Hi Hans,

thanks you for your solution of the page arrangement. It behaves well but it
adds two empty sheets
and if
   (number of pages) mod 4 != 0
also it adds an empty sheet between two last. I try to illustrate by table:

                   sheet contains pages:         desired pages on theet:
#pages  #sheets     1   2   3   4   5   6   7     1   2   3   4
1             5    1-  --  --  --  --            1-
2             5    1-  --  2-  --  --            1-  2-
3             5    13  --  2-  --  --            13  2-
4             4    13  24  --  --                13  24
5             7    13  24  5-  --  --  --  --    13  24  5-  --
6             7    13  24  5-  --  6-  --  --    13  24  5-  6-
7             7    13  24  57  --  6-  --  --    13  24  57  6-
8             6    13  24  57  68  --  --        13  24  57  68
- = empty page

Here is testing code:
---------------------------------------------------
\setuppapersize[A5,landscape][A4]
\setuparranging[4SIDE]
%\setuppagenumbering[alternative=singlesided]

\newcount\N

\starttext
  \switchtobodyfont[20pt]
  \loop
    \advance\N by1
    \vfill
    \cbox{Page \the\N}
    \vfill\eject
  \ifnum\N<8\repeat
\stoptext
------------------------------------------------------

Thank you
Vit Zyka



> >  I'd like to arrange A5 landscape pages to A4 in this order
> >  -------     -------        -------    -------       -------   -------
> >  |   1    |     |    2   |        |    5   |    |    6   |       |    9
|   |   10  |
> >  -------     -------        -------    -------       -------   -------
> >  |   3    |     |    4   |        |    7   |    |    8   |       |   11
|   |   12  |
> >  -------     -------        -------    -------       -------   -------
> \installpagearrangement 4SIDE
>    {\dosetuparrangement{1}{2}{4}{2}{3}%
>
\pusharrangedpageFOURSIDE\poparrangedpagesFOURSIDE\handlearrangedpageTOP}
>
> \def\pusharrangedpageFOURSIDE#1%
>    {\doglobal\increment\arrangedpageN
>     \reportarrangedpage\arrangedpageN
>     \ifcase\arrangedpageN
>     \or \handlearrangedpageXandY{#1}000\arrangedpageA %  1
>     \or \handlearrangedpageXandY{#1}000\arrangedpageC %  2
>     \or \handlearrangedpageXandY{#1}000\arrangedpageB %  1
>     \or \handlearrangedpageXandY{#1}000\arrangedpageD %  2
>       \poparrangedpages
>     \fi}
>
> \def\poparrangedpagesFOURSIDE
>    {\bgroup
>     \gdef\arrangedpageN{2}%
>     \poparrangedpagesTWO
>     \let\arrangedpageA\arrangedpageC
>     \let\arrangedpageB\arrangedpageD
>     \gdef\arrangedpageN{2}%
>     \poparrangedpagesTWO
>     \egroup}
>
>
> \setuppapersize[A5,landscape][A4]
> \setuparranging[4SIDE]
>
> \starttext
>
> \dorecurse{20}{\input tufte \page}
>
> \stoptext



_______________________________________________
ntg-context mailing list
[EMAIL PROTECTED]
http://www.ntg.nl/mailman/listinfo/ntg-context

Reply via email to