From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, HTML_MESSAGE,MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from cgl.ntg.nl (Cgl.ntg.nl [5.39.185.202]) by inbox.vuxu.org (Postfix) with ESMTP id E50E924715 for ; Sat, 17 Feb 2024 11:08:43 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 86E764842BB for ; Sat, 17 Feb 2024 11:08:08 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Authentication-Results: cgl.ntg.nl (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=labonneheure.ch Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lrsLqRZGLNgH for ; Sat, 17 Feb 2024 11:08:07 +0100 (CET) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id D745148441B for ; Sat, 17 Feb 2024 11:04:49 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 4AD0448428F for ; Sat, 17 Feb 2024 11:03:58 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3AdhnW93Z784 for ; Sat, 17 Feb 2024 11:03:57 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=45.13.66.34; helo=outbound00.knthost.com; envelope-from=emanuel@labonneheure.ch; receiver= Received: from outbound00.knthost.com (outbound00.knthost.com [45.13.66.34]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id B48D648428C for ; Sat, 17 Feb 2024 11:03:56 +0100 (CET) Date: Sat, 17 Feb 2024 11:03:48 +0100 DKIM-Filter: OpenDKIM Filter v2.10.3 outbound00.knthost.com 1DB7B3BC49 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=labonneheure.ch; s=default; t=1708164231; bh=oC44eSP/06xO1X99i4GBlB6JR1VMtV4VUM0A7yuQ97E=; h=Date:From:To:In-Reply-To:References:Subject; b=XSrKP+B3tkHh10qyLT+aOGlCwEqcTBjd/XGQuCs2eXpl0Hpp6i4jutoPBF4z2P+8V f1ZjqZ2crEMXXckVPVmYeOdyGWOkzuK7ZNmg36dHFhtwF3RogOnFWFYLZUyzfyhBVb 5D+u0aMzfUBbDbyR+HRVcKhq0MxZoCCNL3sBmWD1GejwY6UXU0xbDGOza8YS62tyqz VzKppwt1C4HyFt4odsJJ8QpZdE848i+PKKuDbIn0bxgsNBg0eAKib5abOWoNFnYvX5 J3usNhBxqIAgBd9Nbv13u7XtFZAuhAJsZUvC3M+Z/yS1amN2s+t+1gDDTAj9JZnh+n Ysgq+Oqup2tsw== To: mailing list for ConTeXt users Message-ID: <2D427F57-AC95-4A2C-92A2-AE3E047DBEA0@getmailspring.com> In-Reply-To: References: X-Mailer: Mailspring MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="65d08484_238e1f29_799d" Message-ID-Hash: H2BQDYZ2HUFTMRAO4TR3LLWKEGGX4EVJ X-Message-ID-Hash: H2BQDYZ2HUFTMRAO4TR3LLWKEGGX4EVJ X-MailFrom: emanuel@labonneheure.ch X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: Working with layer sets with Metapost List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Emanuel Han via ntg-context Cc: Emanuel Han --65d08484_238e1f29_799d Content-Type: multipart/alternative; boundary="65d08484_625558ec_799d" --65d08484_625558ec_799d Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I think I could solve all the problems. Attached the finalized working ex= ample. I created the https://wiki.contextgarden.net/MetaPost=23Layer=5Fse= ts=5Fas=5Findividual=5Fpages entry with it. =46eel free to modify. Cheers Emanuel On =46eb. 16 2024, at 7:56 am, Mikael Sundqvist wrot= e: > Hi, > > not sure I get what you are missing. But you can try > setbounds currentpicture to (fullsquare scaled 200) ; > in base. And then do > =5Cdorecurse=7B5=7D=7B > =5CstartTEXpage=5Boffset=3D1DK=5D > =5CuseMPgraphic=7Blayerset=231=7D > =5CstopTEXpage > =7D > > if that is the looping you are after. > /Mikael > On =46ri, =46eb 16, 2024 at 6:54=E2=80=AFAM Emanuel Han via ntg-context= > wrote: > > > > Resp. the solution should be such that each generated PD=46 page has = the same dimension, the same background colour and a page number and the = metapost content on each page has the same scaling factor. > > > > On =46eb. 15 2024, at 11:10 pm, Emanuel Han via ntg-context wrote: > > > > Dear Mikael, > > > > I actually need to keep the =5Cdorecurse mechanism of the mwe (from l= ine 44 on), because I need the =22setbounds currentpicture to The=46rame=22= and also because I need page numbering inside the MPpage, as done with d= raw textext(decimal(currentime)). > > > > So, how can I use the =5CuseMPgraphic=7Blayerset1=7D etc. inside the = =5Cdorecurse, assuming I name my layersets =22layerset1=22, =22layerset2=22= , =22layerset3=22 etc.=3F > > > > Emanuel > > > > On =46eb. 15 2024, at 10:07 pm, Emanuel Han via ntg-context wrote: > > > > Dear Mikael, > > thanks a lot=21 > > this seems to be the solution=21 And it looks beatiful enough to me =F0= =9F=98=84 > > I'll try to port all my layers to this new method and see if I run in= to new problems again =F0=9F=98=85 > > > > Emanuel > > > > > > On =46eb. 15 2024, at 8:19 am, Mikael Sundqvist = wrote: > > > > Hi > > > > On Thu, =46eb 15, 2024 at 1:03=E2=80=AFAM Emanuel Han via ntg-context= > > wrote: > > > > > > Dear list, > > > > > > the attached .tex file is the minimal working example we discussed = today in the online meeting. > > > > > > I realized that the approach of looping through k of p=5Bk=5D is no= t fitting my needs, because it's not flexible enough. > > > > > > I need another approach, one which works with layer sets. > > > > > > I would stop using p as an array, because with the layer sets appro= ach we don't have a fixed order of the layers. > > > > > > So the definition of the layers would be something like > > > > > > picture layerA; > > > layerA:=3Dimage( > > > label(=22Word 1=22, z1); > > > ); > > > > > > picture layerW; > > > layerW:=3Dimage( > > > label(=22Mot 2=22, z2); > > > ); > > > > > > picture layerM; > > > layerM:=3Dimage( > > > label(=22Parola 3=22, z3); > > > ); > > > > > > picture layerC; > > > layerC:=3Dimage( > > > label(=22Wort 4=22, z3+z1); > > > ); > > > > > > picture layerY; > > > layerY:=3Dimage( > > > label(=22Nummer 5=22, z2+z3); > > > ); > > > > > > picture layerU; > > > layerU:=3Dimage( > > > label(=22number 6=22, z2+z1); > > > ); > > > > > > After that, I would define layer sets and layer subsets. This will = be done manually for each layer set and each layer subset. > > > I don't know the proper syntax to do that. Let's assume we could us= e a variable type called =22myset=22. > > > > > > myset layersubsetGamma; > > > layersubsetGamma:=3D=7BlayerU,layerM=7D; > > > > > > In my logic, the layers will be drawn in the order of their appeara= nce within the =7B=7D. In the example, drawn content of layerM might cove= r drawn content of layerU. > > > > > > Contrary to a layer subset, each layer set will result in a PD=46 p= age, and thus the layer sets are related to each other by an inner order.= That's why I would use an array variable here with =5B=5D. > > > > > > I don't know how to append a set. In the following example, I assum= ed there would be a function myappend(, ) > > > > > > myset layerset=5B=5D; > > > layerset1 :=3D =7BlayerW,layerA=7D; > > > layerset2 :=3D myappend=7Blayerset1, layerY=7D; > > > layerset3 :=3D myappend=7Blayerset2, layersubsetGamma=7D; > > > layerset4 :=3D myappend=7Blayerset2, layerU=7D; > > > layerset5 :=3D myappend=7Blayerset4, layersubsetGamma=7D; > > > > > > =46inally, I would need each layerset=5Bk=5D typeset on its own pdf= page. And of course on each page k, only the layers which appear in the = definition of the layerset=5Bk=5D should be drawn on top of each other in= the order as they appear in that definition. > > > > > > I'm very curious to hear your suggestions. > > > > > > > Not beautiful, perhaps, but maybe something like this could work=3F I= > > think there is no way out of doing some manual work to tell what you > > want included on each page. > > > > =5CstartuseMPgraphic=7Bbase=7D > > z1 =3D origin ; > > z2 =3D (10,50) ; > > z3 =3D (40,30) ; > > > > picture layerA; > > layerA:=3Dimage( > > label(=22Word 1=22, z1); > > ); > > > > picture layerW; > > layerW:=3Dimage( > > label(=22Mot 2=22, z2); > > ); > > > > picture layerM; > > layerM:=3Dimage( > > label(=22Parola 3=22, z3); > > ); > > > > picture layerC; > > layerC:=3Dimage( > > label(=22Wort 4=22, z3+z1); > > ); > > > > picture layerY; > > layerY:=3Dimage( > > label(=22Nummer 5=22, z2+z3); > > ); > > > > picture layerU; > > layerU:=3Dimage( > > label(=22number 6=22, z2+z1); > > ); > > =5CstopuseMPgraphic > > > > =5CstartuseMPgraphic=7BGamma=7D > > draw layerU ; > > draw layerM ; > > =5CstopuseMPgraphic > > > > =5CstartuseMPgraphic=7Blayerset1=7D > > =5CincludeMPgraphic=7Bbase=7D > > draw layerW ; > > draw layerA ; > > =5CstopuseMPgraphic > > > > =5CstartuseMPgraphic=7Blayerset2=7D > > =5CincludeMPgraphic=7Blayerset1=7D ; > > draw layerY ; > > =5CstopuseMPgraphic > > > > =5CstartuseMPgraphic=7Blayerset3=7D > > =5CincludeMPgraphic=7Blayerset2=7D ; > > =5CincludeMPgraphic=7BGamma=7D ; > > =5CstopuseMPgraphic > > > > > > =5CstartuseMPgraphic=7Blayerset4=7D > > =5CincludeMPgraphic=7Blayerset2=7D ; > > draw layerU ; > > =5CstopuseMPgraphic > > > > =5CstartuseMPgraphic=7Blayerset5=7D > > =5CincludeMPgraphic=7Blayerset4=7D ; > > =5CincludeMPgraphic=7BGamma=7D ; > > =5CstopuseMPgraphic > > > > =5Cstarttext > > > > =5CstartTEXpage=5Boffset=3D1DK=5D > > =5CuseMPgraphic=7Blayerset1=7D > > =5CstopTEXpage > > > > =5CstartTEXpage=5Boffset=3D1DK=5D > > =5CuseMPgraphic=7Blayerset2=7D > > =5CstopTEXpage > > > > =5CstartTEXpage=5Boffset=3D1DK=5D > > =5CuseMPgraphic=7Blayerset3=7D > > =5CstopTEXpage > > > > =5CstartTEXpage=5Boffset=3D1DK=5D > > =5CuseMPgraphic=7Blayerset4=7D > > =5CstopTEXpage > > > > =5CstartTEXpage=5Boffset=3D1DK=5D > > =5CuseMPgraphic=7Blayerset5=7D > > =5CstopTEXpage > > > > =5Cstoptext > > > > /Mikael > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > If your question is of interest to others as well, please add an entr= y to the Wiki=21 > > > > maillist : ntg-context=40ntg.nl / https://mailman.ntg.nl/mailman3/lis= ts/ntg-context.ntg.nl > > webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mir= ror) > > archive : https://github.com/contextgarden/context > > wiki : https://wiki.contextgarden.net > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > If your question is of interest to others as well, please add an entr= y to the Wiki=21 > > > > maillist : ntg-context=40ntg.nl / https://mailman.ntg.nl/mailman3/lis= ts/ntg-context.ntg.nl > > webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mir= ror) > > archive : https://github.com/contextgarden/context > > wiki : https://wiki.contextgarden.net > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > If your question is of interest to others as well, please add an entr= y to the Wiki=21 > > > > maillist : ntg-context=40ntg.nl / https://mailman.ntg.nl/mailman3/lis= ts/ntg-context.ntg.nl > > webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mir= ror) > > archive : https://github.com/contextgarden/context > > wiki : https://wiki.contextgarden.net > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > > If your question is of interest to others as well, please add an entr= y to the Wiki=21 > > > > maillist : ntg-context=40ntg.nl / https://mailman.ntg.nl/mailman3/lis= ts/ntg-context.ntg.nl > > webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mir= ror) > > archive : https://github.com/contextgarden/context > > wiki : https://wiki.contextgarden.net > > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F > If your question is of interest to others as well, please add an entry = to the Wiki=21 > > maillist : ntg-context=40ntg.nl / https://mailman.ntg.nl/mailman3/lists= /ntg-context.ntg.nl > webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirro= r) > archive : https://github.com/contextgarden/context > wiki : https://wiki.contextgarden.net > =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F > --65d08484_625558ec_799d Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
I think I could solve all the problems. Attached the finalized worki= ng example. I created the h= ttps://wiki.contextgarden.net/MetaPost=23Layer=5Fsets=5Fas=5Findividual=5F= pages entry with it. =46eel free to modify.

Cheer= s
Emanuel

On =46eb. 16 2024, at 7:56 am, Mikael Sundqvist <mickep=40gmail.com&g= t; wrote:
Hi,

not sure I get wha= t you are missing. But you can try

setbounds currentpicture= to (fullsquare scaled 200) ;

in base. And then do
=5Cdorecurse=7B5=7D=7B
=5CstartTEXpage=5Boffset=3D1DK=5D<= /div>
=5CuseMPgraphic=7Blayerset=231=7D
=5CstopTEXpage
=7D

if that is the looping you are after.

/Mikael

On =46ri, =46eb 16, 2024 at 6:54=E2=80=AFAM Eman= uel Han via ntg-context
<ntg-context=40ntg.nl> wrote:
>
> Resp. the solution should be such that each ge= nerated PD=46 page has the same dimension, the same background colour and= a page number and the metapost content on each page has the same scaling= factor.
>
> On =46eb. 15 2024, at 11:10 pm, Em= anuel Han via ntg-context <ntg-context=40ntg.nl> wrote:
&= gt;
> Dear Mikael,
>
> I actually = need to keep the =5Cdorecurse mechanism of the mwe (from line 44 on), bec= ause I need the =22setbounds currentpicture to The=46rame=22 and also bec= ause I need page numbering inside the MPpage, as done with draw textext(d= ecimal(currentime)).
>
> So, how can I use the = =5CuseMPgraphic=7Blayerset1=7D etc. inside the =5Cdorecurse, assuming I n= ame my layersets =22layerset1=22, =22layerset2=22, =22layerset3=22 etc.=3F=
>
> Emanuel
>
> On =46= eb. 15 2024, at 10:07 pm, Emanuel Han via ntg-context <ntg-context=40n= tg.nl> wrote:
>
> Dear Mikael,
>= ; thanks a lot=21
> this seems to be the solution=21 And it = looks beatiful enough to me =F0=9F=98=84
> I'll try to port = all my layers to this new method and see if I run into new problems again= =F0=9F=98=85
>
> Emanuel
>
<= div>>
> On =46eb. 15 2024, at 8:19 am, Mikael Sundqvist &= lt;mickep=40gmail.com> wrote:
>
> Hi
>
> On Thu, =46eb 15, 2024 at 1:03=E2=80=AFAM Emanuel = Han via ntg-context
> <ntg-context=40ntg.nl> wrote:
> >
> > Dear list,
> >
> > the attached .tex file is the minimal working example we = discussed today in the online meeting.
> >
>= > I realized that the approach of looping through k of p=5Bk=5D is no= t fitting my needs, because it's not flexible enough.
> >=
> > I need another approach, one which works with layer = sets.
> >
> > I would stop using p as an = array, because with the layer sets approach we don't have a fixed order o= f the layers.
> >
> > So the definition o= f the layers would be something like
> >
> &= gt; picture layerA;
> > layerA:=3Dimage(
> &= gt; label(=22Word 1=22, z1);
> > );
> >
> > picture layerW;
> > layerW:=3Dimage(
> > label(=22Mot 2=22, z2);
> > );
> >
> > picture layerM;
> > laye= rM:=3Dimage(
> > label(=22Parola 3=22, z3);
>= ; > );
> >
> > picture layerC;
> > layerC:=3Dimage(
> > label(=22Wort 4=22, z3+= z1);
> > );
> >
> > pictu= re layerY;
> > layerY:=3Dimage(
> > label= (=22Nummer 5=22, z2+z3);
> > );
> >
=
> > picture layerU;
> > layerU:=3Dimage(
=
> > label(=22number 6=22, z2+z1);
> > );
=
> >
> > After that, I would define layer sets = and layer subsets. This will be done manually for each layer set and each= layer subset.
> > I don't know the proper syntax to do t= hat. Let's assume we could use a variable type called =22myset=22.
<= div>> >
> > myset layersubsetGamma;
> = > layersubsetGamma:=3D=7BlayerU,layerM=7D;
> >
> > In my logic, the layers will be drawn in the order of their = appearance within the =7B=7D. In the example, drawn content of layerM mig= ht cover drawn content of layerU.
> >
> >= Contrary to a layer subset, each layer set will result in a PD=46 page, = and thus the layer sets are related to each other by an inner order. That= 's why I would use an array variable here with =5B=5D.
> >= ;
> > I don't know how to append a set. In the following = example, I assumed there would be a function myappend(<initial set>= , <the things what the initial set should be appended with>)
<= div>> >
> > myset layerset=5B=5D;
> &g= t; layerset1 :=3D =7BlayerW,layerA=7D;
> > layerset2 :=3D= myappend=7Blayerset1, layerY=7D;
> > layerset3 :=3D myap= pend=7Blayerset2, layersubsetGamma=7D;
> > layerset4 :=3D= myappend=7Blayerset2, layerU=7D;
> > layerset5 :=3D myap= pend=7Blayerset4, layersubsetGamma=7D;
> >
>= > =46inally, I would need each layerset=5Bk=5D typeset on its own pdf= page. And of course on each page k, only the layers which appear in the = definition of the layerset=5Bk=5D should be drawn on top of each other in= the order as they appear in that definition.
> >
> > I'm very curious to hear your suggestions.
> &g= t;
>
> Not beautiful, perhaps, but maybe someth= ing like this could work=3F I
> think there is no way out of= doing some manual work to tell what you
> want included on = each page.
>
> =5CstartuseMPgraphic=7Bbase=7D
> z1 =3D origin ;
> z2 =3D (10,50) ;
&= gt; z3 =3D (40,30) ;
>
> picture layerA;
<= div>> layerA:=3Dimage(
> label(=22Word 1=22, z1);
> );
>
> picture layerW;
> l= ayerW:=3Dimage(
> label(=22Mot 2=22, z2);
> );<= /div>
>
> picture layerM;
> layerM:=3Dim= age(
> label(=22Parola 3=22, z3);
> );
>
> picture layerC;
> layerC:=3Dimage(
> label(=22Wort 4=22, z3+z1);
> );
><= /div>
> picture layerY;
> layerY:=3Dimage(
= > label(=22Nummer 5=22, z2+z3);
> );
>
=
> picture layerU;
> layerU:=3Dimage(
> = label(=22number 6=22, z2+z1);
> );
> =5Cstopuse= MPgraphic
>
> =5CstartuseMPgraphic=7BGamma=7D
> draw layerU ;
> draw layerM ;
> =5C= stopuseMPgraphic
>
> =5CstartuseMPgraphic=7Blay= erset1=7D
> =5CincludeMPgraphic=7Bbase=7D
> dra= w layerW ;
> draw layerA ;
> =5CstopuseMPgraphi= c
>
> =5CstartuseMPgraphic=7Blayerset2=7D
=
> =5CincludeMPgraphic=7Blayerset1=7D ;
> draw layerY= ;
> =5CstopuseMPgraphic
>
> =5Cst= artuseMPgraphic=7Blayerset3=7D
> =5CincludeMPgraphic=7Blayer= set2=7D ;
> =5CincludeMPgraphic=7BGamma=7D ;
> = =5CstopuseMPgraphic
>
>
> =5Cstart= useMPgraphic=7Blayerset4=7D
> =5CincludeMPgraphic=7Blayerset= 2=7D ;
> draw layerU ;
> =5CstopuseMPgraphic
>
> =5CstartuseMPgraphic=7Blayerset5=7D
> =5CincludeMPgraphic=7Blayerset4=7D ;
> =5CincludeMPgra= phic=7BGamma=7D ;
> =5CstopuseMPgraphic
>
=
> =5Cstarttext
>
> =5CstartTEXpage=5Bof= fset=3D1DK=5D
> =5CuseMPgraphic=7Blayerset1=7D
>= ; =5CstopTEXpage
>
> =5CstartTEXpage=5Boffset=3D= 1DK=5D
> =5CuseMPgraphic=7Blayerset2=7D
> =5Cst= opTEXpage
>
> =5CstartTEXpage=5Boffset=3D1DK=5D=
> =5CuseMPgraphic=7Blayerset3=7D
> =5CstopTEXp= age
>
> =5CstartTEXpage=5Boffset=3D1DK=5D
=
> =5CuseMPgraphic=7Blayerset4=7D
> =5CstopTEXpage
>
> =5CstartTEXpage=5Boffset=3D1DK=5D
&= gt; =5CuseMPgraphic=7Blayerset5=7D
> =5CstopTEXpage
>
> =5Cstoptext
>
> /Mikael
> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
> If your question i= s of interest to others as well, please add an entry to the Wiki=21
=
>
> maillist : ntg-context=40ntg.nl / https://mailma= n.ntg.nl/mailman3/lists/ntg-context.ntg.nl
> webpage : https= ://www.pragma-ade.nl / https://context.aanhet.net (mirror)
>= archive : https://github.com/contextgarden/context
> wiki := https://wiki.contextgarden.net
> =5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<= /div>
>
> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
> If = your question is of interest to others as well, please add an entry to th= e Wiki=21
>
> maillist : ntg-context=40ntg.nl /= https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
> = webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)=
> archive : https://github.com/contextgarden/context
<= div>> wiki : https://wiki.contextgarden.net
> =5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F
>
> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
> If your question is of interest to others as well, please add= an entry to the Wiki=21
>
> maillist : ntg-con= text=40ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl<= /div>
> webpage : https://www.pragma-ade.nl / https://context.aanh= et.net (mirror)
> archive : https://github.com/contextgarden= /context
> wiki : https://wiki.contextgarden.net
&= gt; =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
>
> =5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F
> If your question is of interest to others as = well, please add an entry to the Wiki=21
>
> ma= illist : ntg-context=40ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg= -context.ntg.nl
> webpage : https://www.pragma-ade.nl / http= s://context.aanhet.net (mirror)
> archive : https://github.c= om/contextgarden/context
> wiki : https://wiki.contextgarden= .net
> =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F
=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F
If your question is of interest to others as well, pleas= e add an entry to the Wiki=21

maillist : ntg-context=40ntg.= nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
w= ebpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)<= /div>
archive : https://github.com/contextgarden/context
wi= ki : https://wiki.contextgarden.net
=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F<= /div>
--65d08484_625558ec_799d-- --65d08484_238e1f29_799d Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?utf-8?Q?layer=5Fsets.md?=" VGhlIGZvbGxvd2luZyBDb25UZVh0IGNvZGUgZXhhbXBsZSBjYW4gYmUgdXNlZCB0byBjcmVhdGUg YSBzZXJpZXMgb2YgbGF5ZXJlZCBNZXRhcG9zdCBncmFwaGljcyBhbmQgZ2VuZXJhdGUgbXVsdGlw bGUgcGFnZXMgd2l0aCBkaWZmZXJlbnQgY29tYmluYXRpb25zIG9mIHRoZXNlIGxheWVycy4gRWFj aCBwYWdlIHJlcHJlc2VudHMgYSBkaWZmZXJlbnQgY29tcG9zaXRpb24gb2YgdGhlIGRlZmluZWQg bGF5ZXJzLiBVc2UgY2FzZXMgYXJlIHdoZW4geW91IG5lZWQgdG8gY29tcG9zZSBtYW51YWxseSB5 b3VyIGxheWVyIHNldHMuIA0KDQojIyMjIEJhc2Ugb3IgSW52aXNpYmxlIExheWVyDQpUaGUgY29k ZSBiZWdpbnMgYnkgZGVmaW5pbmcgYSBiYXNlIG9yIGludmlzaWJsZSBsYXllciBjYWxsZWQgImJh c2UiIHVzaW5nIHRoZSBgXHN0YXJ0dXNlTVBncmFwaGljYCBjb21tYW5kLiBJbiB0aGlzIGxheWVy LCB2YXJpb3VzIGNvbXBvbmVudHMgYXJlIGRlZmluZWQsIHN1Y2ggYXMgcGF0aHMsIGNvbG9ycywg YW5kIGNvb3JkaW5hdGVzLiBUaGVzZSBjb21wb25lbnRzIHdpbGwgYmUgdXNlZCB0byBkcmF3IHRo ZSBpbWFnZXMgaW4gc3Vic2VxdWVudCBsYXllcnMsIGJ1dCB0aGV5J3JlIG5vdCBkcmF3biB5ZXQs IHRodXMgdGhpcyBsYXllciBpcyAiaW52aXNpYmxlIi4NCg0KIyMjIyBMYXllciBEZWZpbml0aW9u cw0KQWZ0ZXIgZGVmaW5pbmcgdGhlIGJhc2UgbGF5ZXIsIHNldmVyYWwgb3RoZXIgbGF5ZXJzIGFy ZSBkZWZpbmVkIHVzaW5nIHRoZSBgXHN0YXJ0dXNlTVBncmFwaGljYCBjb21tYW5kLiBFYWNoIGxh eWVyIGlzIGdpdmVuIGEgdW5pcXVlIG5hbWUsIGluIG91ciBleGFtcGxlIHRoZSBuYW1lcyBhcmUg c3VjaCBhcyAibGF5ZXJBIiAibGF5ZXJXIiBvciAibGF5ZXJNIi4gVGhlc2UgbGF5ZXJzIGFyZSBj cmVhdGVkIGFzIGltYWdlcyB1c2luZyB0aGUgYHBpY3R1cmVgIGVudmlyb25tZW50LiBFYWNoIGlt YWdlIGNvbnNpc3RzIG9mIGRyYXduIGVsZW1lbnRzLiBJbiBvdXIgZXhhbXBsZSwgdGhlIGVsZW1l bnRzIGFyZSBmaWxsZWQgc3F1YXJlcyB3aXRoIGEgc3BlY2lmaWMgY29sb3IgYW5kIGEgbGFiZWwu CgojIyMjIEZpbmlzaGluZyBMYXllcgpUaGUgcHVycG9zZSBvZiB0aGUgZmluaXNoaW5nIGxheWVy IGluIG91ciBDb25UZVh0IGNvZGUgaXMgdG8gYWRkIHRoZSBmaW5hbCB0b3VjaGVzIHRvIHRoZSBk cmF3biBsYXllcnMgYW5kIHRvIGNsaXAgdGhlIGdyYXBoaWMgdG8gdGhlIHNhbWUgZnJhbWUuIEl0 IGFsc28gaW5jbHVkZXMgdGhlIGFkZGl0aW9uIG9mIHBhZ2UgbnVtYmVyaW5nIHRvIGVhY2ggcGFn ZSB3aXRoIHRoZSBoZWxwIG9mIGEgTWV0YXBvc3QgdmFyaWFibGUsIGluIG91ciBjYXNlICJteXBh Z2VudW1iZXIiLiBXZSBuZWVkIHRoaXMgbWV0aG9kIGJlY2F1c2UgYXBwYXJlbnRseSwgaXQgaXMg bm90IHBvc3NpYmxlIHRvIHVzZSB0aGUgQ29uVGVYdCBwYWdlIG51bWJlcmluZyBvbiBhIE1ldGFw b3N0IHBhZ2UuIFRoZSBmaW5pc2hpbmcgbGF5ZXIgbmVlZHMgdG8gYmUgYXBwbGllZCBhZnRlciBk cmF3aW5nIGFsbCB0aGUgb3RoZXIgbGF5ZXJzLg0KDQojIyMjIExheWVyIFNldHMKVGhlIGJlZm9y ZSBkZWZpbmVkIGxheWVycyBjYW4gYmUgInNldCIgKHNlbGVjdGVkIGFuZCBjb21iaW5lZCkgbWFu dWFsbHkgdG9nZXRoZXIsIHRvIGJlY29tZSBhIGxheWVyIHNldC4gVGhleSBhcmUgbGF5ZXJlZCBv biB0b3Agb2YgZWFjaCBvdGhlciBhY2NvcmRpbmcgdG8gdGhlIG9yZGVyIG9mIGFwcGVhcmFuY2Uu IFRoZSBsYXN0IGxheWVyIGlzIHB1dCBvbiB0b3Agb2YgKGFuZCBtaWdodCBjb3ZlcikgdGhlIHBy ZXZpb3VzIG9uZS4gClNvbWUgc3ViZ3JvdXBzIG9yIGludGVybWVkaWF0ZSByZXN1bHRzIG9mIG91 ciAic2V0dGluZyIgb3IgInB1dHRpbmcgdG9nZXRoZXIiIHdpbGwgYmUgcmV1c2VkIGFnYWluIGR1 cmluZyB0aGUgcHJvY2Vzcy4gU2VsZWN0ZWQgaW50ZXJtZWRpYXRlIHJlc3VsdHMgd2lsbCBiZSBz aG93biBhcyBzdWNoIG9uIGluZGl2aWR1YWwgcGFnZXMsIGxpa2UgYSBwaG90byBkb2N1bWVudGF0 aW9uIG9mIHlvdXIgc2V0dGluZyBwcm9jZWR1cmUuIE90aGVyIGludGVybWVkaWF0ZSByZXN1bHRz IHdpbGwgYmUgcmV1c2VkIHdpdGhvdXQgZXZlciBiZWluZyBzaG93biBvbiBhbiBpbmRpdmlkdWFs IHBhZ2UuIFRvIGJlIHNwYXJlZCBmcm9tIGRvaW5nIHN1Y2ggc3RlcHMgb3ZlciBhbmQgb3ZlciBh Z2FpbiwgdGhleSBhcmUgc3RvcmVkLCBlaXRoZXIgYXMgbGF5ZXJzZXRwYWdlIHBsdXMgYSBudW1i ZXIsIGFzIGEgbWVyZSBsYXllcnNldCwgb3IgYXMgYSBsYXllciBzdWJzZXQuCg0KQWxsIG9mIHRo ZW0gYXJlIGRlZmluZWQgdXNpbmcgdGhlIGBcc3RhcnR1c2VNUGdyYXBoaWNgIGNvbW1hbmQuIEVh Y2ggb2YgdGhlbSBpbmNsdWRlcyBhIHNwZWNpZmljIHNldCBvZiB0aGUgcHJldmlvdXNseSBkZWZp bmVkIGxheWVycyAob3IgaWYgeW91IHdhbnQsIGFsc28gZHJhd24gZWxlbWVudHMsIGFzIHRoZSAi c3BlY2lhbCEiIGxhYmVsIGluIGxheWVyc2V0cGFnZTQpLiBUaGUgbGF5ZXJzZXRzIHdoaWNoIGFy ZSBzaG93biBhcyBhIHBhZ2UgYXJlIG51bWJlcmVkLCBzdGFydGluZyBmcm9tIG9uZS4NCg0KIyMj IyBEcmF3aW5nIHRoZSBQYWdlcw0KRmluYWxseSwgdGhlIGNvZGUgdXNlcyBhIGxvb3AgdG8gZHJh dyBlYWNoIGxheWVyc2V0IHBhZ2Ugb250byBpdHMgb3duIHBhZ2UgdXNpbmcgdGhlIGBcZG9yZWN1 cnNlYCBjb21tYW5kLiBUaGUgbG9vcCBpdGVyYXRlcyBmcm9tIDEgdG8gYSBtYW51YWxseSBkZWZp bmVkIG51bWJlciwgYW5kIGZvciBlYWNoIGl0ZXJhdGlvbiwgaXQgdXNlcyB0aGUgYFx1c2VNUGdy YXBoaWNgIGNvbW1hbmQgdG8gZHJhdyB0aGUgY29ycmVzcG9uZGluZyBsYXllcnNldHBhZ2UsIHRv IHdoaWNoIGl0IGlzIGFsc28gcGFzc2luZyB0aGUgTWV0YXBvc3QgdmFyaWFibGUgIm15cGFnZW51 bWJlciIuDQoNClRoZSByZXN1bHRpbmcgb3V0cHV0IGlzIGEgc2VyaWVzIG9mIHBhZ2VzLCBlYWNo IGRpc3BsYXlpbmcgYSBkaWZmZXJlbnQgc2VsZWN0aW9uIGFuZCBjb21iaW5hdGlvbiBvZiB0aGUg ZGVmaW5lZCBsYXllcnMu --65d08484_238e1f29_799d Content-Type: application/pdf Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?utf-8?Q?layer=5Fsets.pdf?=" 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 o6f2Jdd0SI+9aCbNGBhjaybVdELNFpfYvqkmkAHdXYVvWey6RS8388Vg9qB/zw9kflGG6GUAYDTy gUAudNBs3prBQgfNsbEcqvfphBrL6PHjgUT247ldqHPIzGiiBU4CjdhEJkprmRVXCpIwei7EaEas sq7z1LzGLkyakEFdzD+X7p5uh/L/A6FO3oYKZW5kc3RyZWFtCmVuZG9iagoyMiAwIG9iago8PCAv U3VidHlwZSAvWE1MIC9UeXBlIC9NZXRhZGF0YSAvTGVuZ3RoIDE3OTUgPj4Kc3RyZWFtCjw/eHBh Y2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+PHg6eG1wbWV0 YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3 LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpm b3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+PGRjOmNyZWF0b3IvPjxkYzpkZXNjcmlw dGlvbi8+PGRjOnRpdGxlPmxheWVyX3NldHM8L2RjOnRpdGxlPjwvcmRmOkRlc2NyaXB0aW9uPjxy ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBkZng9Imh0dHA6Ly9ucy5hZG9iZS5j b20vcGRmeC8xLjMvIj48cGRmeDpJRD5sYXllcl9zZXRzIHwgMjAyNC0wMi0xN1QxMDo0Njo0NSsw MTowMDwvcGRmeDpJRD48cGRmeDpDb25UZVh0LkpvYm5hbWU+bGF5ZXJfc2V0czwvcGRmeDpDb25U ZVh0LkpvYm5hbWU+PHBkZng6Q29uVGVYdC5UaW1lPjIwMjQtMDItMTdUMTA6NDY6NDUrMDE6MDA8 L3BkZng6Q29uVGVYdC5UaW1lPjxwZGZ4OkNvblRlWHQuVXJsPmdpdGh1Yi5jb20vY29udGV4dGdh cmRlbi9jb250ZXh0PC9wZGZ4OkNvblRlWHQuVXJsPjxwZGZ4OkNvblRlWHQuU3VwcG9ydD5jb250 ZXh0Z2FyZGVuLm5ldDwvcGRmeDpDb25UZVh0LlN1cHBvcnQ+PHBkZng6Q29uVGVYdC5WZXJzaW9u PjIwMjMuMDkuMjYgMTg6MTk8L3BkZng6Q29uVGVYdC5WZXJzaW9uPjxwZGZ4OkNvblRlWHQuTE1U WC8+PHBkZng6VGVYLlN1cHBvcnQ+dHVnLm9yZzwvcGRmeDpUZVguU3VwcG9ydD48cGRmeDpMdWFU ZVguVmVyc2lvbj4yLjEwLjExPC9wZGZ4Okx1YVRlWC5WZXJzaW9uPjxwZGZ4Okx1YVRlWC5GdW5j dGlvbmFsaXR5PjIwMjMwOTA0PC9wZGZ4Okx1YVRlWC5GdW5jdGlvbmFsaXR5PjxwZGZ4Okx1YVRl WC5MdWFWZXJzaW9uPjUuNDwvcGRmeDpMdWFUZVguTHVhVmVyc2lvbj48cGRmeDpMdWFUZVguUGxh dGZvcm0+b3N4LWFybTwvcGRmeDpMdWFUZVguUGxhdGZvcm0+PC9yZGY6RGVzY3JpcHRpb24+PHJk ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29t L3hhcC8xLjAvIj48eG1wOkNyZWF0ZURhdGUvPjx4bXA6Q3JlYXRvclRvb2w+THVhTWV0YVRlWCAy LjEwLjExIDIwMjMwOTA0ICsgQ29uVGVYdCBMTVRYIDIwMjMuMDkuMjYgMTg6MTk8L3htcDpDcmVh dG9yVG9vbD48eG1wOk1vZGlmeURhdGUvPjx4bXA6TWV0YWRhdGFEYXRlLz48L3JkZjpEZXNjcmlw dGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGY9Imh0dHA6Ly9ucy5h ZG9iZS5jb20vcGRmLzEuMy8iPjxwZGY6S2V5d29yZHMvPjxwZGY6UHJvZHVjZXI+THVhTWV0YVRl WC0yLjEwLjExPC9wZGY6UHJvZHVjZXI+PHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD48 L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBN TT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+PHhtcE1NOkRvY3VtZW50SUQ+dXVp ZDo0YTUwZmNhNi00ZWRjLWFkZGItZDA2YS0zM2NjMDY1Njg3NGM8L3htcE1NOkRvY3VtZW50SUQ+ PHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo5N2UyMWZhMi00YzA3LThiY2UtNThjYS00ODAyYjEwZGZh MDY8L3htcE1NOkluc3RhbmNlSUQ+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBt ZXRhPjw/eHBhY2tldCBlbmQ9InciPz4KZW5kc3RyZWFtCmVuZG9iagoyNiAwIG9iago8PCAvU3Vi dHlwZSAvQ0lERm9udFR5cGUwQyAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDI2MDUgPj4K c3RyZWFtCnjadVYJVBRHGu5h6OlBRlSaITptujRx3URjFI1RTDzQaDTx2HhEEAgit85wH6KAwzHQ MzXTDCgI4RhGBsEGgSAYb0mCR7LiFbNrNpEcD0k28YqrWz3U7L7tQdf39u1u93v1XnX/Vf//f//3 f1UywtOTkMlkEza9tW7Fsnemr16zPkkXmRgwa8b6mLgMbWSq++d6EYiToIq1q14QJ8rF5z1E1tO1 FB+dSBqHMQlVMqjywFNV8iMqT4tKAVXK5wlp2ThpJC6PkUbvtaop7olT9bs+91TtS1AymWLMpKnT 57w7+9VZs1575va//K9NStVFaoOik7bFrIqOSUxPSM/+v6FKj4zwIOSEJ0ESCoIilIQXMYrwJlTE aMKHGEOMJcYRvgRN+BFquWQqPf6Ev8fIolOymbJM2ZBHuMdX8gQ59tST08h2hZ8iWfE5FUKVUV8o Jyv3eYV5DfoMV5kyxbtCqtAh+NYNp9HBwwbnJLVAGXVak47B3jyppS6bbNt3agxcodHA4mmubfg1 MY80lRrLrJpD52ATK1Bc3NswhsE+bmt6fl8DjNsP7MsxcAXhuaKeNPGmcv5/2vb+qbQ4dj9AYS4n WcDz+VVMtaW8qhSgQNGKFrjK/uMjPR9tEL8j++qOVnQxPs4CKKAQQQzPkjkj/YVsal1ueZseYK2T JKuKjeW7md2cIbcY4CjXL9nBUTmbTBO01G88ojhSoEJSHU28ucJsAcfRcySCil48gzSXWAwlGt0G mMxqKb7jGvyIwX5onxpnKJAn+pr0ETkoiJ3CH7NkKPkruTjPX9hBBXCVnUA8RzVCSzr77po5cAej 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 FjATuRAlrGemRfcH9Sw596TWKS2bsAijzPajzbNvHqJEQkAJaG7MkZPgtDBZDapd5+SkukdGxwob dSw09RxyyLnADms9TvPCShBRC4wsF2Zjf8bO3JsiT4/LrLAYFJxbb9bGG2S92xwS9wWebGdAQXDT QVfysVlfUpN2k2uDiNGzxk3hy0z5cB8fyrRaU3WCvjrjjwOSe3ar6zJHRwvYXg3SAd8dkmm1wwFS /Hu+phwtLXgoNKItCO+MuhGC9yja1S7xFa/3y5XeEto2Mpi6aksVaZEjdevcDMaXxlEdRbsy9ldd 7VyKy9FaDcxGwSOo6wwMcVW6sBjzaFm6fDNYc4/qO1Cc/XtU+9c42XfQfwxTvg6Y4euAmbwKmOJ/ 3ZtLh5dLN+k4fWt0ugLdq823x+AAPzN0fdjyYHhkin4bmT0zK1u0wC92Gzp8WDNY4NlHh2pzt+PP 9zbxjE0+Y1PP2G5bCjD/OZ2MwXVtL6ry8RzriW0pmCLmosJj9ot1dV6VEPD9NwOWbmlv/ORTtSrp BhkV5sG6P2vr64P9LN2QlfMwSqnS9z4zeLOWk9L6gdMyp3jBhBozMebxkrNDFR2q8B3jh4wNPK9d AaMs9992q0labYInq/ajgX8PnBaXE6YnePHx5JBr8nHWeJycUceMZoeUnwkec6aiJvVbxt72fniT vb+zd3eMqZQx/CBhEUd9jRL1WLXjULXjMGFMMMYk/giLEuckG+h8Py97KTtdd1K1PmLVSrzSWYT5 I/s0T9z5ES7CQ3PD/MP1m/xdjkYne9T5Ei6Mk6bTNTbKfDasK/wFPysSdtSvuMR3b71LrYPR2c7Q a4FVGosJZxPOD+gz+mbfMX6XTSqXkTn3+O3R8R+lLdex7rhH8CHaY7mvRSyPsE3/Bsb8N5wKZW5k c3RyZWFtCmVuZG9iagozMiAwIG9iago8PCAvSUQgWyA8NzU0QTYyM0MxRUY0NjUxNzU5M0JFNjYx RjcyREQxMkI+IDw3NTRBNjIzQzFFRjQ2NTE3NTkzQkU2NjFGNzJERDEyQj4gXSAvSW5mbyAzMSAw IFIgL1Jvb3QgMzAgMCBSIC9TaXplIDMzIC9UeXBlIC9YUmVmIC9XIFsgMSAyIDEgXSAvRmlsdGVy IC9GbGF0ZURlY29kZSAvTGVuZ3RoIDk3ID4+CnN0cmVhbQp42hXIpw2AABQE0Dt6r0HgCcEwBhMw Ah6JQDEcCZOwApr74uUKADhwYwGnF0Rnm5KKI7XoWOzPxKP3Wc8ZHZaF+Ewv6yXLzbJis1tGEkjI /gaHFRwf+xNppOV84gfTAwh1CmVuZHN0cmVhbQplbmRvYmoKc3RhcnR4cmVmCjExNjQyCiUlRU9G --65d08484_238e1f29_799d Content-Type: application/x-tex Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?utf-8?Q?layer=5Fsets.tex?=" JSAhVEVYIFRTLXByb2dyYW0gPSBDb25UZVh0MjAyMQoKXHN0YXJ0dXNlTVBncmFwaGlje2Jhc2V9 ICVIZXJlIGluIHRoZSBiYXNlLCB3ZSBkZWZpbmUgdGhlIGNvbXBvbmVudHMgd2Ugd2lsbCB1c2Ug dG8gZHJhdyBvdXIgaW1hZ2VzCm51bWVyaWMgdTsgdSA9IDFjbTsgCm51bWVyaWMgZnJhbWVmYWN0 b3I7IGZyYW1lZmFjdG9yID0gMy40OwpwYXRoIFRoZUZyYW1lIDsgVGhlRnJhbWUgOj0gZnVsbHNx dWFyZSB4eXNjYWxlZCAoZnJhbWVmYWN0b3IqdSwgZnJhbWVmYWN0b3IqdSkgIDsgJU5lZWRlZCB0 byBoYXZlIGZvciBldmVyeSBwYWdlIHRoZSBzYW1lIGRpbWVuc2lvbnMuIFVzZSAoc3FydCgyKSpm cmFtZWZhY3Rvcip1LCBmcmFtZWZhY3Rvcip1KSBmb3IgRElOIEEgTGFuZHNjYXBlIHJhdGlvIG9m IHRoZSBkaW1lbnNpb25zLiAKY29sb3Igc3RvbmVfY29sb3I7IHN0b25lX2NvbG9yID0gMS8yNTYo MTk5LDE5OSwxOTkpOwpjb2xvciBsaWdodF90ZWFsX2NvbG9yOyBsaWdodF90ZWFsX2NvbG9yID0g MS8yNTYoMTU0LDIwOSwxODkpOwoKejEgPSAoLXUsLXUpIDsKejIgPSAodSwtdSkgOwp6MyA9ICgt dSx1KSA7Cno0ID0gKHUsdSkgOwp6NSA9ICgtLjV1LDApOwp6NiA9ICguOHUsMCk7CgpwaWN0dXJl IGxheWVyQTsKbGF5ZXJBOj1pbWFnZSgKZmlsbCBmdWxsc3F1YXJlIHNjYWxlZCB1IHNoaWZ0ZWQo ejEpIHdpdGhjb2xvciBzdG9uZV9jb2xvcjsKbGFiZWwoIkEiLCB6MSk7Cik7CgpwaWN0dXJlIGxh eWVyVzsKbGF5ZXJXOj1pbWFnZSgKZmlsbCBmdWxsc3F1YXJlIHNjYWxlZCB1IHNoaWZ0ZWQoejIp IHdpdGhjb2xvciBzdG9uZV9jb2xvcjsKbGFiZWwoIlciLCB6Mik7Cik7CgpwaWN0dXJlIGxheWVy TTsKbGF5ZXJNOj1pbWFnZSgKZmlsbCBmdWxsc3F1YXJlIHNjYWxlZCB1IHNoaWZ0ZWQoejMpIHdp dGhjb2xvciBibHVlOwpsYWJlbCgiTSIsIHozKSB3aXRoY29sb3Igd2hpdGU7Cik7CgpwaWN0dXJl IGxheWVyQzsKbGF5ZXJDOj1pbWFnZSgKZmlsbCBmdWxsc3F1YXJlIHNjYWxlZCAxLjV1IHNoaWZ0 ZWQoejQpIHdpdGhjb2xvciAgdHJhbnNwYXJlbnQoMSwgLjgsIGdyZWVuKTsKbGFiZWwoIkMiLCB6 NCk7Cik7CgpwaWN0dXJlIGxheWVyWTsKbGF5ZXJZOj1pbWFnZSgKZmlsbCBmdWxsc3F1YXJlIHNj YWxlZCAydSBzaGlmdGVkKHo1KSB3aXRoY29sb3IgbGlnaHRfdGVhbF9jb2xvcjsKbGFiZWwoIlki LCB6NSk7Cik7CgpwaWN0dXJlIGxheWVyVTsKbGF5ZXJVOj1pbWFnZSgKZmlsbCBmdWxsc3F1YXJl IHJvdGF0ZWQgMzAgc2NhbGVkIDJ1IHNoaWZ0ZWQoejQpIHdpdGhjb2xvciB0cmFuc3BhcmVudCgx LCAuNSwgcmVkKTsKbGFiZWwoIlUiLCB6NCk7Cik7CgpwaWN0dXJlIGxheWVyVjsKbGF5ZXJWOj1p bWFnZSgKZmlsbCBmdWxsc3F1YXJlIHJvdGF0ZWQgMTAgc2NhbGVkIDEuNHUgc2hpZnRlZCh6Nikg d2l0aGNvbG9yIHRyYW5zcGFyZW50KDEsIC43LCB5ZWxsb3cpOwpsYWJlbCgiViIsIHo2KTsKKTsK XHN0b3B1c2VNUGdyYXBoaWMgJWJhc2UKClxzdGFydHVzZU1QZ3JhcGhpY3tmaW5pc2hpbmd9ICVU aGlzIGlzIG5lZWRlZCB0byBjbGlwIHRoZSBncmFwaGljIHRvIHRoZSBzYW1lIGZyYW1lIGFuZCB0 byBhZGQgdGhlIHBhZ2UgbnVtYmVyaW5nLiBCb3RoIGhhdmUgdG8gaGFwcGVuIGFmdGVyIGRyYXdp bmcgdGhlIGxheWVycy4gCmRyYXcgVGhlRnJhbWUgd2l0aHBlbiBwZW5jaXJjbGUgc2NhbGVkIC4y NXUgd2l0aGNvbG9yIG1hZ2VudGEgOwpkcmF3IHRleHRleHQoZGVjaW1hbChcTVB2YXJ7bXlwYWdl bnVtYmVyfSkpIHNjYWxlZCAuMXUgd2l0aGNvbG9yIG1hZ2VudGEgOwpzZXRib3VuZHMgY3VycmVu dHBpY3R1cmUgdG8gVGhlRnJhbWUgOwolc2NhbGluZyB0aGUgcGFnZSB0byB5b3VyIHByZWZlcnJl ZCBkaW1lbnNpb246IApkZXNpcmVkZm9ybWF0IDo9IDE1MDslIEluIHBpeGVscyAod2lsbCBiZSBj b252ZXJ0ZWQgYnkgZGVmYXVsdCBhdCA3MmRwaSkuIFRoZSBzaG9ydGVyIGRpbWVuc2lvbiBvZiBE SU4gQTQgd291bGQgYmUgNTk1IHBpeGVscy4gCmN1cnJlbnRwaWN0dXJlIDo9IGN1cnJlbnRwaWN0 dXJlIHh5c2l6ZWQgKGRlc2lyZWRmb3JtYXQgLGRlc2lyZWRmb3JtYXQgKTsgJWZvciBzcXVhcmUg cGFnZXMuIElmIERJTiBBIExhbmRzY2FwZSwgdXNlICAoc3FydCgyKSpkZXNpcmVkZm9ybWF0ICxk ZXNpcmVkZm9ybWF0KQpcc3RvcHVzZU1QZ3JhcGhpYyAlZmluaXNoaW5nCgpcc3RhcnR1c2VNUGdy YXBoaWN7R2FtbWF9ICVUaGlzIGlzIGEgbGF5ZXIgc3Vic2V0IHdoaWNoIHdpbGwgYmUgdXNlZCBt b3JlIHRoYW4gb25jZS4gSSBjYWxsIGl0IGEgbGF5ZXIgc3Vic2V0IGFuZCBub3QgYSBsYXllciBz ZXQgYmVjYXVzZSBpdCBkb2Vzbid0IGluY2x1ZGUgYW5vdGhlciBNUGdyYXBoaWMuCmRyYXcgbGF5 ZXJVIDsKZHJhdyBsYXllck0gOwpcc3RvcHVzZU1QZ3JhcGhpYyAlR2FtbWEKClxzdGFydHVzZU1Q Z3JhcGhpY3tsYXllcnNldHBhZ2UxfSAlRWFjaCBsYXllcnNldHBhZ2Ugd2lsbCBiZWNvbWUgYSBw YWdlIGNvbnRhaW5pbmcgdGhlIGRlZmluZWQgbGF5ZXIgc2V0LiBUaGUgbnVtYmVyIGNvcnJlc3Bv bmRzIHRvIHRoZSBwYWdlIG51bWJlci4gU3RhcnQgd2l0aCBudW1iZXIgMS4gClxpbmNsdWRlTVBn cmFwaGlje2Jhc2V9ICViYXNlIGhhcyB0byBiZSBpbmNsdWRlZCBvbmx5IGluIGxheWVyc2V0cGFn ZTEuIEl0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBuZXh0IGxheWVyc2V0cGFnZXMgdmlhIGlu Y2x1c2lvbi4gCmRyYXcgbGF5ZXJXIDsKZHJhdyBsYXllckEgOwpcc3RvcHVzZU1QZ3JhcGhpYwoK XHN0YXJ0dXNlTVBncmFwaGlje2xheWVyc2V0cGFnZTJ9ICVUaGVyZSBzaG91bGQgYmUgbm8gZ2Fw IGluIHRoZSBzZXF1ZW5jZSBvZiB0aGUgbnVtYmVycyBvZiB0aGUgbGF5ZXJzZXRwYWdlcwpcaW5j bHVkZU1QZ3JhcGhpY3tsYXllcnNldHBhZ2UxfSA7CmRyYXcgbGF5ZXJWIDsKXHN0b3B1c2VNUGdy YXBoaWMKClxzdGFydHVzZU1QZ3JhcGhpY3tsYXllcnNldHBhZ2UzfQpcaW5jbHVkZU1QZ3JhcGhp Y3tsYXllcnNldHBhZ2UyfSA7ClxpbmNsdWRlTVBncmFwaGlje0dhbW1hfSA7ClxzdG9wdXNlTVBn cmFwaGljIAoKXHN0YXJ0dXNlTVBncmFwaGlje2xheWVyc2V0cHJlNH0gJVRoaXMgaXMgYSBsYXll ciBzZXQgYmVjYXVzZSBpdCBpbmNsdWRlcyBhbm90aGVyIE1QZ3JhcGhpYy4gSXQgd2lsbCBiZSB1 c2VkIG1vcmUgdGhhbiBvbmNlLCBidXQgaXQgd2lsbCBub3QgYmVjb21lIGEgcGFnZSBpdHNlbGYu IEl0J3Mgb25seSBhbiBpbnRlcm1lZGlhdGUgc3RlcCBvbiB0aGUgd2F5IHRvIHRoZSBuZXh0IGxh eWVyc2V0cGFnZS4gRm9yIHRoYXQgcmVhc29uLCBpdCdzIG5vdCBuYW1lZCBsYXllcnNldHBhZ2Uu IEJlY2F1c2UgaXQncyBjb21pbmcgYmVmb3JlIHRoZSBsYXllcnNldHBhZ2U0LCBJIGNhbGwgaXQg bGF5ZXJzZXRwcmU0LiBJZiBJIG5lZWQgYW5vdGhlciBpbnRlcm1lZGlhdGUgc3RlcCBzdG9yZWQg YmVmb3JlIGxheWVyc2V0cHJlNCwgSSB3b3VsZCBjYWxsIGl0IGxheWVyc2V0cHJlcHJlNC4gQnV0 IHRoYXQncyBvbmx5IGEgbmFtaW5nIGNvbnZlbnRpb24gZm9yIG15c2VsZi4KXGluY2x1ZGVNUGdy YXBoaWN7bGF5ZXJzZXRwYWdlMX0gOwpkcmF3IGxheWVyWSA7ClxzdG9wdXNlTVBncmFwaGljIAoK XHN0YXJ0dXNlTVBncmFwaGlje2xheWVyc2V0cGFnZTR9ClxpbmNsdWRlTVBncmFwaGlje2xheWVy c2V0cHJlNH0gOwpsYWJlbCgic3BlY2lhbCEiLCAoejMrejQpLzIpIHJvdGF0ZWQgNSB3aXRoY29s b3IgcmVkOwpcc3RvcHVzZU1QZ3JhcGhpYwoKCgpcc3RhcnR1c2VNUGdyYXBoaWN7bGF5ZXJzZXRw YWdlNX0KXGluY2x1ZGVNUGdyYXBoaWN7bGF5ZXJzZXRwYWdlM30gOwpkcmF3IGxheWVyQyA7Clxz dG9wdXNlTVBncmFwaGljCgpcc3RhcnR1c2VNUGdyYXBoaWN7bGF5ZXJzZXRwYWdlNn0KXGluY2x1 ZGVNUGdyYXBoaWN7bGF5ZXJzZXRwcmU0fSA7CmRyYXcgbGF5ZXJDIDsKXHN0b3B1c2VNUGdyYXBo aWMKClxzdGFydHRleHQKClxkb3JlY3Vyc2V7Nn17ICVUaGlzIGxvb3Agc3RhcnRzIGZyb20gMSB1 bnRpbCB0aGUgc2V0IG51bWJlciBhbmQgZHJhd3MgZWFjaCBsYXllcnNldHBhZ2Ugb250byBpdHMg b3duIHBhZ2UuIERvbid0IHNldCBhIG51bWJlciB3aGljaCBpcyBoaWdoZXIgdGhhbiB0aGUgbnVt YmVyIG9mIHlvdXIgbGFzdCBsYXllcnNldHBhZ2UuCgolQnkgZGlmZmVyZW50aWF0aW5nIGZpbmlz aGluZ2xheWVyc2V0cGFnZSMxIGZyb20gbGF5ZXJzZXRwYWdlIzEsIHdlIGNhbiBhdm9pZCBhZGRp bmcgXGluY2x1ZGVNUGdyYXBoaWN7ZmluaXNoaW5nfSB0byBlYWNoIFxzdGFydHVzZU1QZ3JhcGhp Y3tsYXllcnNldHBhZ2U8bnVtYmVyPn0uIFRoaXMgYWxsb3dzIHVzIHRvIGFwcGx5IHRoZSBzY2Fs aW5nIG9mIHRoZSBwYWdlIHRvIG91ciBkZXNpcmVkZm9ybWF0LCBiZWNhdXNlIHRoZSBzY2FsaW5n IHdpbGwgZG9uZSBvbmx5IG9uY2UgcGVyIFx1c2VNUGdyYXBoaWN7fS4KXHN0YXJ0dXNlTVBncmFw aGlje2ZpbmlzaGluZ2xheWVyc2V0cGFnZSMxfQpcaW5jbHVkZU1QZ3JhcGhpY3tsYXllcnNldHBh Z2UjMX0gOwpcaW5jbHVkZU1QZ3JhcGhpY3tmaW5pc2hpbmd9ClxzdG9wdXNlTVBncmFwaGljCgol dW5jb21tZW50IGlmIG5lZWRlZDogCiUgXHNldHVwVEVYcGFnZVtiYWNrZ3JvdW5kPWNvbG9yLCBi YWNrZ3JvdW5kY29sb3I9Z3JheV0KICBcc3RhcnRURVhwYWdlCiAgICBcdXNlTVBncmFwaGlje2Zp bmlzaGluZ2xheWVyc2V0cGFnZSMxfXtteXBhZ2VudW1iZXI9IzF9CiAgXHN0b3BURVhwYWdlCn0K XHN0b3B0ZXh0 --65d08484_238e1f29_799d Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________ --65d08484_238e1f29_799d--