On 10/21/2021 6:34 PM, Pablo Rodriguez via ntg-context wrote:
Dear list,

I have the following imposition sample:

   \startbuffer[newbuff]
   \showframe\showgrid
   \setuppapersize[A3, landscape]
   \setuplayout[width=middle]
   \starttext
   \dorecurse{4}{\null\page}
   \stoptext
   \stopbuffer
   \startmode[*first]
   \savebuffer[newbuff][A3page.tex, prefix=no]
   \executesystemcommand{context --purgeall A3page.tex}
   \stopmode
   \showframe
   \setuplayout[page]
   \setuppapersize[A5][A4, landscape]
   \setuparranging [2UP]
   \setupinteractionscreen[option={landscape, paper}]
   \starttext
   \doiffile{A3page.pdf}
   {\def\Doc{A3page.pdf}
   \getfiguredimensions[\Doc]
   \dorecurse{\noffigurepages}
     {\ifodd\recurselevel
       \rotate[rotation=90]
         {\externalfigure[\Doc][page=\recurselevel, width=\textheight]}
     \else\rotate[rotation=270]
         {\externalfigure[\Doc][page=\recurselevel, width=\textheight]}
     \fi}}
   \stoptext

I’m afraid that if rotation values are 270 or 180, the imposed page has
an extra vertical space before.
nicer demo:

\showframe

\starttext
    \topskip4cm
    \dostepwiserecurse{0}{360}{10}{

\ruledhbox{\rotate[rotation=#1]{\blackrule[width=\textheight,height=\textwidth,depth=0cm,color=darkred]}}
    }
    \dostepwiserecurse{0}{360}{10}{

\ruledhbox{\rotate[rotation=#1,location=high]{\blackrule[width=\textheight,height=\textwidth,depth=0cm,color=darkgreen]}}
    }
    \dostepwiserecurse{0}{360}{10}{

\ruledhbox{\rotate[rotation=#1,location=fit]{\blackrule[width=\textheight,height=\textwidth,depth=0cm,color=darkblue]}}
    }
    \dostepwiserecurse{0}{360}{10}{

\ruledhbox{\rotate[rotation=#1,location=middle]{\blackrule[width=\textheight,height=\textwidth,depth=0cm,color=darkcyan]}}
    }
    \dostepwiserecurse{0}{360}{10}{

\ruledhbox{\rotate[rotation=#1,location=depth]{\blackrule[width=\textheight,height=\textwidth,depth=0cm,color=darkmagenta]}}
    }
    \dostepwiserecurse{0}{360}{10}{

\ruledhbox{\rotate[rotation=#1,location=broad]{\blackrule[width=\textheight,height=\textwidth,depth=0cm,color=darkyellow]}}
    }
\stoptext


-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to