It can be a rounding error? When I put others parameters for example: \newcount\countofhor\countofhor=2 \newcount\countofvert\countofvert=3 then result seen better (although beyond the frame, but all equally).. Jaroslav Dne 23.7.2010 10:09, Jaroslav Hajtmar napsal(a):
Thanx, but I am afraid, that I understand what do you mean...
For explanation: I want create duplex cards (like Pexeso game - if you know ....), which must overlap (when cutting of A4) I have a ready mechanism (in Lua) to the cards on the other side mirror rotates so that the parties themselves were approved.
In my solution (as shown in the example), although overlapping tiles, but some texts are shifted and I dont know WHY?.. It is seen, thet any frames are shifted... It is curious...
Thanx. Jaroslav
My new better example:
\newcount\countofhor\countofhor=3 \newcount\countofvert\countofvert=4 \newdimen\paperedge\paperedge=0.5cm \newdimen\disthor\disthor=2mm \newdimen\distvert\distvert=2mm
\newdimen\cardheight\newdimen\cardwidth \newcount\countofcardsonpage\countofcardsonpage=\countofhor \multiply\countofcardsonpage\countofvert
\definepapersize[BC][width=\cardwidth,height=\cardheight] % neměnit!!!
\setuppapersize [BC][A4] %\setuppapersize [BC][A4,landscape]
% Calculate only: \cardheight=\dimexpr((\printpaperheight-2\paperedge-\distvert*(\countofvert-1))/\countofvert)
\cardwidth=\dimexpr((\printpaperwidth-2\paperedge-\dimexpr(\disthor)*(\countofhor-1))/\countofhor)
\definemeasure[topspace] [\dimexpr(\printpaperheight-(\cardheight + \distvert)*\countofvert+\distvert)/2\relax] \definemeasure[backspace] [\dimexpr(\printpaperwidth-(\cardwidth + \disthor)*\countofhor+\disthor)/2\relax]
\setuppaper [topspace=\measure{topspace},backspace=\measure{backspace},bottomspace=\measure{topspace},cutspace=\measure{backspace}, dx=\disthor,dy=\distvert,nx=\countofhor,ny=\countofvert] \setuplayout [page] [topspace=\measure{topspace},backspace=\measure{backspace},bottomspace=\measure{topspace},cutspace=\measure{backspace}]
\setuplayout [location=middle, marking=on] \setuparranging [XY]
\setuppagenumbering [alternative=doublesided,location=, state=stop]
\defineoverlay[pozadifront][{\externalfigure[file1.jpg][width=\cardwidth,height=\cardheight]}]
\defineoverlay[pozadiback][{\externalfigure[file2.jpg][width=\cardwidth,height=\cardheight]}]
\startbuffer[Front] \leftaligned{\recurselevel\ - Front}% \stopbuffer
\startbuffer[Back] \leftaligned{\recurselevel\ - Back}% \stopbuffer
\def\printactionpageone{% \setupbackgrounds [page][background={pozadifront}]% \getbuffer[Front]\page% }%
\def\printactionpagetwo{% \setupbackgrounds [page][background={pozadiback}]% \getbuffer[Back]\page% }%
\showframe
\starttext \dorecurse{\countofcardsonpage}{\printactionpageone} \dorecurse{\countofcardsonpage}{\printactionpagetwo} \stoptext
Dne 23.7.2010 9:40, Hans Hagen napsal(a):
\setuppapersize[A8,landscape][A4,landscape]
\setuplayout[nx=3,ny=4,dx=3.5cm]
\setuplayout [height=middle, width=middle, topspace=3mm, backspace=3mm, header=0pt, footer=0pt]
\starttext
\startstandardmakeup \externalfigure[cow][width=\textwidth,height=\textheight] \stopstandardmakeup
\startstandardmakeup \externalfigure[cow][width=\textwidth,height=\textheight] \stopstandardmakeup
\stoptext
___________________________________________________________________________________
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://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________