h h extern wrote: > luigi.scarso wrote: > >> I have the following code: >> >> \showframe >> \setuplayout[topdistance=0mm,topspace=10mm,header=10mm,headerdistance=10mm, >> >> footerdistance=5mm,footer=20mm,bottomspace=2mm, >> backspace=25mm, >> >> rightmargin=10mm,rightmargindistance=1mm,rightedge=0mm,rightedgedistance=0mm, >> >> >> leftmargin=15mm,leftmargindistance=1mm,leftedge=9mm,leftedgedistance=0mm, >> >> width=fit,height=fit, >> location=middle] >> >> \newdimen\RightMarginWidth \RightMarginWidth=\rightmarginwidth >> \def\PageNumber#1{\vbox to \footerheight{\vss\hbox >> to\RightMarginWidth{\hss #1 \hss}\vss}} >> \setuppagenumbering[location={margin},alternative=doublesided,command={\PageNumber}] >> >> >> \newbox\ContinueNextPage \setbox\ContinueNextPage=\vbox{\strut\hbox >> to\textwidth{\hfill\mathematics{\blacktriangleright}\mathematics{\blacktriangleright}\quad}} >> >> >> >> \starttext >> \dorecurse{20}% >> {\framed[width=\textwidth,height=3em,align={middle,lohi}]{\hfil >> \CONTEXT --\recurselevel \hfil}}% >> >> \stoptext >> >> >> I would like to put \copy\ContinueNextPage after the last \framed in >> every page >> (in this example, after CONTEXT--18 at page 1 and CONTEXT--36 at page >> 2). >> >> I don't want use tables/tabular, i try to use \vsplit. >> >> I try to read page-ini, i find useful things like \everyafterpagebody >> but i'm still confused. > > > This needs to happen in the normal text flow (unless you want to use > more dirty tricks) > > \startsetups [continue] > \strut\hbox to \textwidth > {\hfill\mathematics{\blacktriangleright\blacktriangleright}\quad} > \stopsetups > > \def\LetsCheckItOut > {\dowithnextbox > {\ifdim\dimexpr\pagetotal+\ht\nextbox+\dp\nextbox+\lineheight\relax>\pagegoal > > \endgraf\nobreak\setups[continue]\page > \fi > \box\nextbox} > \vbox} > > > \starttext > > \dorecurse{40} > {\LetsCheckItOut > {\framed > [width=\textwidth,height=3em,align={middle,lohi}] > {\hfil\CONTEXT--\recurselevel\hfil}}} > > \stoptext > Not only it works, it's also very nice: thanks Hans. ( I know that /\newdimen\RightMarginWidth \RightMarginWidth=\rightmarginwidth /it's strange (after all i use \footerheight at the next line...). Some time ago i wrote something like \/MyDimension/=0.87\/rightmarginwidth /// During some corrections/enhancement i made a mistake and i wrote \/rightmarginwidth =0.87/\/MyDimension/// A nightmare. When i feel insecure (will i use this dimensions as readonly or read/write variables ?) i prefer a safe copy (in this case i'm sure that i use \footerheight as a readonly var). ) luigi