From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/114370 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?q?Jig=C3=A9_via_ntg-context?= Newsgroups: gmane.comp.tex.context Subject: Re: \installpagearrangement doublesided stickers Date: Fri, 11 Feb 2022 22:55:06 +0000 (UTC) Message-ID: <1486491205.1291235.1644620106905@mail.yahoo.com> References: Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2244469498823983713==" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29558"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?UTF-8?Q?Jig=C3=A9?= To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Fri Feb 11 23:56:03 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nIepf-0007Uk-2G for gctc-ntg-context-518@m.gmane-mx.org; Fri, 11 Feb 2022 23:56:03 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 634242A17DA; Fri, 11 Feb 2022 23:55:21 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WX3ArLqyjTxW; Fri, 11 Feb 2022 23:55:19 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 8A97D2A287F; Fri, 11 Feb 2022 23:55:19 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 910D02A28B0 for ; Fri, 11 Feb 2022 23:55:17 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dw7URoVwkVsz for ; Fri, 11 Feb 2022 23:55:16 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=77.238.176.99; helo=sonic301-22.consmr.mail.ir2.yahoo.com; envelope-from=broumpf-c@yahoo.com; receiver= Original-Received: from sonic301-22.consmr.mail.ir2.yahoo.com (sonic301-22.consmr.mail.ir2.yahoo.com [77.238.176.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 3F6962A17DA for ; Fri, 11 Feb 2022 23:55:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644620113; bh=aLWJoFDmwJ5AfGHRiTagCVsUasHGQ3ATUftIY2A1PS8=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=gVtVVkVYo4uh+CxouOf57dj+AWd2RkJL9PGmpM/NdNUYOlHqoW9vbzhWftXOZZxZ8WYGw1bGcXJJvyNTtcdimuqLjDw//JKJhNhV6nwuyPn4o0kJ8L1twLYscJ+BOPc+mriHTfe01pIzinZfr1pssIRymJWblXiWZgqDKuTMTYyHzhiejdUd1nrQoAVjZrCvb+RoL+QHsmPy66HAIa+jdzuU2bgZnBWpWWKBuRFgq7KJnwgE8o8y636a12n4BkNXhZUofJbXghJElx9+drES7YUTUfqDZgCtoH27o0Mgy+7pZ3LWE+Nc/0bckgrYqBo6BQdEJ6lKHAsvvWyMfsahTA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1644620113; bh=/1YYYwwN4nYulOmr9oQCNTuGN4xy1boHZ6Q6WzIz3f9=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=RbokW/E10rJQrXroT+ne9WFkr/XPQCGdWbgJAQ9bEAKtNfMhJW7cxL28TDB/A4Jei77hGXBtH/zV/H4q5xwYNsna2nF1P481dMcZBGjdku0axafIiyGHen/bJvC1uqbaAzkmdi66URafAtR5mU8i7i4qYSLFigj3kJxDbXzap82IoMxIx/cjcn1Wn4IpqzowCDRAjwV3GsCZNPRv0g1iy2AHLx/V1wZyoaZGcJvUbRAM7Pl5jJOen6cvYHIbmeFg4JsT3ykK99egcBEYGfOxR17F5ya0gGuI/1TY0K8mQQpJQyD2sdTGCwqyJO8ven8x2IgxvbpF0YCsmp4lRf+aAQ== X-YMail-OSG: 2OOqwlsVM1kPzVYmGHq7OKX9q_4jYpM8TOtdcOgnZhD0keUVVuAIelGye7m_y6w mVg6h0Ma8..ljXom1HaF8jokodwUOm7bLWJ2af8FoK5Ne5xP.RfVbessOFvVqhGjanMIu5fPEYMW idwXxEob.V7RLkFE5.mpKwNV3.1UCh7q9cNHiIZKbhGdawJ9wnKhx2UiCNS3WxXx8Az1EIK.FvVY 4zI7R_tiF8.83AmY7AGsBYZ4dT671ICCch.tenHa0HoRhyN0nkSD0o9Dhy_Tvwji.LsuV14ptlVK KxLPdE6KWEkWZ1.59BjHlrm_0sitAR5wjEtNP1Z4uf42hdnrIQRGg7fvk7VAC7wSv1q6bdokarvt RkNBttlQx45.G9LwPGBQkn92lP5g6sMcvohYA6fkST3RjtqintGd6wz4TVD.cI4Y0utlKwX8nN13 nga4htYG3eJDoGl.MEC2s5en7IYroUe3r9wm6Y4NVyWWsuRxMuMwqHtlc9GbZAQgMOHm2awIBu.5 CbMHWZ2DDHyZxbzkiXzr7g4yr_UWhrbm0GyJwxXf80KpBLHqH1_qTC1RQqcnMdLLEnAB3a_2GDWg gZsuVV.TWsAsJLHRGB.sw.PVv75yLiiJYOGIRntHp.QmB4FAr6dSM.49c1xS2k0YR8qiFAowQS1P K3JG5CAioM01E98vBGNy2a7A1apCI8prnCSjBNSmgxoMi87Vt.6EHhSdijaljwK37SKV8PVPO4rL NlLOeRwwLgh.sbxYEMyDKwZyu0E7SiNjViJifO6IhV6.kQdJxKgJ6mC0ys3VFSuoVb_0NfDdL4K1 o4ymoWykphUaALHX6FqVp.aTwK76l_qlTsDiatJp6q X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ir2.yahoo.com with HTTP; Fri, 11 Feb 2022 22:55:13 +0000 In-Reply-To: X-Mailer: WebService/1.1.19724 YMailNodin X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.io gmane.comp.tex.context:114370 Archived-At: --===============2244469498823983713== Content-Type: multipart/alternative; boundary="----=_Part_1291234_1567877798.1644620106903" ------=_Part_1291234_1567877798.1644620106903 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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=3D80.0mm,height=3D50.0mm] \setuppapersize [Vignette][A4] \setuparranging [2*5*double*2*5] \setuplayout [margin=3D0pt, location=3Dmiddle, marking=3Don] \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 th= e 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 > =C2=A0=C2=A0=C2=A0 stickers > Message-ID: <6A631259-75DC-4B7F-BE10-A0584908B5E9@boede.nl> > Content-Type: text/plain;=C2=A0=C2=A0=C2=A0 charset=3Dutf-8 >=20 > Hello Jig=C3=A9, >=20 > Adapt your layout to the following and it works. >=20 > \setuplayout > [%] > margin=3D0mm, > topspace=3D0mm, > backspace=3D1mm, > width=3D80mm, > height=3D50mm, > nx=3D2, > ny=3D5, > dx=3D0mm, > dy=3D0mm, > location=3Dmiddle, > marking=3Don, > ] >=20 > Kind regards > Willi >=20 >> On 16 Jan 2022, at 15:18, Jig=C3=A9 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 m= ake tokens. >> I began with the File Card and Labels examples from the wiki, then tried= to change the \installpagearrangement example from the 'imposition' wiki p= age. >> >> My question is: >> how to position everything in the middle of the sheet, so that double-si= ding actually works? >> As is, it's all in the top left corner. Changing the location argument f= or "location=3Dmiddle" 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 dos= etuparrangement command. >> >> Thanks a lot! >> >> Here it is: >> >> \installpagearrangement 2*5*double*2*5 >> {\dosetuparrangement{5}{2}{10}{3}{6}% X,Y,Total,hcutmarks,vcutmarks >>=C2=A0 =C2=A0 =C2=A0 \pusharrangedpageTWOFIVEDOUBLESIDED\poparrangedpages= AB\relax} >> >> \def\pusharrangedpageTWOFIVEDOUBLESIDED#1% >> {\advancearrangedpageN >> \reportarrangedpage\arrangedpageN >> \ifcase\arrangedpageN >> \or \handlearrangedpageXandY{#1}000\arrangedpageA %=C2=A0 1 rot,hskip,vs= kip >> \or \handlearrangedpageXandY{#1}010\arrangedpageB %=C2=A0 2 >> \or \handlearrangedpageXandY{#1}010\arrangedpageA %=C2=A0 3 >> \or \handlearrangedpageXandY{#1}000\arrangedpageB %=C2=A0 4 >> \or \handlearrangedpageXandY{#1}001\arrangedpageA %=C2=A0 5 >> \or \handlearrangedpageXandY{#1}011\arrangedpageB %=C2=A0 6 >> \or \handlearrangedpageXandY{#1}011\arrangedpageA %=C2=A0 7 >> \or \handlearrangedpageXandY{#1}001\arrangedpageB %=C2=A0 8 >> \or \handlearrangedpageXandY{#1}002\arrangedpageA %=C2=A0 9 >> \or \handlearrangedpageXandY{#1}012\arrangedpageB %=C2=A0 10 >> \or \handlearrangedpageXandY{#1}012\arrangedpageA %=C2=A0 ... >> \or \handlearrangedpageXandY{#1}002\arrangedpageB %=C2=A0 >> \or \handlearrangedpageXandY{#1}003\arrangedpageA %=C2=A0 >> \or \handlearrangedpageXandY{#1}013\arrangedpageB %=C2=A0 >> \or \handlearrangedpageXandY{#1}013\arrangedpageA %=C2=A0 >> \or \handlearrangedpageXandY{#1}003\arrangedpageB %=C2=A0 >> \or \handlearrangedpageXandY{#1}004\arrangedpageA %=C2=A0 >> \or \handlearrangedpageXandY{#1}014\arrangedpageB %=C2=A0 >> \or \handlearrangedpageXandY{#1}014\arrangedpageA %=C2=A0 >> \or \handlearrangedpageXandY{#1}004\arrangedpageB %=C2=A0 >>=C2=A0 \poparrangedpages >> \fi} >> >> \definepapersize[Etiquette][width=3D80.0mm,height=3D50.0mm] >> \setuppapersize [Etiquette][A4] >> \setuparranging [2*5*double*2*5] >> %\setuplayout [margin=3D0pt, width=3Dfit] >> \setuplayout[ >> %location=3Dmiddle,%nx=3D2,ny=3D5, >> %location=3Dmiddle, >> location=3Dleft, >> marking=3Don, >> margin=3D0mm, >> topspace=3D0mm, >> backspace=3D0mm, >> width=3Dfit, >> %header=3D0mm, >> %footer=3D0mm, >> %align=3Dmiddle, >> ] >> >> \showframe >> %\setuppagenumbering[state=3Dstop] >> \setuppagenumbering[alternative=3Ddoublesided] >> >> \starttext >> \dorecurse{20}{\vbox to \textheight{\vfill\midaligned{\tfd ABC}\vfill}\p= age} >> \stoptext >> ________________________________________________________________________= ___________ =20 ------=_Part_1291234_1567877798.1644620106903 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thanks a lot Willi,

Sorry for the late reply. A= ctually, for a while I couldn't make it work.
But It seems it was ju= st my \dosetuparrangement that was wrong.

Now it works. Here it is, = cleaned-up:

\installpagearrangement 2*5*double*2*5
{\dosetuparran= gement{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,
\pusharrangedpageT= WOFIVEDOUBLESIDED\poparrangedpagesAB\relax}
\def\pusharrangedpageTWOFIVE= DOUBLESIDED#1%
{\advancearrangedpageN
\reportarrangedpage\arrangedpag= eN
\ifcase\arrangedpageN
\or \handlearrangedpageXandY{#1}000\arranged= pageA % 1
% Numbers starting from 0:
% rotation state,
= % horizontal placement,
% vertical placement.
\\or \handl= earrangedpageXandY{#1}010\arrangedpageB % 2
\or \handlearrangedpageXand= Y{#1}010\arrangedpageA % 3
\or \handlearrangedpageXandY{#1}000\arranged= pageB % 4
\or \handlearrangedpageXandY{#1}001\arrangedpageA % 5
\or= \handlearrangedpageXandY{#1}011\arrangedpageB % 6
\or \handlearrangedp= ageXandY{#1}011\arrangedpageA % 7
\or \handlearrangedpageXandY{#1}001\a= rrangedpageB % 8
\or \handlearrangedpageXandY{#1}002\arrangedpageA % 9=
\or \handlearrangedpageXandY{#1}012\arrangedpageB % 10
\or \handlea= rrangedpageXandY{#1}012\arrangedpageA % ...
\or \handlearrangedpageXand= Y{#1}002\arrangedpageB %
\or \handlearrangedpageXandY{#1}003\arrangedpag= eA %
\or \handlearrangedpageXandY{#1}013\arrangedpageB %
\or \handlea= rrangedpageXandY{#1}013\arrangedpageA %
\or \handlearrangedpageXandY{#1}= 003\arrangedpageB %
\or \handlearrangedpageXandY{#1}004\arrangedpageA %<= br>\or \handlearrangedpageXandY{#1}014\arrangedpageB %
\or \handlearrang= edpageXandY{#1}014\arrangedpageA %
\or \handlearrangedpageXandY{#1}004\a= rrangedpageB %
\poparrangedpages
\fi}

\definepapersize[Vignet= te][width=3D80.0mm,height=3D50.0mm]
\setuppapersize [Vignette][A4]
\s= etuparranging [2*5*double*2*5]
\setuplayout
[margin=3D0pt,
lo= cation=3Dmiddle,
marking=3Don]

\showframe
\starttext
\do= recurse{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:2= 0:36 +0100
> From: Willi Egger <context@boede.nl>
> To: m= ailing list for ConTeXt users <ntg-context@ntg.nl>
> Subject: R= e: [NTG-context] \installpagearrangement doublesided
> =C2=A0=C2=A0= =C2=A0 stickers
> Message-ID: <6A631259-75DC-4B7F-BE10-A0584908B5E= 9@boede.nl>
> Content-Type: text/plain;=C2=A0=C2=A0=C2=A0 charset= =3Dutf-8
>
> Hello Jig=C3=A9,
>
> Adapt your layo= ut to the following and it works.
>
> \setuplayout
> [%]=
> margin=3D0mm,
> topspace=3D0mm,
> backspace=3D1mm,
= > width=3D80mm,
> height=3D50mm,
> nx=3D2,
> ny=3D5,> dx=3D0mm,
> dy=3D0mm,
> location=3Dmiddle,
> marki= ng=3Don,
> ]
>
> Kind regards
> Willi
>
= >> On 16 Jan 2022, at 15:18, Jig=C3=A9 via ntg-context <ntg-contex= t@ntg.nl> wrote:
>>
>> Greetings everyone.
>>=
>> Well, it's not exactly about double-sided stickers but sor= t of. Imagine printing a double-sided sheet and using a so-called plastifyi= ng device to make tokens.
>> I began with the File Card and Labels= examples from the wiki, then tried to change the \installpagearrangement e= xample from the 'imposition' wiki page.
>>
>> My = question is:
>> how to position everything in the middle of the sh= eet, so that double-siding actually works?
>> As is, it's all = in the top left corner. Changing the location argument for "location= =3Dmiddle" 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.
>>
>> Th= anks a lot!
>>
>> Here it is:
>>
>> \in= stallpagearrangement 2*5*double*2*5
>> {\dosetuparrangement{5}{2}{= 10}{3}{6}% X,Y,Total,hcutmarks,vcutmarks
>>=C2=A0 =C2=A0 =C2=A0 \p= usharrangedpageTWOFIVEDOUBLESIDED\poparrangedpagesAB\relax}
>>
= >> \def\pusharrangedpageTWOFIVEDOUBLESIDED#1%
>> {\advancear= rangedpageN
>> \reportarrangedpage\arrangedpageN
>> \ifca= se\arrangedpageN
>> \or \handlearrangedpageXandY{#1}000\arrangedpa= geA %=C2=A0 1 rot,hskip,vskip
>> \or \handlearrangedpageXandY{#1}0= 10\arrangedpageB %=C2=A0 2
>> \or \handlearrangedpageXandY{#1}010\= arrangedpageA %=C2=A0 3
>> \or \handlearrangedpageXandY{#1}000\arr= angedpageB %=C2=A0 4
>> \or \handlearrangedpageXandY{#1}001\arrang= edpageA %=C2=A0 5
>> \or \handlearrangedpageXandY{#1}011\arrangedp= ageB %=C2=A0 6
>> \or \handlearrangedpageXandY{#1}011\arrangedpage= A %=C2=A0 7
>> \or \handlearrangedpageXandY{#1}001\arrangedpageB %= =C2=A0 8
>> \or \handlearrangedpageXandY{#1}002\arrangedpageA %=C2= =A0 9
>> \or \handlearrangedpageXandY{#1}012\arrangedpageB %=C2=A0= 10
>> \or \handlearrangedpageXandY{#1}012\arrangedpageA %=C2=A0 .= ..
>> \or \handlearrangedpageXandY{#1}002\arrangedpageB %=C2=A0>> \or \handlearrangedpageXandY{#1}003\arrangedpageA %=C2=A0
>= > \or \handlearrangedpageXandY{#1}013\arrangedpageB %=C2=A0
>> = \or \handlearrangedpageXandY{#1}013\arrangedpageA %=C2=A0
>> \or \= handlearrangedpageXandY{#1}003\arrangedpageB %=C2=A0
>> \or \handl= earrangedpageXandY{#1}004\arrangedpageA %=C2=A0
>> \or \handlearra= ngedpageXandY{#1}014\arrangedpageB %=C2=A0
>> \or \handlearrangedp= ageXandY{#1}014\arrangedpageA %=C2=A0
>> \or \handlearrangedpageXa= ndY{#1}004\arrangedpageB %=C2=A0
>>=C2=A0 \poparrangedpages
>= ;> \fi}
>>
>> \definepapersize[Etiquette][width=3D80.0= mm,height=3D50.0mm]
>> \setuppapersize [Etiquette][A4]
>>= \setuparranging [2*5*double*2*5]
>> %\setuplayout [margin=3D0pt, = width=3Dfit]
>> \setuplayout[
>> %location=3Dmiddle,%nx= =3D2,ny=3D5,
>> %location=3Dmiddle,
>> location=3Dleft,>> marking=3Don,
>> margin=3D0mm,
>> topspace=3D0= mm,
>> backspace=3D0mm,
>> width=3Dfit,
>> %head= er=3D0mm,
>> %footer=3D0mm,
>> %align=3Dmiddle,
>&g= t; ]
>>
>> \showframe
>> %\setuppagenumbering[st= ate=3Dstop]
>> \setuppagenumbering[alternative=3Ddoublesided]
&= gt;>
>> \starttext
>> \dorecurse{20}{\vbox to \texthei= ght{\vfill\midaligned{\tfd ABC}\vfill}\page}
>> \stoptext
>&= gt; _______________________________________________________________________= ____________
=20 ------=_Part_1291234_1567877798.1644620106903-- --===============2244469498823983713== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCg== --===============2244469498823983713==--