From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/43169 Path: news.gmane.org!not-for-mail From: Arthur Reutenauer Newsgroups: gmane.comp.tex.context Subject: Re: Partly OT: some luatex questions Date: Wed, 13 Aug 2008 23:07:43 +0200 Message-ID: <20080813210743.GA21092@phare.normalesup.org> References: Reply-To: Mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="bg08WKrSYDhXBjb5" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1218661784 4122 80.91.229.12 (13 Aug 2008 21:09:44 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 13 Aug 2008 21:09:44 +0000 (UTC) To: news2@nililand.de, Mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Aug 13 23:10:35 2008 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by lo.gmane.org with esmtp (Exim 4.50) id 1KTNc3-0005tw-JO for gctc-ntg-context-518@m.gmane.org; Wed, 13 Aug 2008 23:10:35 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 0A1B31FEAA; Wed, 13 Aug 2008 23:09:37 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 31595-02-8; Wed, 13 Aug 2008 23:08:33 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 07DF41FE19; Wed, 13 Aug 2008 23:08:33 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 99B651FDE0 for ; Wed, 13 Aug 2008 23:08:27 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 32035-02-3 for ; Wed, 13 Aug 2008 23:07:49 +0200 (CEST) Original-Received: from nef2.ens.fr (nef2.ens.fr [129.199.96.40]) by ronja.ntg.nl (Postfix) with ESMTP id DA1BC1FE19 for ; Wed, 13 Aug 2008 23:07:48 +0200 (CEST) Original-Received: from phare.normalesup.org (phare.normalesup.org [129.199.129.80]) by nef2.ens.fr (8.13.6/1.01.28121999) with ESMTP id m7DL7heX058565 ; Wed, 13 Aug 2008 23:07:43 +0200 (CEST) X-Envelope-To: ntg-context@ntg.nl Original-Received: by phare.normalesup.org (Postfix, from userid 1008) id 4323BBC09B; Wed, 13 Aug 2008 23:07:43 +0200 (CEST) Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.1.4 (nef2.ens.fr [129.199.96.32]); Wed, 13 Aug 2008 23:07:43 +0200 (CEST) X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.9 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:43169 Archived-At: --bg08WKrSYDhXBjb5 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Ulrike, > 1. In the following document there is no space between the a and the y: >=20 > \documentclass{article} > \begin{document} > \noindent a\\y=20 >=20 > \bigskip =20 >=20 > a\par y > \end{document} >=20 > It looks as if the lines have only the depth from their content.=20 I don't seem to see that (see attachment). How did you generate the format? I used =E2=80=9Cluatex -ini pdflualatex.ini=E2=80=9D where pdflu= alatex.ini contains \pdfoutput1 \input latex.ltx > 2. I found here some code to use truetype and opentype fonts: > http://luatex.bluwiki.com/go/Use_a_TrueType_font Oh, that ;-) You really have to realize that these lines of code are nothing more than an experiment I wrote one and a half year ago, and you should be prepared to extend it if you want complete TrueType support (not to mention OpenType features, which are absent altogether). That said, the problems should not be as bad as the ones you report below: > a) I tested it with a latin modern font and arial and with both fonts > all lines of a text are printed one above the other. > of the lines have a height and a depth.=20 That's not what happens to me, you should really send a precise example= . > b) I also tried MnSymbol5.otf and there I get an error "invalid > character". (I tried to get an "A"). With xetex the font works fine.=20 I can't confirm that. I get the A all right (see attachment). Again, please send the precise example that fails. Arthur --bg08WKrSYDhXBjb5 Content-Type: application/x-tex Content-Disposition: attachment; filename="ulrike.tex" Content-Transfer-Encoding: quoted-printable \documentclass{article}=0A=0A% From http://luatex.bluwiki.com/go/Use_a_True= Type_font=0A\directlua0{=0Acallback.register('define_font',=0A function(na= me, size)=0A fonttype =3D nil=0A filename =3D kpse.find_file(name,"op= entype fonts")=0A if (filename)=0A then fonttype =3D 'opentype'=0A = else filename =3D kpse.find_file(name, "truetype fonts")=0A end=0A i= f filename and not fonttype then fonttype =3D 'truetype' end=0A if fontt= ype then=0A if (size < 0) then size =3D (- 655.36) * size end=0A = ttffont =3D fontforge.to_table(fontforge.open(filename))=0A if ttffont= then=0A f =3D { }=0A f.name =3D ttffont.fontname=0A f= =2Efullname =3D ttffont.names[1].names.fullname=0A f.parameters =3D = { }=0A f.designsize =3D size=0A f.size =3D size=0A dir= ection =3D 0=0A f.parameters.slant =3D 0=0A f.parameters.spac= e =3D size * 0.25=0A f.parameters.space_stretch =3D 0.3 * size=0A = f.parameters.space_shrink =3D 0.1 * size=0A f.parameters.x_heig= ht =3D 0.4 * size=0A f.parameters.quad =3D 1.0 * size=0A f.pa= rameters.extra_space =3D 0=0A f.characters =3D { }=0A mag =3D= size / ttffont.units_per_em=0A=0A names_of_char =3D { }=0A = for char, glyph in pairs(ttffont.map.map)=0A do=0A names_of= _char[ttffont.glyphs[glyph].name]=0A =3D ttffont.map.backmap[gly= ph]=0A end=0A=0A names_of_glyph =3D { }=0A for char, g= lyph in pairs(ttffont.map.map)=0A do=0A names_of_glyph[ttff= ont.glyphs[glyph].name]=0A =3D glyph=0A end=0A=0A f= or char, glyph in pairs(ttffont.map.map)=0A do=0A glyph_tab= le =3D ttffont.glyphs[glyph]=0A=0A f.characters[char] =3D {=0A = index =3D glyph,=0A width =3D glyph_table.width * mag,= =0A name =3D glyph_table.name,=0A }=0A if glyp= h_table.kerns then=0A local kerns =3D { }=0A for _, k= ern in pairs(glyph_table.kerns)=0A do=0A kerns[name= s_of_char[kern.char]] =3D kern.off * mag=0A end=0A f.ch= aracters[char].kerns =3D kerns=0A end=0A end=0A f.fi= lename =3D filename=0A f.type =3D 'real'=0A f.format =3D font= type=0A f.embedding =3D "subset"=0A f.cidinfo =3D {=0A = registry =3D "Adobe",=0A ordering =3D "Identity",=0A s= upplement =3D 0,=0A version =3D 1=0A }=0A end=0A el= se=0A f =3D font.read_tfm(name, size)=0A end=0A return f=0A end= =0A)=0A}=0A=0A\begin{document}=0A=0A\noindent a\\y =0A=0A\bigskip =0A=0Aa\= par y=0A=0A\font\lm=3Dlmroman10-regular at 10pt=0A\lm=0A=0AThis is Latin Mo= dern in Opentype format=0A=0A\input knuth=0A=0A\font\mn=3DMnSymbol-Bold5 at= 5 pt=0A\mn A=0A=0A\end{document}=0A --bg08WKrSYDhXBjb5 Content-Type: application/pdf Content-Disposition: attachment; filename="ulrike.pdf" Content-Transfer-Encoding: base64 JVBERi0xLjQKJdDUxdgKMyAwIG9iaiA8PAovTGVuZ3RoIDExMjEgICAgICAKL0ZpbHRlciAv RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajVhLk5swDL7vr+BWOIRiwIAPnel0+ppeemhu3WTJ lmkeO4HdNDOd/vtigyTLNmkvThzLkix9/iTn3fru9UchI5WqKq+i9c9IFEVaV01UFSpt6mjd Rd/jXbJZf4myaCVEqqScfvxjfhRlqsoyWuVFqsS/pEdTlWXKEbnPsuyrHn7oodNDn6xymcVs Xioz/6SHe1GU+nNAiSPt+KyH0zhvzPRBD60eziA4q3I3ftHDE25sk5WIJ5G8Nl+GJJ92XkGy BslcTrI7YxytHZi3LECVe3qw8mxOrIdXyaqoJt/ej1+LyfjW1nmY7RflJDfMhwfhAQPbOhqM k0czhYPuufmOxPTexlFIx7ptjRJAWh/R+JQZkjb2djTXVmhGWy505h5T0qMTRuZAbh/86Bq/ a1J7ohytAN4uTiloJlZXDabKrGxs3OSl9OMBkh3m7QkVtZRLjjg7RHlZxnbgjR8PpHiH2s/2 IWHb3t57xiwY7b9x6D2I7R3/KYJ0qypads4sLQwAzm7hAHb0qOaERvd4YBl7HvZw7efFCzrX USRDFOU7PfPBYjybYBxoI7v1R4Y85vJ9JgVj02Va1G7VVvRaxA/LqE+McH/zOmP3C+aemxrT lQrKWlEiR2h5N2dA0HHPpAxZ5kT4xztz4jjg+NfsX01ylySv4gVQzHaQm0DHS2JdzNlVTrbn RMSQ3FnLV5OXvBnLW1mMiUmVKigvb82qTGWhImfpm5MoB+YdB9aIgGxinCIr03Ksjx4GtsSC XjmyaPuaNEWMoBrrxnTm95DCRkEdyVUWeyT+QCI2GaKwDzWC2Ba/PXkYbB3lO543ZNHGKckq 82/4nn5fQmJjFw1B8SNnXzgjdFzHK22ioah2Dgn7PsEBVAhYR+Q+gFiLv/Tk7nzPFrjJqRfn 6ZZ54PYqSMNvkFRwg+rFG5Q5RfYFhJHhquw/LtksZJVEp59CEcaUvEjoVFRFSJF3I54ZBqhj gq+3WEPajQUo9M8t1f+fewiUrkcGjsVOEBlXBnF+oJWTU3OeeIzOGKiWoM9O9UB7L8y5K3XI jvmrtYVHCMu9ciFLFA/BJfawak/DGO2fhfENBlZ3caKwW8V5drMrFLnfSh+J/MDVgURZf8ds PKOmrd/l9A7pkcIOGl17bp0GHj6wPvBnzcnxYiBuwHM82gzF7BzRLer5W/9BAEABSxsLI6Av EPUu4EF7u7EOwbfnp5kLmxD0WDvaUYeyO4Sapo5XYOJ+ZHNqDpYfLCSDz9J5vmW4CXX3g9OC eF18bb0gYZG6Tyw083ZK9cZ91hB/1qFniK2g9UIgnHdH7zRGG/99/MgD3C8VMrDTL7LWyYkb vasvPHU/iGsOi11sab0/qe/aMd/PgYpJW194i3CBXU7j2gXbMutPC6cZaMM0+NOuJeEC0OEr ae4cwOjF+S/DSP9aulndredm75Dw64+ijsZr24jC/FG0RMmzLPtTSeqmVozdbV2lsmkmaaP1 7sP67i+lInGiCmVuZHN0cmVhbQplbmRvYmoKMiAwIG9iaiA8PAovVHlwZSAvUGFnZQovQ29u dGVudHMgMyAwIFIKL1Jlc291cmNlcyAxIDAgUgovTWVkaWFCb3ggWzAgMCA1NDkuNDc5IDc3 NC42MzVdCi9QYXJlbnQgNyAwIFIKPj4gZW5kb2JqCjEgMCBvYmogPDwKL0ZvbnQgPDwgL0Yx NSA0IDAgUiAvRjE2IDUgMCBSIC9GMTcgNiAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0 IF0KPj4gZW5kb2JqCjggMCBvYmoKWyA2MSBbMTIyOF1dCmVuZG9iago5IDAgb2JqIDw8Ci9T dWJ0eXBlIC9DSURGb250VHlwZTBDCi9MZW5ndGggNTg0ICAgICAgIAovRmlsdGVyIC9GbGF0 ZURlY29kZQo+PgpzdHJlYW0KeNpjZGBhYWBkZBRziXBzDHXS9s0LrsxNys/RdcrPSTEFyTj8 kPkh280j90OO4Yc84w8Fph+KzD9EWH77y3ybL8P9VoZNilWWgYGRnx9ESgme5FECMpjceFRA fCEeVQZ2oOnSyhrdMxditcMxJT8p1TMlNa8ks6TSUM/AwNAltTgzPU8hqVLBMTkjM1fBKac0 NzWvOLEkQ0fBOT+vLLWoODM/T6EkX6EgLQmkzDczOSMxNUchKjUlJ7VITyEkI7NYIS0/r0QB SGcCVWakKhSUJuVkJiuk5OcmZubpoToBxmMAAltmBkYQzcTAxARk+TGq/Cnt3vvjzV5GIKmy l7mb5UfHz4A/HWzf+34fFf1t930y6/cXbL8Vfh8Q/Q7i/JnE/octDsz+bvcbyGf7sV8UxPoN 4vF97/b/brz3Owfjz13ftZh/vvw+V/T3ZLbrry6+P/lpmtpsjfmaHC9/xIvO7aqaWipdX9fZ WiufWJ2d3lvQlyfhw2bzW1T/t6Dyb06O1Eyl38K+XZ3dXdJx/QXL2qZzzGltmFwH1NJSWydf XlKXkSfV2NPc1yy30uFizaoOjr7+7j7p74zfBb5b7Nol3zlxYtck6e8/2WbEzUmYn8SRNm9T zVbpdRunzl4tv30R6/o5i1culurr6u/qk5vZVjOpXLqmqr2pUj6+lLWrC2hla0Pf9BZ5/y+R 3zdXfq/l4AOlE4Ef0jxqwDhnUADFf5RQ+fyfTjvY5LR09Hk4X3O95n7Nw/P6MA9vDw/fzxSR X5miAD6i8uoKZW5kc3RyZWFtCmVuZG9iagoxMCAwIG9iaiA8PAovVHlwZSAvRm9udERlc2Ny aXB0b3IKL0ZvbnROYW1lIC9EWEZBVUIrTW5TeW1ib2wtQm9sZDUKL0ZsYWdzIDQKL0ZvbnRC Qm94IFstMTg3IC0yNDAxIDMwNTMgMTU2Ml0KL0FzY2VudCA3MjcKL0NhcEhlaWdodCAwCi9E ZXNjZW50IC0yNzMKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAKL1hIZWlnaHQgNDAwCi9Gb250 RmlsZTMgOSAwIFIKPj4gZW5kb2JqCjExIDAgb2JqIDw8Ci9MZW5ndGggMzU3ICAgICAgIAov RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp9kk+PgjAQxe/9FLMHEz0gRXcvhpCo rAkH/0TcjVdoB7cJtKTAgW+/bRFNNmZJIEzfm+HXRydvp9Rbc5Wjt5xTOGOjOs3Q2+6zmkwm sWJdhbI9IHLko9qs4KQVS7GF6TaJEynamTEnkpUdx9H12rTBm5BPi/0OTC949eLrbv218fYy 7atcld5GlfzDo7bnItrSeP+zgdHgpQZuxDfqRii5gmBOKTULn5JvVWX31hD/zgf+SFwIyfUd EnKLTIIFcMHae+WerDIh2ea0b1qsElkoEobgn43YtLp3xDPiHzVHLeQNpi8JjSPt6rpESwOU RBFwLMxgk80hqxB8u/GEG1W0/esEnh2XvkZYuDoYYJni2NQZQ53JG5LQBEAjCHfmighK/ken Q1deDKUxjK/BqLCfTNs5y9jMofQ9iAabW7cTbTAPfNZpbdhdeg7RwgmJj4BrVdsud7s/M54P Wx135Bc6hdsbCmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iaiA8PAovVHlwZSAvRm9udAovU3Vi dHlwZSAvVHlwZTAKL0VuY29kaW5nIC9JZGVudGl0eS1ICi9CYXNlRm9udCAvRFhGQVVCK01u U3ltYm9sLUJvbGQ1Ci9EZXNjZW5kYW50Rm9udHMgWzEyIDAgUl0KL1RvVW5pY29kZSAxMSAw IFIKPj4gZW5kb2JqCjEyIDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9DSURGb250 VHlwZTAKL0Jhc2VGb250IC9EWEZBVUIrTW5TeW1ib2wtQm9sZDUKL0ZvbnREZXNjcmlwdG9y IDEwIDAgUgovVyA4IDAgUgovQ0lEU3lzdGVtSW5mbyA8PAovUmVnaXN0cnkgKEFkb2JlKQov T3JkZXJpbmcgKElkZW50aXR5KQovU3VwcGxlbWVudCAwCj4+Cj4+IGVuZG9iagoxMyAwIG9i agpbIDM5IFsyNzggMzMzIDI3OF0gNTQgWzI3OF0gNjEgWzcwOF0gNjQgWzY4MV0gNjggWzM2 MV0gNzEgWzYyNSA5MTddIDc0IFs3NzhdIDc5IFs3MjJdIDgzIFs3NTBdIDkyIFs1MDAgNTU2 IDQ0NCA1NTYgNDQ0IDMwNiA1MDAgNTU2IDI3OF0gMTAyIFs1MjggMjc4IDgzMyA1NTYgNTAw IDU1Nl0gMTA5IFszOTIgMzk0IDM4OSA1NTYgNTI4IDcyMiA1MjggNTI4XSAxMTkgWzI3OF1d CmVuZG9iagoxNCAwIG9iaiA8PAovU3VidHlwZSAvQ0lERm9udFR5cGUwQwovTGVuZ3RoIDM5 MjUgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajVgJWBPnup4QJoMV U2WMp87YmWjRulTQurfSuuJSq1XBbpQ9rAmBLGwKRGRJ8idhk7AHAgnggIAI7nqt2urRwym1 trXe1laPve09j/VYrecf/LnnuROknN7T9j5nkmeS59++93u/73+/f0aEeXtjIpFo6raNG1Zv fmPeltd3qFVRKQsXzN+hiNcrozSezmB+Gv8s8GV4BuNZES/34qeL+RneaJav+LCv9/AadGQa bnqM8GcxTFT3tOd+dxL09Z0h/PNL9vX3NNzxnYn5eGEibCrGYLOwedhj0XjRZBH1e2ZXx6qj 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 pdtWUVZmKy0r8Z3AGycPzZL9L++af8YKZW5kc3RyZWFtCmVuZG9iagoxNSAwIG9iaiA8PAov VHlwZSAvRm9udERlc2NyaXB0b3IKL0ZvbnROYW1lIC9PSEdBSlArTE1Sb21hbjEwLVJlZ3Vs YXIKL0ZsYWdzIDQKL0ZvbnRCQm94IFstNDMwIC0yOTAgMTQxNyAxMTI3XQovQXNjZW50IDEx MjcKL0NhcEhlaWdodCAwCi9EZXNjZW50IC0yOTAKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDkz Ci9YSGVpZ2h0IDQwMAovRm9udEZpbGUzIDE0IDAgUgo+PiBlbmRvYmoKMTYgMCBvYmogPDwK L0xlbmd0aCA0NDAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42oVS TW/iMBC9+1d4D0j0kMb5gNAKRaJh2U21LQhQ1WuwB9YSsSMnOfDv1/YQKq0WbaRk9GbejF+e Z/RtswsWQh8gSB4Z3UKre8MhKN6qhoxGS837GlT3DiBADNX2mW6M5jvo6Lgol6WS3YMll4qf ewED69+kFzhJ9UVx59DxHj6D9c8fi9dN8Ottq+tKRSzYwqk/VyZgrm0vu7Ol/4dJbZneK1M/ 6ANMK7V6ptEjY8wmvitR6Nr9ZEvCq1AaDtKPUglzVUsPTjuJYiok767If3lt3XLNu0vbQV2q oybzOQ3tybLtzMXrfiDh2ggwUp3o+J5IS9r1TXMGJ4gykudUwNHOtj69VzXQ0DlQCluV3eWu FV9N+0sDNPY4QslcC2ibioOp1AnI3NrAcjpf2ScnoMRf9Ql2HY43epxZug1PGIrcJVNMpjMM mJwUHk1TDJFPTqeIXobgk0uPMmRmsVcynDkbJPDflXHsBEck2JtgbxqjEIZogggHpk+IFohW iFYeTVLUmiCaeZTh72TFVYg/2Znjbvp2Gbw3xt6EXwfvtvNZKrhtTKMb1+Vfv2rD5ju0XpE/ SZ8HfwplbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmogPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUg L1R5cGUwCi9FbmNvZGluZyAvSWRlbnRpdHktSAovQmFzZUZvbnQgL09IR0FKUCtMTVJvbWFu MTAtUmVndWxhcgovRGVzY2VuZGFudEZvbnRzIFsxNyAwIFJdCi9Ub1VuaWNvZGUgMTYgMCBS Cj4+IGVuZG9iagoxNyAwIG9iaiA8PAovVHlwZSAvRm9udAovU3VidHlwZSAvQ0lERm9udFR5 cGUwCi9CYXNlRm9udCAvT0hHQUpQK0xNUm9tYW4xMC1SZWd1bGFyCi9Gb250RGVzY3JpcHRv ciAxNSAwIFIKL1cgMTMgMCBSCi9DSURTeXN0ZW1JbmZvIDw8Ci9SZWdpc3RyeSAoQWRvYmUp Ci9PcmRlcmluZyAoSWRlbnRpdHkpCi9TdXBwbGVtZW50IDAKPj4KPj4gZW5kb2JqCjE4IDAg b2JqCls1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDUwMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTI3LjhdCmVu ZG9iagoxOSAwIG9iaiA8PAovTGVuZ3RoMSA3NzIKL0xlbmd0aDIgMTkxMQovTGVuZ3RoMyAw Ci9MZW5ndGggMjQ1NiAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqt Unk8lGsbRramxi5Fo1eRLWZG2SZOxpZkLINiZBkzrzHOzLxjFgxKJcsnOToomVAoEdlOlpOj Q0jpaErCFyrJlu1EsneGvs73+zr/fr/3+b2/57rv67nv67nuR0vD1d0AS4YCQXuIwTFAG6Ix gA0Oj0YBaEMUyhqmpWXDAokcKsSwJXJADIA2NzcC7MFA4Ua4MMYHMMZGMC3ABmLyWFRKMAfQ sdFdJ5kCWDrIopKIDABH5ASDdGENEpEGuEMkKsjhGQJYGg3Ar59gA3iQDbLCQLIhDI0GyFQS BwgEKVQGDLku6QgjCAJMv4bJXOa3VBjIYgtFATobMnUBoUgyxKDxADIYBEM6Q8JuoFDL/0PW 98XtuTSaM5G+Xn7dqH+kiXQqjfcfAkRncjkgC8BBZJDF+J56HPyqDQeSqVz699kjHCKNSsIy KDQQQH0NUdn21AiQ7ErlkIKBICKNDW7EQQb5exFC5zYkIB3cvBw9PPW/znQj50qkMjgePObf VdfJGxj9Xyx0h0WNAHxQQnvRQqLw+7bz/a6XHYMEkakMCmBkbAIQWSwiDyZ8PUJkDEShASqD DEYAYIRQMNKQAXGERwChJyeBIIgFWx+ocCZI4npoAx0wB5AQA/wbo43QAJK3Af95Q2trKCLK wMgYDQh/wp4olDlgbmJ+8n+YJC6LBTI4Gw9IaNQ3HEQV2gqCESAJ1vsSIh08F3K5Or7olF2+ oFhCT9SaUpPqXPV7529bYnsuitJuPj4aqjdQ6bV0O0tRZlhieFf4iho7qT7a7Q/76TOhqZld a8NhAcNZkXVqXh+zcLz3zN2fYz/I3qt+MTdhLOryfKC9KN27oCV7pvXDdVcdW48RqT4NkUaf sF8a+edMTL3ss2ieCXGVe/dr4OUyQ4sSDyT0h8ul/yze/zT2VEiCdK3+qz+heq7CUr70tbS1 E5+Vf5In1e/ajx/UU8KPHJq4VZAgJ1vxpbmtzIoPUNxZwLDEv6Xxj4/E5ijGl2VHqtr5P5tR 6bBLxIVN76ur99JY1TLxHbg55L9f3z+4wLHnBmrm53yo5IL2onTk2jhwacE8r/5oWozmm9PT 0bJpnOsXjp3QJUhowOtC9qgQWrL4AqVItMzcVU9V7CnYbuah9C9RXKssX+zJm2wY9Z3cUoi1 7sopl8Atss2tFq5jOSo5d9WdjjbjVVhI9RSrP99ap/AMy96cILh2JuPlcSvPcR5i0fe1FPrl IXHSgBW+sNS9Gltbd6tcKq+bHxQ9aZlwt4yCz34Cpy8anLcz9gjrLREXqbgpIujf8qzKKJq/ Z44z1gJoilEkn792fNhraBfErfa7toN//finh10HEdsvEPr71dL9etuYSzXsbc7BDlpzjWJS 4yOJAaptNWPwpwQXqOW3ATIGKvMOeb9Kx/f0l+fvPK722q0g/EZ0By1RwuYPjih1bYCXLXnA 44xd6FVaN2VrQ55rx7xzO8HbZ9CgCf7+hphTIhmUWhAwVfmtYAMr48eYyivHevkfzV6fvSQt U63ZEGpmd9kMV8S9nQ6PKD/T0SjDH2UVrlaa3lQqDjrXZT9ut0MWEaBixc19Fhe9XLtVdNKR jJ3FqGRoUGB5GVslnw4RbovE738BvXxapx83vfRkbmIpVbstcUx3UFpguZu4QLn4i01ptnKy 1K0ZN0/iKl6j7Yqdfz7HB1vCX5MPh5T5mwjHDJhGukmWpw3StZN0jB9tedu+7FhfLnj1dtwd o1mc36Ay+O6CmsjTjLcJ25T2WCH1Bsx+SlHWOlc4ily+gxp9iCi9q6ws9Xho10iWhWO4586p zmpzNaS6o5+L3I5GylVCScHiVIWfYo7AwUwMnYyvaXJ6VBYRivHdLsnuQvSLDzl2rqrktd4I 9gDoGZtT9rjTEx0GXo5OhHiZ+EYGNq3+tiWmuoeGMYl8UjJ/iiRSglCWfFa6TSsurdJyimR4 +TH47HmDie2oo7EUPOU8ZTBa1cRo76CSlGlrI4cgloBHme8Z7j32el/RBG5pdvYIAqXpamj5 OcBrq6S8/kQTRBhq9g3QvpFH+TLWoiN9upZu8GxWpNipMhDO2SuiQVyMvZPx3vpD7PxgZvOc DjGqdIqre7nOKg0Nca8ucJQzBx94MSdb9JRqB90Ul5TcX2G5m3wMUrKTJSpUItJ/KjqiE3t0 CiN7towhsLsvL7Zsru3/uac7E63RpOhsESrwr+RLdw14oSpfnJ+n/TnZZeEb2Y2cFfesGbY9 uWOQuNN8Aj5WnLUWXOjzBVFQUCXi9oRTolYrUlkF34TbdwbFtvCpscH3aFbzDTpg8aVxd8+3 PcqLNQlASepk2G7eieK8sWfPTJ9PnhjKXHH6dd9EqdymYO7s3Ad7vXStqV0GFdtEytTvwjPM 6Km/xPn7RIRotsRoO0wwLih3H75ffmeuD5/YtE3+i/zZxBEvSnD3pPpKF8/o5D3BtIfLY70T zh0OCJQXNamy8baDq21tOxOZoeRy61f1s+60V1DIse3XsamcTWFi/Y5NQRd5Ydfkxi0tU+D6 atdEf089nZ3+7uSVzcebvQOGxIN93Quv5FUqjoZuEgjiZkd0gt5YPGDDJkQlzJTbHWn3ZyGV O4VpjhmRiCT1oi6SbG49m83vy5jT8OlcsFIq50se6lu49mkFEZ/YGiBR+0N5rhf76mTcFD2Q 9Okwy5G5GM0MVLderL9UD4vZVjwv+HV+bspix5V311O8VfdRY2+k+Xxq7Dm8rHetRKaiiS03 kHfHj/KeUHRLVXZ1eynSn2BjY2k7tkYIx3SMPA6Sm1Gob0hXYToZM+P13lp090sVjYs62eQW 4MVjeFqm9ccP9A/w77n5EhW1lEeUcpLUBIf1x+MbqhbvHV1Y2W1OD/dYtnywaBlwqfSBZufF siCmoYzr6MvKF/KFnmd3gMYzxQhr+3b88LK/n5+EEy4X0IUx+rtzPgdlKeVE2uXGlZ5KudK3 G54kV/djVMBi83XnqntLOgreI6iQwwoFWpfqR3Rnqt6mO8X/cOigB0HUdBb7Qq9wMaYu2Oiu NGZaMutjTavxH7vbpTIIIt1JVq2bYy39AB7LUhOTLZnq2Xa1b+7MUn7t2UnL5SiFcPRY50dv xIMjS8k+P4TUZLtX9MWONLzOXVkdyFot5cT9PsXxCLyn5POvF+kGvQuzR1Pf1e3F+j2xfj5g xfR68HDBXH3nvPabiDWrBAWXvc8R9XCBg8J73YOp+9TmnAC4vW4mhm56pgNnq8mWERTGPYoy 8m4+LobgHvp4k2u9kpwY6t78F5LXm+wKZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iaiA8PAov VHlwZSAvRm9udERlc2NyaXB0b3IKL0ZvbnROYW1lIC9IUVhKVFUrQ01SMTAKL0ZsYWdzIDQK L0ZvbnRCQm94IFstMjUxIC0yNTAgMTAwOSA5NjldCi9Bc2NlbnQgNjk0Ci9DYXBIZWlnaHQg NjgzCi9EZXNjZW50IC0xOTQKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDY5Ci9YSGVpZ2h0IDQz MQovQ2hhclNldCAoL2Evb25lL3kpCi9Gb250RmlsZSAxOSAwIFIKPj4gZW5kb2JqCjQgMCBv YmogPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSFFYSlRVK0NN UjEwCi9Gb250RGVzY3JpcHRvciAyMCAwIFIKL0ZpcnN0Q2hhciA0OQovTGFzdENoYXIgMTIx Ci9XaWR0aHMgMTggMCBSCgAKPj4gZW5kb2JqCjcgMCBvYmogPDwKL1R5cGUgL1BhZ2VzCi9D b3VudCAxCi9LaWRzIFsyIDAgUl0KPj4gZW5kb2JqCjIxIDAgb2JqIDw8Ci9UeXBlIC9DYXRh bG9nCi9QYWdlcyA3IDAgUgo+PiBlbmRvYmoKMjIgMCBvYmogPDwKL1Byb2R1Y2VyIChsdWFU ZVgtMC4yOS4wKQovQ3JlYXRvciAoVGVYKQovQ3JlYXRpb25EYXRlIChEOjIwMDgwODEzMjMw NDA3KzAyJzAwJykKL01vZERhdGUgKEQ6MjAwODA4MTMyMzA0MDcrMDInMDAnKQovVHJhcHBl ZCAvRmFsc2UKL1BURVguRnVsbGJhbm5lciAoVGhpcyBpcyBsdWFUZVgsIFZlcnNpb24gc25h cHNob3QtMC4yOS4wIChXZWIyQyA3LjUuNykga3BhdGhzZWEgdmVyc2lvbiAzLjUuNykKPj4g ZW5kb2JqCnhyZWYKMCAyMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDEzMjcgMDAwMDAg biAKMDAwMDAwMTIxNSAwMDAwMCBuIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMTE0NDMg MDAwMDAgbiAKMDAwMDAwODEyMiAwMDAwMCBuIAowMDAwMDAyNzgxIDAwMDAwIG4gCjAwMDAw MTE1ODQgMDAwMDAgbiAKMDAwMDAwMTQxNyAwMDAwMCBuIAowMDAwMDAxNDQ1IDAwMDAwIG4g CjAwMDAwMDIxMzIgMDAwMDAgbiAKMDAwMDAwMjM0NCAwMDAwMCBuIAowMDAwMDAyOTI5IDAw MDAwIG4gCjAwMDAwMDMxMjUgMDAwMDAgbiAKMDAwMDAwMzM1NiAwMDAwMCBuIAowMDAwMDA3 Mzg1IDAwMDAwIG4gCjAwMDAwMDc2MDIgMDAwMDAgbiAKMDAwMDAwODI3MyAwMDAwMCBuIAow MDAwMDA4NDczIDAwMDAwIG4gCjAwMDAwMDg2NDUgMDAwMDAgbiAKMDAwMDAxMTIxOSAwMDAw MCBuIAowMDAwMDExNjQxIDAwMDAwIG4gCjAwMDAwMTE2OTEgMDAwMDAgbiAKdHJhaWxlcgo8 PCAvU2l6ZSAyMwovUm9vdCAyMSAwIFIKL0luZm8gMjIgMCBSCi9JRCBbPEE2RkIwNDZGNUZG RDVFMDkwOTJCQjY3NjZBQUZDRkY3PiA8QTZGQjA0NkY1RkZENUUwOTA5MkJCNjc2NkFBRkNG Rjc+XSA+PgpzdGFydHhyZWYKMTE5NDEKJSVFT0YK --bg08WKrSYDhXBjb5 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 : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --bg08WKrSYDhXBjb5--