Re: [NTG-context] \installpagearrangement doublesided stickers
Thanks a lot Willi, Sorry for the late reply. Actually, for a while I couldn't make it work. But It seems it was just my \dosetuparrangement that was wrong. Now it works. Here it is, cleaned-up: \installpagearrangement 2*5*double*2*5 {\dosetuparrangement{2}{5}{10}{3}{6} % number of pages on the x axis, % number of pages on the y axis, % total (?), % number of cutmarks on the x axis, % number of cutmarks on the y axis, \pusharrangedpageTWOFIVEDOUBLESIDED\poparrangedpagesAB\relax} \def\pusharrangedpageTWOFIVEDOUBLESIDED#1% {\advancearrangedpageN \reportarrangedpage\arrangedpageN \ifcase\arrangedpageN \or \handlearrangedpageXandY{#1}000\arrangedpageA % 1 % Numbers starting from 0: % rotation state, % horizontal placement, % vertical placement. \\or \handlearrangedpageXandY{#1}010\arrangedpageB % 2 \or \handlearrangedpageXandY{#1}010\arrangedpageA % 3 \or \handlearrangedpageXandY{#1}000\arrangedpageB % 4 \or \handlearrangedpageXandY{#1}001\arrangedpageA % 5 \or \handlearrangedpageXandY{#1}011\arrangedpageB % 6 \or \handlearrangedpageXandY{#1}011\arrangedpageA % 7 \or \handlearrangedpageXandY{#1}001\arrangedpageB % 8 \or \handlearrangedpageXandY{#1}002\arrangedpageA % 9 \or \handlearrangedpageXandY{#1}012\arrangedpageB % 10 \or \handlearrangedpageXandY{#1}012\arrangedpageA % ... \or \handlearrangedpageXandY{#1}002\arrangedpageB % \or \handlearrangedpageXandY{#1}003\arrangedpageA % \or \handlearrangedpageXandY{#1}013\arrangedpageB % \or \handlearrangedpageXandY{#1}013\arrangedpageA % \or \handlearrangedpageXandY{#1}003\arrangedpageB % \or \handlearrangedpageXandY{#1}004\arrangedpageA % \or \handlearrangedpageXandY{#1}014\arrangedpageB % \or \handlearrangedpageXandY{#1}014\arrangedpageA % \or \handlearrangedpageXandY{#1}004\arrangedpageB % \poparrangedpages \fi} \definepapersize[Vignette][width=80.0mm,height=50.0mm] \setuppapersize [Vignette][A4] \setuparranging [2*5*double*2*5] \setuplayout [margin=0pt, location=middle, marking=on] \showframe \starttext \dorecurse{20}{\vbox to \textheight{\vfill\midaligned{\tfd ABC}\vfill}\page} \stoptext My aim is to have something as plain as possible so I can modify it quickly to print double-sided cards, more likely from an image, instead of using some clumsy wysiwyg editor. Next thing is to find a sensible name for the layout. I'm not sure about the 2*5*double*2*5 name. Thanks again. > Date: Sat, 22 Jan 2022 22:20:36 +0100 > From: Willi Egger > To: mailing list for ConTeXt users > Subject: Re: [NTG-context] \installpagearrangement doublesided > stickers > Message-ID: <6a631259-75dc-4b7f-be10-a0584908b...@boede.nl> > Content-Type: text/plain; charset=utf-8 > > Hello Jigé, > > Adapt your layout to the following and it works. > > \setuplayout > [%] > margin=0mm, > topspace=0mm, > backspace=1mm, > width=80mm, > height=50mm, > nx=2, > ny=5, > dx=0mm, > dy=0mm, > location=middle, > marking=on, > ] > > Kind regards > Willi > >> On 16 Jan 2022, at 15:18, Jigé via ntg-context wrote: >> >> Greetings everyone. >> >> Well, it's not exactly about double-sided stickers but sort of. Imagine >> printing a double-sided sheet and using a so-called plastifying device to >> make tokens. >> I began with the File Card and Labels examples from the wiki, then tried to >> change the \installpagearrangement example from the 'imposition' wiki page. >> >> My question is: >> how to position everything in the middle of the sheet, so that double-siding >> actually works? >> As is, it's all in the top left corner. Changing the location argument for >> "location=middle" in \setuplayout doesn't work here. What should it be? >> >> By the way, I'm not sure about the 3rd, 4th and 6th arguments in the >> dosetuparrangement command. >> >> Thanks a lot! >> >> Here it is: >> >> \installpagearrangement 2*5*double*2*5 >> {\dosetuparrangement{5}{2}{10}{3}{6}% X,Y,Total,hcutmarks,vcutmarks >> \pusharrangedpageTWOFIVEDOUBLESIDED\poparrangedpagesAB\relax} >> >> \def\pusharrangedpageTWOFIVEDOUBLESIDED#1% >> {\advancearrangedpageN >> \reportarrangedpage\arrangedpageN >> \ifcase\arrangedpageN >> \or \handlearrangedpageXandY{#1}000\arrangedpageA % 1 rot,hskip,vskip >> \or \handlearrangedpageXandY{#1}010\arrangedpageB % 2 >> \or \handlearrangedpageXandY{#1}010\arrangedpageA % 3 >> \or \handlearrangedpageXandY{#1}000\arrangedpageB % 4 >> \or \handlearrangedpageXandY{#1}001\arrangedpageA % 5 >> \or \handlearrangedpageXandY{#1}011\arrangedpageB % 6 >> \or \handlearrangedpageXandY{#1}011\arrangedpageA % 7 >> \or \handlearrangedpageXandY{#1}001\arrangedpageB % 8 >> \or \handlearrange
Re: [NTG-context] \installpagearrangement doublesided stickers
Hello Jigé, Adapt your layout to the following and it works. \setuplayout [%] margin=0mm, topspace=0mm, backspace=1mm, width=80mm, height=50mm, nx=2, ny=5, dx=0mm, dy=0mm, location=middle, marking=on, ] Kind regards Willi > On 16 Jan 2022, at 15:18, Jigé via ntg-context wrote: > > Greetings everyone. > > Well, it's not exactly about double-sided stickers but sort of. Imagine > printing a double-sided sheet and using a so-called plastifying device to > make tokens. > I began with the File Card and Labels examples from the wiki, then tried to > change the \installpagearrangement example from the 'imposition' wiki page. > > My question is: > how to position everything in the middle of the sheet, so that double-siding > actually works? > As is, it's all in the top left corner. Changing the location argument for > "location=middle" in \setuplayout doesn't work here. What should it be? > > By the way, I'm not sure about the 3rd, 4th and 6th arguments in the > dosetuparrangement command. > > Thanks a lot! > > Here it is: > > \installpagearrangement 2*5*double*2*5 > {\dosetuparrangement{5}{2}{10}{3}{6}% X,Y,Total,hcutmarks,vcutmarks > \pusharrangedpageTWOFIVEDOUBLESIDED\poparrangedpagesAB\relax} > > \def\pusharrangedpageTWOFIVEDOUBLESIDED#1% > {\advancearrangedpageN > \reportarrangedpage\arrangedpageN > \ifcase\arrangedpageN > \or \handlearrangedpageXandY{#1}000\arrangedpageA % 1 rot,hskip,vskip > \or \handlearrangedpageXandY{#1}010\arrangedpageB % 2 > \or \handlearrangedpageXandY{#1}010\arrangedpageA % 3 > \or \handlearrangedpageXandY{#1}000\arrangedpageB % 4 > \or \handlearrangedpageXandY{#1}001\arrangedpageA % 5 > \or \handlearrangedpageXandY{#1}011\arrangedpageB % 6 > \or \handlearrangedpageXandY{#1}011\arrangedpageA % 7 > \or \handlearrangedpageXandY{#1}001\arrangedpageB % 8 > \or \handlearrangedpageXandY{#1}002\arrangedpageA % 9 > \or \handlearrangedpageXandY{#1}012\arrangedpageB % 10 > \or \handlearrangedpageXandY{#1}012\arrangedpageA % ... > \or \handlearrangedpageXandY{#1}002\arrangedpageB % > \or \handlearrangedpageXandY{#1}003\arrangedpageA % > \or \handlearrangedpageXandY{#1}013\arrangedpageB % > \or \handlearrangedpageXandY{#1}013\arrangedpageA % > \or \handlearrangedpageXandY{#1}003\arrangedpageB % > \or \handlearrangedpageXandY{#1}004\arrangedpageA % > \or \handlearrangedpageXandY{#1}014\arrangedpageB % > \or \handlearrangedpageXandY{#1}014\arrangedpageA % > \or \handlearrangedpageXandY{#1}004\arrangedpageB % > \poparrangedpages > \fi} > > \definepapersize[Etiquette][width=80.0mm,height=50.0mm] > \setuppapersize [Etiquette][A4] > \setuparranging [2*5*double*2*5] > %\setuplayout [margin=0pt, width=fit] > \setuplayout[ > %location=middle,%nx=2,ny=5, > %location=middle, > location=left, > marking=on, > margin=0mm, > topspace=0mm, > backspace=0mm, > width=fit, > %header=0mm, > %footer=0mm, > %align=middle, > ] > > \showframe > %\setuppagenumbering[state=stop] > \setuppagenumbering[alternative=doublesided] > > \starttext > \dorecurse{20}{\vbox to \textheight{\vfill\midaligned{\tfd ABC}\vfill}\page} > \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://context.aanhet.net > archive : https://bitbucket.org/phg/context-mirror/commits/ > wiki : http://contextgarden.net > ___ ___ 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 ___
[NTG-context] \installpagearrangement doublesided stickers
Greetings everyone. Well, it's not exactly about double-sided stickers but sort of. Imagine printing a double-sided sheet and using a so-called plastifying device to make tokens. I began with the File Card and Labels examples from the wiki, then tried to change the \installpagearrangement example from the 'imposition' wiki page. My question is: how to position everything in the middle of the sheet, so that double-siding actually works? As is, it's all in the top left corner. Changing the location argument for "location=middle" in \setuplayout doesn't work here. What should it be? By the way, I'm not sure about the 3rd, 4th and 6th arguments in the dosetuparrangement command. Thanks a lot! Here it is: \installpagearrangement 2*5*double*2*5 {\dosetuparrangement{5}{2}{10}{3}{6}% X,Y,Total,hcutmarks,vcutmarks \pusharrangedpageTWOFIVEDOUBLESIDED\poparrangedpagesAB\relax} \def\pusharrangedpageTWOFIVEDOUBLESIDED#1% {\advancearrangedpageN \reportarrangedpage\arrangedpageN \ifcase\arrangedpageN \or \handlearrangedpageXandY{#1}000\arrangedpageA % 1 rot,hskip,vskip \or \handlearrangedpageXandY{#1}010\arrangedpageB % 2 \or \handlearrangedpageXandY{#1}010\arrangedpageA % 3 \or \handlearrangedpageXandY{#1}000\arrangedpageB % 4 \or \handlearrangedpageXandY{#1}001\arrangedpageA % 5 \or \handlearrangedpageXandY{#1}011\arrangedpageB % 6 \or \handlearrangedpageXandY{#1}011\arrangedpageA % 7 \or \handlearrangedpageXandY{#1}001\arrangedpageB % 8 \or \handlearrangedpageXandY{#1}002\arrangedpageA % 9 \or \handlearrangedpageXandY{#1}012\arrangedpageB % 10 \or \handlearrangedpageXandY{#1}012\arrangedpageA % ... \or \handlearrangedpageXandY{#1}002\arrangedpageB % \or \handlearrangedpageXandY{#1}003\arrangedpageA % \or \handlearrangedpageXandY{#1}013\arrangedpageB % \or \handlearrangedpageXandY{#1}013\arrangedpageA % \or \handlearrangedpageXandY{#1}003\arrangedpageB % \or \handlearrangedpageXandY{#1}004\arrangedpageA % \or \handlearrangedpageXandY{#1}014\arrangedpageB % \or \handlearrangedpageXandY{#1}014\arrangedpageA % \or \handlearrangedpageXandY{#1}004\arrangedpageB % \poparrangedpages \fi} \definepapersize[Etiquette][width=80.0mm,height=50.0mm] \setuppapersize [Etiquette][A4] \setuparranging [2*5*double*2*5] %\setuplayout [margin=0pt, width=fit] \setuplayout[ %location=middle,%nx=2,ny=5, %location=middle, location=left, marking=on, margin=0mm, topspace=0mm, backspace=0mm, width=fit, %header=0mm, %footer=0mm, %align=middle, ] \showframe %\setuppagenumbering[state=stop] \setuppagenumbering[alternative=doublesided] \starttext \dorecurse{20}{\vbox to \textheight{\vfill\midaligned{\tfd ABC}\vfill}\page} \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://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___