From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/80230 Path: news.gmane.org!not-for-mail From: =?iso-8859-2?B?UHJvY2jhemthIEx1a+G5?= Newsgroups: gmane.comp.tex.context Subject: Re: [***Spam/VIR***] Re: Layer vs. overlay Date: Sat, 12 Jan 2013 18:54:17 +0100 Message-ID: References: <3608C682-5ACB-4006-9CC7-9D848CB5BFC0@gmail.com> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=----------DEfPmuTpHGiOPXVn21Kznz X-Trace: ger.gmane.org 1358013271 18041 80.91.229.3 (12 Jan 2013 17:54:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 12 Jan 2013 17:54:31 +0000 (UTC) To: "mailing list for ConTeXt users" Original-X-From: ntg-context-bounces@ntg.nl Sat Jan 12 18:54:48 2013 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Tu5I3-0002xr-Mn for gctc-ntg-context-518@m.gmane.org; Sat, 12 Jan 2013 18:54:43 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 62D6D101E7; Sat, 12 Jan 2013 18:54:27 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id rS2xtRr51l-u; Sat, 12 Jan 2013 18:54:25 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 80B23101E3; Sat, 12 Jan 2013 18:54:25 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id A6C75101E3 for ; Sat, 12 Jan 2013 18:54:23 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 1rQFZgHc1GUr for ; Sat, 12 Jan 2013 18:54:17 +0100 (CET) Original-Received: from filter1-til.mf.surf.net (filter1-til.mf.surf.net [194.171.167.217]) by balder.ntg.nl (Postfix) with ESMTP id B5969101E2 for ; Sat, 12 Jan 2013 18:54:17 +0100 (CET) Original-Received: from mail.pontex.cz (mail.pontex.cz [89.233.168.98]) by filter1-til.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id r0CHsCKc030951 for ; Sat, 12 Jan 2013 18:54:16 +0100 Original-Received: from lk-2008-nbk ([88.100.123.157]) (authenticated user lpr@pontex.cz) by mail.pontex.cz (Kerio MailServer 6.6.2) for ntg-context@ntg.nl; Sat, 12 Jan 2013 18:54:06 +0100 In-Reply-To: <3608C682-5ACB-4006-9CC7-9D848CB5BFC0@gmail.com> User-Agent: Opera Mail/12.02 (Win32) X-Bayes-Prob: 0.9999 (Score 4.7, tokens from: @@RPTN) X-CanIt-Geo: ip=89.233.168.98; country=CZ; latitude=49.7500; longitude=15.5000; http://maps.google.com/maps?q=49.7500,15.5000&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 0RIL5Scht - 7c870fdafd83 - 20130112 X-Scanned-By: CanIt (www . roaringpenguin . com) on 194.171.167.217 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 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-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:80230 Archived-At: ------------DEfPmuTpHGiOPXVn21Kznz Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes Content-Transfer-Encoding: Quoted-Printable Hello Wolfgang, some more attempts: The sample Lay3 is simple enough and brings some text to the top of the = page: ---- \setupbodyfont[30pt] \setuplayout[page] \starttext \definelayer[beforetext] \setupbackgrounds [page] [background=3D{foreground,beforetext}] \setlayer[beforetext]{\red BEFORE} The Text! \stoptext ---- This works well. The Lay4 differs in one point - it encloses the text into \start/stop-TE= Xpage: ---- \setupbodyfont[30pt] \starttext \startTEXpage \definelayer[beforetext] \setupbackgrounds [page] [background=3D{foreground,beforetext}] \setlayer[beforetext]{\red BEFORE} The Text! \stopTEXpage \stoptext ---- In the latter case, the red text "BEFORE" doesn't appear. What's wrong? How to make it appear? Best regards, Lukas On Sat, 12 Jan 2013 08:44:21 +0100, Wolfgang Schuster wrote: > > Am 11.01.2013 um 16:32 schrieb Proch=C3=A1zka Luk=C3=A1=C5=A1 Ing. - P= ontex s. r. o. : > >> Hello, >> >> I need to add a text to the FOREGROUND of the page. >> >> - Layers can refer to a page (or its size) and elements in a layer ar= e drawn BELLOW the (normal) page content. >> >> - Overlays are drawn ABOVE the (normal) page content and their size i= s given by an element (often \framed) which uses the overlay. >> >> So - I'd need a layer which would overlay the normal page content (li= ke "foreground" or "topmost" layer) or an overlay which would refer to (= =3D its size and position would depend on) the (current) page (instead o= f e.g. \framed); >> it should be a somewhat combination of layers & overlays. >> >> How to achieve this in ConTeXt? > > > Overlays and Layers are to different mechanism which are powerful when= you combine both but first you have to know what each of them does. > > > 1. Overlays > > ConTeXt has a overlay environment which cane used in the text to stack= the arguments on the same spot. When take a close look at the example y= ou can see each new element is placed on top of the previous element, wh= en you remove the \strut in the argument you would also notice that each= argument is placed horizontal and vertical centered. > > \setupbodyfont[40pt] > > \starttext > > \startoverlay > {\strut\red m} > {\strut\green a} > {\strut\blue l} > \stopoverlay > > \stoptext > > After you do know now what overlays are I come to the real overlay mec= hanism. > > Overlays are created with the \defineoverlay command which takes a nam= e for the overlay and its content. The overlays are then applied to a \f= ramed command or the background to the page the textblock, header etc. > > In the next example I created two new overlays with the names =E2=80=9C= behind=E2=80=9D and =E2=80=9Cbefore=E2=80=9D (the name itself doesn=E2=80= =99t matter) which I activated in the frame with tha background key. > > \starttext > > \defineoverlay[behind][{\blackrule[height=3D2cm,width=3D8cm,color=3Dye= llow]}] > \defineoverlay[before][{\blackrule[height=3D8cm,width=3D2cm,color=3Dor= ange]}] > > \framed > [width=3D10cm, > height=3D10cm, > background=3D{color,behind,foreground,before}, > backgroundcolor=3Dred] > {\blackrule[width=3D6cm,height=3D6cm,color=3Dblue]} > > \stoptext > > When you look at the arguments of the background key you can used two = more names besides my own =E2=80=9Cbehind=E2=80=9D and =E2=80=9Cbefore=E2= =80=9D overlays. The first name in the list =E2=80=9Ccolor=E2=80=9D is n= eeded when you can to use the argument of the backgroundcolor key which = puts a color two the whole area of the frame. The second name =E2=80=9Cf= oreground=E2=80=9D is more interesting because with this you can place o= verlays *before* the content of the frame because =E2=80=9Cforeground=E2= =80=9D is the frame text itself. > > The differences between the overlay environment at the begin and the o= verlay mechanism for framed aren=E2=80=99t so big, only the methods to s= et them because in the first case you set the content for each level whi= ch the argument in braces ({=E2=80=A6}{=E2=80=A6}) and in the second cas= e you define them first with \defineoverlay and set the order in the bac= kground key. > > > 2. Layers > > When you have used layers the content of each layer was always centere= d in the frame but with layers you can put the content from each command= at a certain horizontal and vertical position. > > In the following example I created a new layer and set three texts for= it which are afterwards placed in the page which the \flushlayer comman= d. > > \starttext > > \definelayer[test] > > \setlayer[test][x=3D3cm,y=3D6cm]{ONE} > \setlayer[test][x=3D8cm,y=3D2cm]{TWO} > \setlayer[test][x=3D2cm,y=3D9cm]{THREE} > > \flushlayer[test] > > \stoptext > > When you put new some text after \flushlayer would be surprised becaus= e it would end put on the following page but you shouldn=E2=80=99t wonde= r about this because layers have nothing to do with the page background = or foreground. > > What makes the layer and overlay mechanism is interesting is when you = combine them and put the \flushlayer command in a overlay which does now= place the texts before or after the content of a frame. With my next ex= ample we=E2=80=99re finally in the process to combine them. > > \setupbodyfont[30pt] > > \starttext > > \definelayer[behindtext] > \definelayer[beforetext] > > \setupbackgrounds[text][background=3D{behindtext,foreground,beforetext= }] > > \setlayer[behindtext][x=3D-2cm,y=3D.75ex]{\red Behind} > \setlayer[beforetext][x=3D+2cm,y=3D.75ex]{\yellow Before} > > The Text! > > \setlayer[behindtext][x=3D5cm,y=3D4cm]{\red More background text!} > \setlayer[beforetext][x=3D3cm,y=3D8cm]{\yellow More foreground text!} > > \stoptext > > When you look at the example you can see that haven't created a overla= y for layer even though I said you need it to put the layer after the te= xt. This isn=E2=80=99t necessary because when you create a new layer con= text does also create a overlay with the same name in which the layer is= placed. The other question is how you can place overlays on the text/pa= ge when I told before overalls can only be placed on frame, this is poss= ible because all page elements (textblock, header, footer and even the p= age and paper itself) are frames. Even though these elements are frames = they don=E2=80=99t provide all the options from \framed because they are= a special version with less functionality. > > Wolfgang > ______________________________________________________________________= _____________ > 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 > ______________________________________________________________________= _____________ ------------DEfPmuTpHGiOPXVn21Kznz Content-Disposition: attachment; filename=Lay3.mkiv Content-Type: application/octet-stream; name="Lay3.mkiv" Content-Transfer-Encoding: Base64 XHNldHVwYm9keWZvbnRbMzBwdF0NClxzZXR1cGxheW91dFtwYWdlXQ0KDQpcc3Rh cnR0ZXh0DQogIFxkZWZpbmVsYXllcltiZWZvcmV0ZXh0XQ0KDQogIFxzZXR1cGJh Y2tncm91bmRzDQogICAgW3BhZ2VdDQogICAgW2JhY2tncm91bmQ9e2ZvcmVncm91 bmQsYmVmb3JldGV4dH1dDQoNCiAgXHNldGxheWVyW2JlZm9yZXRleHRde1xyZWQg QkVGT1JFfQ0KDQogIFRoZSBUZXh0IQ0KXHN0b3B0ZXh0DQo= ------------DEfPmuTpHGiOPXVn21Kznz Content-Disposition: attachment; filename=Lay3.pdf Content-Type: application/pdf; name="Lay3.pdf" Content-Transfer-Encoding: Base64 JVBERi0xLjYKJdDUxdgKMTcgMCBvYmoKPDwKL0xlbmd0aCAxMjkgICAgICAgCi9G aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Xn2NMQ7CUAxD95wiF+DjJLTN l9AfkGglRpQNsdKJhfsPpKUwMjh2osgPPDN4Imx+CtqPwlqL+1CV48GSD1inixZA nOPJtyPQO2BjStvOzNZL88VNgeGQe83ctXtc6Bz0aXrNW+V1ov84RXHxH06z1CTV N/WEdEgtePkC3sFrKfcKZW5kc3RyZWFtCmVuZG9iagoyMSAwIG9iago8PAovVHlw ZSAvTWV0YWRhdGEgL1N1YnR5cGUgL1hNTAovTGVuZ3RoIDE3NTYgICAgICAKPj4K c3RyZWFtCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iYWZoaGZzb3N2amV3Ym5y YnNtZ3Bya2FsIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+ PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy LXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4 bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpm b3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+PGRjOmNyZWF0b3I+PHJk ZjpTZXE+PHJkZjpsaS8+PC9yZGY6U2VxPjwvZGM6Y3JlYXRvcj48ZGM6ZGVzY3Jp cHRpb24vPjxkYzp0aXRsZT48cmRmOkFsdD48cmRmOmxpIHhtbDpsYW5nPSJ4LWRl ZmF1bHQiPkxheTM8L3JkZjpsaT48L3JkZjpBbHQ+PC9kYzp0aXRsZT48L3JkZjpE ZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpw ZGZ4PSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZngvMS4zLyI+PHBkZng6Q29uVGVY dC5Kb2JuYW1lPkxheTM8L3BkZng6Q29uVGVYdC5Kb2JuYW1lPjxwZGZ4OkNvblRl WHQuVGltZT4yMDEzLjAxLjEyIDE4OjQ4PC9wZGZ4OkNvblRlWHQuVGltZT48cGRm eDpDb25UZVh0LlVybD53d3cucHJhZ21hLWFkZS5jb208L3BkZng6Q29uVGVYdC5V cmw+PHBkZng6Q29uVGVYdC5WZXJzaW9uPjIwMTIuMTEuMTYgMjM6NTE8L3BkZng6 Q29uVGVYdC5WZXJzaW9uPjxwZGZ4OklEPkxheTMuMjAxMy0wMS0xMlQxODo0ODox NyswMTowMDwvcGRmeDpJRD48cGRmeDpQVEVYLkZ1bGxiYW5uZXI+VGhpcyBpcyBM dWFUZVgsIFZlcnNpb24gYmV0YS0wLjcwLjItMjAxMjExMTExNCAoVGVYIExpdmUg MjAxMi9XMzJUZVgpIChUZVggTGl2ZSAyMDEyL1czMlRlWCkga3BhdGhzZWEgdmVy c2lvbiA2LjEuMWRldjwvcGRmeDpQVEVYLkZ1bGxiYW5uZXI+PC9yZGY6RGVzY3Jp cHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJo dHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0ZURhdGU+MjAx My0wMS0xMlQxODo0ODoxNyswMTowMDwveG1wOkNyZWF0ZURhdGU+PHhtcDpDcmVh dG9yVG9vbD5Db25UZVh0IC0gMjAxMi4xMS4xNiAyMzo1MTwveG1wOkNyZWF0b3JU b29sPjx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTAxLTEyVDE4OjQ4OjE3KzAxOjAwPC94 bXA6TW9kaWZ5RGF0ZT48eG1wOk1ldGFkYXRhRGF0ZT4yMDEzLTAxLTEyVDE4OjQ4 OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPjwvcmRmOkRlc2NyaXB0aW9uPjxy ZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBkZj0iaHR0cDovL25z LmFkb2JlLmNvbS9wZGYvMS4zLyI+PHBkZjpLZXl3b3Jkcy8+PHBkZjpQcm9kdWNl cj5MdWFUZVgtMC43MC4yPC9wZGY6UHJvZHVjZXI+PHBkZjpUcmFwcGVkPkZhbHNl PC9wZGY6VHJhcHBlZD48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94 YXAvMS4wL21tLyI+PHhtcE1NOkRvY3VtZW50SUQ+dXVpZDplNjc1MGQ4Ny00ZDUx LWEzNjMtZDlmMy01OTczZjQwMTRkMTM8L3htcE1NOkRvY3VtZW50SUQ+PHhtcE1N Okluc3RhbmNlSUQ+dXVpZDplYzAxMjNhMy00ODZlLWJhMzQtY2NhMy1kYTU5ZDM0 YmMyOTk8L3htcE1NOkluc3RhbmNlSUQ+PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6 UkRGPjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9InciPz4KZW5kc3RyZWFtCmVu ZG9iagoyMyAwIG9iago8PAovTGVuZ3RoIDIzICAgICAgICAKL0ZpbHRlciAvRmxh dGVEZWNvZGUKPj4Kc3RyZWFtCnheY2BgYFBgSGNkYGhgZDjAAQAJGQHRCmVuZHN0 cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwKL1N1YnR5cGUgL0NJREZvbnRUeXBlMEMK L0xlbmd0aCAxNjY5ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh bQp4XnVVa3AT1xVeWdIuFFUxXpQZSWZ3YwwJKJbMw7ikQxob4hjH2MYIQgwTKuy1 LCNLRg+Mh+AKGwdLV1IiHD/xS5UM9saxg2sy4HbSTNNOmDK0jtu0oZ1AICZNGw9N naZnxfWPrghlMpPp+XHunXPPnXvO931nroxQKAiZTKbdtWtvad52Q/HOcmedxbE+ O6uct3rtFlfysEBMF1ciFSMyhMjKRC5FfEwuZijwGpX8ZyrFYj5+O13pv4eVKwlC dvaRpJ9eDktVGdKO/FqVmQxMqlYTS1IIGaElGGINYSDuyZbJVsh0/+/ZvCrnIX5H Fe/w2DyNG4zZ2Zu2OesbXTZrjYfbkJ298cmk38LlG7kiS+VhZ4P7sI2zOKq4IiO3 08iVOBukqI17wungDvE1Fns156zmzPw+zuvmXW7O6nJ6691rjZy5xubmGpyuw5y0 ung7b3HzVZzXUcW7OE8Nzz23Z7eZK3A6PFyxrZJ3uHkuK4vj3DzP1Xg89U+ZTB6v 1eh0WU3VUo7bZP8myW1K3ssqKC0xZxXv2PZsye5njZ5jHq7a6eKqeI/FZncbvwP0 w0CJ01VnsROSZRDriQ1EDrGZ+BFRRhwkaggb4ZFLIEqmIlRJOBVESJYiq5FFU3Qp 7Slz8gFFqsKiZGFMndiHBLgWhUkhDdgb8Jv5/H/SlxIsPK+5veVPWN7FzA/MXP1Q d9v0MX6UWUyxx8iPQj4ruxijrH7f04zbLqaTtAe0d+b+zuJUuKl5viIXyxm8GgLk WOjMNAOpJP3R/PjmvWwM39Bsf2FLJoOXkwf8Z8ZYGIYyilbcvWgsZNWJrVIh7wu3 BMgVZJA+BxVxMMTDcXmCg06Ni8RGlycfP6PH2geXB+9Q852HN7Nx6HeROT77OmY9 nHrwpoaErHNmzJ5l46QTvMrF9x8WPvSw8A9JtVjmi0PdEORHZedvQPM1ubgRlmk6 WkKvNPtbW/xMZs16dFL/YuXoWx627ufo2oQO3iCjYTR0d888Xo6XmDIlr/v3OqBA fQnkA+wO0GrwSRLWRm7G39QvdGB9FasGAX0tA3MiSzNW33/kSH1jLTO5uF/5cjDY 0qXvCL/WF2QncbZmxB1zONxuhyPmHhmJxUYYdeIxCZNpAS5L5KTPVc79Zc4Vh1Vx +i3xP+J+zf3GLn+3MZIOhsevo0n91GeobYIVaim6/EnUPc5C4Bb1Rcf/IMs9WWtg ciBC0mu/IUpFwrr4bsycZdXiu0gQtVGoFuwX0yBlBvgZ+o/iG48K1AsuNBpgYTd1 Cwn2CabvRO3gLn3uwVLrcTYAX5L0PM70Ke3UB+2nKtjFPuolHypk7BQow6BoUwpU oQ9dYqGY+mr2vau/7dxTzuAT38pRqhMD3uHED+Ky9xbEgwvyBA9/08CPsQE24yL8 HM7Cm/AhbAEjzoYCKAIDbISXmMweDe7HK3NNBqz7FHqgC9b8/sZtWLUdvy5B6PFG JRDfjcIvhbTxBXQLLaxQ0wOJ+k81EdTZ5EPNpwLM9taaRpe+ouWdz0+wTX9tvFox Zh7QzseuX7mu+wKTN/HjDP7dt5RPOx5onwxPzEo4T87ex9lNPe3vnGAhAhR19iKy jbMXrMheqCtClVM8Q79jnfpV66j+et/H51nsFTdqCtxP4ScYLIcu8qeoKxpmQh0j aFB/BxSn8WppIKolDkqOwl5BNhGH9jloj69IT+SJ+zTHksQDeQx7lXEScnp6x8Cg 7x9G/g526DTyeXTSdNrQiQym0k6Gp/6FLusvL6C2KVaopDJQz5usGKMGUU//q0yo 8xwa0IOhtxbn9Eisa6Vp+GEDtAhQ3JD21YwkNl2cvgefQKrm1y4zlVfHVxeiz/oY EGCVgFdJPNKbXGRgSx239vQSL0ULn+AREj/y+U8mZs/PXmXUYhwJ96caCWldYpBu E7slCdFlexpDIx4W6yBv9MKFX8SGtcLEVO90cIlA+Y/UBY7o6/aGgk2snaK5IX97 03Hd8ZNNr7QyO7du/VLZ3IFCEV1v7+uDQYbuFihMtCmPHgiG6qX0D4KB0mn2LtYc KEX+A+XaXfvL/Ef1dio0LASH9f9I6o9+xhs+1d2ri46MXfkD8+fHle2+7uOtuubm l+sDDN0mKZUIK89NBvyjrDr5p6WKetUa6WciciRHLU3zRsVtfeDojERJpshsN6mW ItUy4Xszy6LBUDAUCp4JhcJXVKr4VDgSioTD4dcir6q+/18u8SjSCmVuZHN0cmVh bQplbmRvYmoKMjYgMCBvYmoKPDwKL0xlbmd0aCA0MjEgICAgICAgCi9GaWx0ZXIg L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4XoVSwWrjMBC96ytmD4H04Fp2m2w3BEM2 acCwTdIklL060jgriCUj24f8fUeS3ULZUIOxn+bN05snjX7sDtFCmhNGD/cc9tiY zgqMli9FzUajlRFdhbrdIEqUQ7WZwc4accAWxst8lWvV3hE51+LSSRxY/yf9xrPS nxS3D4yP+Dd6fX3bLlbRn5e9qQqd8GiP5+5S2Ig77aNqLzj7jgkkBLeEwAu9oW2U 0TNI7jnntPCs5dJUbsiGxf00EA/zlUpL24cCJ+edJSlIJdoe+TVRUVqu+XBtWqxy XRo2n0NMI6imtVfv+47FWyvRKn2G8S2TRDp0dX1BZwg4yzKQWJI25bQpKoTYZZVL qqr2ejO0z6bjtUYgxySSBMvCSGzqQqAt9BnZnGLgGczX9GQMtfxS56HrVAY6EYbf pBc8leJfYZ1QmpIQ549p5tBDEtAkoFCb9mjiUZqE2jQwpwGtA/PJo4kzRzUy51Co TcIORPHoMaBfHv0MiD4ekYr37D268dxZfcQpOmspS3+gPmSXlNL4cea1qV2Xf/1l Ge6uQ9s1ewctL/sYCmVuZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKPDwKL1R5cGUg L09ialN0bQovTiAxMAovRmlyc3QgNjkKL0xlbmd0aCA5MjYgICAgICAgCi9GaWx0 ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Xo1Ua0/bShD97l8x3wrqjfflZ4Qq QdKo6QVKIVAklA+beAnWdezIdqD59/eMnVCq3ketON6dPbtzZubMqogkqZBUqknj F0SkQzIGloTC0JCOKUpSrFMSY5ZQqmLSKaXakMFWGQXeyYknZruNI3FlV84To6ps Xdk2BKika09cu6ba1ksHS9hbLlyW27PqOz1IGMI09HUcRpQEyk+SNJnjwDpfdwCS vsRz+PyCpTmJUV1tfhPsgWQNdhwSU/nwgfl7YgLSdHJCYqI4diwRlsRVXS1vXAsa 4mo8ITFz31ua864HMgE9xDKZU5DSQ5QoCoJgTkjag44TikIzpwiTMIzmlEhgY2DT EAMDi5K8HUk3SYqZioDUyXz+Jp3MaeyaZZ1v2qruOV7aNRL99evdl9Px+/OL62pt SyUH1261LSxjCrtqKOjBZ11SBgEqNdApyhWgJErpGAk+bZZdGjBDyezmk8tXTy2q bTzBTnmRN3li2toiX56Wq8IRpjetW99RCtj9fk9gVO9vkhcOKgn6Io+mY04dlPIj 0XuhMBgnbRdtpxtWD07+WC6rLC9XJKYZ3OftbvDJE2e2cV11/iPqnnBmQQHIhivA TllH1W2Z41hHmrV+KPg/8wBj3r+n8zuOfy4RN08X+jfuptck7BqkbFo+VhAYd8Mq b9p6R0enWbVwx574Umeu5riPDnHDeLPdbAq35jJI1lsv1DeN1kC1o2rLNfTEn3mG qCGiLuoe+9OOkUUVqxXLf8WN2KtfsJwa7utudufqJq9KEsqP+m4+twtXNF1jXG7X cAEgT25IjNEgaD78dcgLzrG4bdxlVWJw4VqbwSdp9TbtuBtm7r71b+uCjl5eXvxN bVdrO7CZ85fV+hi9vEccuBxpqbSvlI/gtBmG6g3mc7UouR+Ozu3OsL12tkUAY9vC OB5iq5FQuEqCRMXvpXon5TvgZrXdbFyGZrdFw/rLW2j75NE9PkoZLKWMlJRxKqUx iO7AaJazKz7Tl6CjcU8MgwTHTcc9A5/XBlINlJ51a8PO6VBKgHCTZNulqwHdWuRg IP1Y+horyNz/Ee4Cq+pXigYUQTVyUoYBviG+CShjrHFZ6qz/GvwBKg3C4bEGvhvj fR1Hb7AAG4sX5xnF19/s470/2RbFwpYlc5895Q3h18fwBx2qtEC59xENuGCKnwB4 d0/n+TO6D0bxzWgYjv/N/NfGtk+Ns/S812HkI8+Zez5mLf8NpPfH4AplbmRzdHJl YW0KZW5kb2JqCjMxIDAgb2JqCjw8Ci9UeXBlIC9YUmVmCi9JbmRleCBbMCAzMl0K L1NpemUgMzIKL1cgWzEgMiAxXQovUm9vdCAyOSAwIFIKL0luZm8gMzAgMCBSCi9J RCBbPDU0NjM3ODNBOERFMDQ4MzkyQTk4MDdGRjA5MjE2MjlFPiA8NTQ2Mzc4M0E4 REUwNDgzOTJBOTgwN0ZGMDkyMTYyOUU+XQovTGVuZ3RoIDc5ICAgICAgICAKL0Zp bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnheFcfJEYAgFATR+SwCbpRVkp53 jcFgzQSbw6uekaxLDh4BERMSMgpmLFixYYe602mQqYoGTHZc/G98Z7nJ8ju2t3qP RiRkFGuPfk1DE2EKZW5kc3RyZWFtCmVuZG9iagpzdGFydHhyZWYKNTQ4MgolJUVP Rgo= ------------DEfPmuTpHGiOPXVn21Kznz Content-Disposition: attachment; filename=Lay4.mkiv Content-Type: application/octet-stream; name="Lay4.mkiv" Content-Transfer-Encoding: Base64 XHNldHVwYm9keWZvbnRbMzBwdF0NCg0KXHN0YXJ0dGV4dA0KICBcc3RhcnRURVhw YWdlDQogICAgXGRlZmluZWxheWVyW2JlZm9yZXRleHRdDQoNCiAgICBcc2V0dXBi YWNrZ3JvdW5kcw0KICAgICAgW3BhZ2VdDQogICAgICBbYmFja2dyb3VuZD17Zm9y ZWdyb3VuZCxiZWZvcmV0ZXh0fV0NCg0KICAgIFxzZXRsYXllcltiZWZvcmV0ZXh0 XXtccmVkIEJFRk9SRX0NCg0KICAgIFRoZSBUZXh0IQ0KICBcc3RvcFRFWHBhZ2UN ClxzdG9wdGV4dA0K ------------DEfPmuTpHGiOPXVn21Kznz Content-Disposition: attachment; filename=Lay4.pdf Content-Type: application/pdf; name="Lay4.pdf" Content-Transfer-Encoding: Base64 JVBERi0xLjYKJdDUxdgKMTcgMCBvYmoKPDwKL0xlbmd0aCA5MyAgICAgICAgCi9G aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Xi2KOw6AMAxD954iF6C4CdBU Qh2QKBJzNsQKE/dfKZ/BfrZl0EmgxeHnZK4tgTh51ZiY7KBQD/jcC6uSXbSNwKCA lCrOjYi8S9aHwkDsak8193m31c3mbnx9FcUKZW5kc3RyZWFtCmVuZG9iagoyMSAw IG9iago8PAovVHlwZSAvTWV0YWRhdGEgL1N1YnR5cGUgL1hNTAovTGVuZ3RoIDE3 NTYgICAgICAKPj4Kc3RyZWFtCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iYWZo aGZzb3N2amV3Ym5yYnNtZ3Bya2FsIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i ZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9y Zy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJk ZjphYm91dD0iIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRz LzEuMS8iPjxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3JtYXQ+PGRj OmNyZWF0b3I+PHJkZjpTZXE+PHJkZjpsaS8+PC9yZGY6U2VxPjwvZGM6Y3JlYXRv cj48ZGM6ZGVzY3JpcHRpb24vPjxkYzp0aXRsZT48cmRmOkFsdD48cmRmOmxpIHht bDpsYW5nPSJ4LWRlZmF1bHQiPkxheTQ8L3JkZjpsaT48L3JkZjpBbHQ+PC9kYzp0 aXRsZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91 dD0iIiB4bWxuczpwZGZ4PSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZngvMS4zLyI+ PHBkZng6Q29uVGVYdC5Kb2JuYW1lPkxheTQ8L3BkZng6Q29uVGVYdC5Kb2JuYW1l PjxwZGZ4OkNvblRlWHQuVGltZT4yMDEzLjAxLjEyIDE4OjQ3PC9wZGZ4OkNvblRl WHQuVGltZT48cGRmeDpDb25UZVh0LlVybD53d3cucHJhZ21hLWFkZS5jb208L3Bk Zng6Q29uVGVYdC5Vcmw+PHBkZng6Q29uVGVYdC5WZXJzaW9uPjIwMTIuMTEuMTYg MjM6NTE8L3BkZng6Q29uVGVYdC5WZXJzaW9uPjxwZGZ4OklEPkxheTQuMjAxMy0w MS0xMlQxODo0NzozNSswMTowMDwvcGRmeDpJRD48cGRmeDpQVEVYLkZ1bGxiYW5u ZXI+VGhpcyBpcyBMdWFUZVgsIFZlcnNpb24gYmV0YS0wLjcwLjItMjAxMjExMTEx NCAoVGVYIExpdmUgMjAxMi9XMzJUZVgpIChUZVggTGl2ZSAyMDEyL1czMlRlWCkg a3BhdGhzZWEgdmVyc2lvbiA2LjEuMWRldjwvcGRmeDpQVEVYLkZ1bGxiYW5uZXI+ PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIg eG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1wOkNy ZWF0ZURhdGU+MjAxMy0wMS0xMlQxODo0NzozNSswMTowMDwveG1wOkNyZWF0ZURh dGU+PHhtcDpDcmVhdG9yVG9vbD5Db25UZVh0IC0gMjAxMi4xMS4xNiAyMzo1MTwv eG1wOkNyZWF0b3JUb29sPjx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTAxLTEyVDE4OjQ3 OjM1KzAxOjAwPC94bXA6TW9kaWZ5RGF0ZT48eG1wOk1ldGFkYXRhRGF0ZT4yMDEz LTAxLTEyVDE4OjQ3OjM1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPjwvcmRmOkRl c2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBk Zj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+PHBkZjpLZXl3b3Jkcy8+ PHBkZjpQcm9kdWNlcj5MdWFUZVgtMC43MC4yPC9wZGY6UHJvZHVjZXI+PHBkZjpU cmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD48L3JkZjpEZXNjcmlwdGlvbj48cmRm OkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25z LmFkb2JlLmNvbS94YXAvMS4wL21tLyI+PHhtcE1NOkRvY3VtZW50SUQ+dXVpZDpl Njc1MGQ4Ny00ZDUxLWEzNjMtZDlmMy01OTczZjQwMTRkMTM8L3htcE1NOkRvY3Vt ZW50SUQ+PHhtcE1NOkluc3RhbmNlSUQ+dXVpZDplYzAxMjNhMy00ODZlLWJhMzQt Y2NhMy1kYTU5ZDM0YmMyOTk8L3htcE1NOkluc3RhbmNlSUQ+PC9yZGY6RGVzY3Jp cHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9InciPz4K ZW5kc3RyZWFtCmVuZG9iagoyMyAwIG9iago8PAovTGVuZ3RoIDE3ICAgICAgICAK L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnheY2AAARVGMHWAAwAC4wDu CmVuZHN0cmVhbQplbmRvYmoKMjQgMCBvYmoKPDwKL1N1YnR5cGUgL0NJREZvbnRU eXBlMEMKL0xlbmd0aCAxMTA3ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+ CnN0cmVhbQp4XnVUfWwTZRy+23q94WqBlZq0HXevY6Jzth0fi0FDdBAGW8o+O0RZ JGW9fmzXXnd33UcGODY+1t5doc7BNjdY0w66Y2QwpwH0DxNNJBKSMU38TzAxxhhC EDTvbbc/vMbEmBh/fzzvm+d9fvm9eX7JgyI6HYKiqMVV7W5sbCh37W9iQp7wlgp7 E+WP0h4291itFCsbBQOhEIhCogrIU17MV0p06mZD/icG3eou9bNiLLaiYhsRBP14 bQ6vr4drDCXaTXfYUJojsoaXkII8BEUsCIFsRsqRFbQQ3YBa/29slZc5QtV4qTAf 5Hu3Oioqtu9mIr1s0B/gwdaKim2v5XAH2OUAtZ62Dqab6wgCT9gLah1gvwPUMd0a GwSvMGFwhAp4aB9gfMBNHQRRjmI54GeZaIQrcwB3IMiBbobtANrJUjTl4SgviIa9 FAv4AAX2tjS7QTUT5oEr2EaFOQrY7QBwFAUCPB95w+nko34Hw/qdPk3DOem/RZwz 12evrq9z2101u/fUNe9x8D088DEs8FK8J0hzjv8Y/Q9Rx7AhD41otRWpRN5CAkgQ 4fM167TCETxnog5pR9JoMZpAH+RNwlmj0tCfgaEpuCuFXvkRDtzLV7bBQvPIoHR6 IHZqMEaUBrYIJ2zvts1c58nQ58K9OSu8qk8lhKnHLY/U9WqBs1RD6x+vQhwab8L8 i2QNtJjVE3pYlnyQuWZ7OqLavKQRysKfKHQv282zkcnOzkhvOzG/egg7KoqDF2wj iXMTIjmvVpizXDoc5rhwOM1ls+l0ljAqXwqyYklBn0x/WgTzFiG1aPpeufqCjL/D CjNxEjbjPwkyPUdMHGu/1Gh7/XC9v4+Mwyd60yO1tB+j8fvDJ98jVyfw9/uFfQSN QywBdUOYjO/rF26S0IU/W/rq7rfnW5oI9di/NJhx2acNruuCB2R0LgOHf4bDmQ3F y1XKQXMPjGKrUN+jRrGMHlaOjc/CctvktBAbIafOCP28dTWNB4VjJUQbrU8s/C7c st16KgwtkHIbXiKMXSOVNH5JGJs8S0jnLwsXbbB8vF2tHCONikXbxJvdcFCGru6i Z4tsBlozphX4EK4zf8268aoQ5dsn/DJBQBluktVN2udN21l9fEcIlJ0piOIm+aGa 1atrf/1gbunK0l3Nu4wgCzL8RoOiC4poGlJGNd9MDS29UpYnVSusmrlx44v0tEWe Wxi/LRbIeKwzFO+0hQ5I4nGSxk1gKjZ8vM/ad+L46VPE/p07n2ADI4KUtI6Pf3RJ JEyjMq4iQ1hXqyhFNPl9MV5/m3ysmlvrhVhrk6XxUEOsy0bj0rQsTtt+y5luejua ODk6bk1lZ+98R/zwMjbcP9p3yjowcDQSJ0xD2nqQBHZ5Ph6bIY259Fin2AybtQxA KnN5wBVFU8ruCRg+n0zpiVo37TSsEQyF8nOLhSlREiVJ/FCSEncMhsxCIiklE4nE ueRZw/N/AT363l4KZW5kc3RyZWFtCmVuZG9iagoyNiAwIG9iago8PAovTGVuZ3Ro IDM5MSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnhehVJd a8IwFH3Pr7h7EPShNtXpNpHCphMKfk1l7LUmVxewSUnbB//9blKrMCYrlPTknnty 7klbD+tt8CrNHoN+l8MGC1NZgcFkkeas1ZoaUWWoyyWiRNlUixGsrRFbLKE9SaaJ VmWHyIkWp0piw/qb9IZHpW8Udw60d/gVzGe7j491MF9sTJbqiAcbPFan1Abcae9U ecLRf0wgIbgnBF7oE22hjB5B1OWc08a7lhOTuSELFl6mgbCZ76C0tJdQYO+8s6gH UonygvyeyCgt17w9FyVmiT4YNh5DSCOoorRn77vDwpWVaJU+QvueSSJtqzw/oTME nMUxSDyQNuW0TDOE0GWVSKqq8nw3tFvT7pwjkGMSiWrLwkgs8lSgTfUR2Zhi4DGM Z/TEDLX8Ved11/5Q04nQfA6bivhOrdPp90iH8+Eg9mjgUS+q0ayuPXtEi0ODxxq9 ePRUI1o8IqY/zKs7Xy7kaw6ispZC8Dfh03EjKo3Xy8pN7rr862+5+ekcWs3YD8DA 7acKZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago8PAovVHlwZSAvT2JqU3RtCi9O IDEwCi9GaXJzdCA2OQovTGVuZ3RoIDkwMyAgICAgICAKL0ZpbHRlciAvRmxhdGVE ZWNvZGUKPj4Kc3RyZWFtCnhejVRrb9pKEP3uXzHfStSL9+EnCFVKoKj0kjRNSBsJ 8WHBG8e6xka2Scq/v2dsiGh1H7XA3p09u3Nm5syqkCSpgFQ8IK1J+x7pgPQggoUC LOiIwkCRGlDsYRZTHAGJWRyQh61Sh85o5IjFYWdJ3JrUOmJcFo0tmppUhNPvHHFn 63JfbSwsQWe5tklmrsoftJRMQA/cQPo+eaHrDaJghfOqbNuuk3QlntPnVyitSIyr cvd7WAcMK1DjeJjHhw9M3hFTMKbRiMQUoca8RFgSt1W5ubcNSIjbyZTEwv5oaMW7 lhRIWvq+v6LAo6WO4hWFGARBuEJSfFpGSKcXDzBTIew6Xq3OEsUOJ7beVNmuKauO wI3ZIoXz6eLr19v38+u7cmsKJft3Nt3nhjG5SWvyO/BVG3DfRw36eoAU+ki2UjpC 7i7rTRsjZiiG2X2yWfrcUBh7jmCnvMibHDFrTJ5tLos0t4TpfWO332gA2ONxj++p zt80yy204XflG88mnBftnWXxKAEG46T9umkVwbrAyR+LTZlkRUpilsB91hz6nxxx ZWrbpv4/ou4IJwYUgKw51+yUJVI+FBmOtaRZxadq/jMPMOb9Rzq/4/jnEnFbtKF/ 5z55S8KhRspmxVMJ9bDO06xuqgP1LpNybS8c8aVKbMVx905xw3i/3+1yu+UySBZT p8KzFqohyXG55xo64s8sQdQQURt1h/1px9igimXK2k65xTppC5ZTzR3bzr7Zqs7K goRyw65P52Zt87pV/c1+CxcA8uSexATqR2Ph1SKvOcfiobY3ZYHBtW1MAp+k1Xna 0fUL+9i4D1VOvdfXV3dXmXRr+iax7qbcXqBPj4gTl56WSrtKuQhOe8NAnWE+l+uC +6E3Nwef7ZU1DQKYmAbGyRBbPQmFq9iPvOC9VO+kfAfcojK7nU3QySavWX9ZA22P nuzTk5T+RspQSRkNpPR8RHditMjYFZ/pStDRuASGfoTjZpOOgctrfan6Si/atWHr dCglQLgmkv3GVoDuDXLQl24kXY0VZO7/CLeBldUbRQ8UQTW0UgY+vgG+MShjrHEP 6qT7engBKj2Ew2MNfDvG/20cnmEB9gz+OM9TfLctPj66032er01RMPfFc1YTfl0M f9CpSmuU+xhRnwum+PGBt480z17QfTCK756G4eLfzH/tTPNcW0MvRx2GLvKc2JcL 1vLfPLC/mgplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCjw8Ci9UeXBlIC9YUmVm Ci9JbmRleCBbMCAzMl0KL1NpemUgMzIKL1cgWzEgMiAxXQovUm9vdCAyOSAwIFIK L0luZm8gMzAgMCBSCi9JRCBbPDAzMUE0OEMxNDkzQzFFQUY5QUVFMjI1RDM4OTNE RDVEPiA8MDMxQTQ4QzE0OTNDMUVBRjlBRUUyMjVEMzg5M0RENUQ+XQovTGVuZ3Ro IDc5ICAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnheFcfJ DYAwFANR/+wBEiREZdRLI9xpgArC5PA0tmRDcvAIiEjIKKhYsGJDQ4eG02mQaRcN SNZf/j2/s/zJyjW3t9ZmIzIKqh2Pfm/KFH8KZW5kc3RyZWFtCmVuZG9iagpzdGFy dHhyZWYKNDgyNQolJUVPRgo= ------------DEfPmuTpHGiOPXVn21Kznz 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 / 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 ___________________________________________________________________________________ ------------DEfPmuTpHGiOPXVn21Kznz--