From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/2851 Path: main.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: The real numbers Date: Sun, 01 Oct 2000 23:33:36 +0200 Sender: owner-ntg-context@let.uu.nl Message-ID: <3.0.6.32.20001001233336.01d61de0@pop.wxs.nl> References: <3.0.5.32.20001001113159.007f7de0@mail.northcoast.com> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_970428816==_" X-Trace: main.gmane.org 1035393627 12320 80.91.224.250 (23 Oct 2002 17:20:27 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 23 Oct 2002 17:20:27 +0000 (UTC) Cc: ntg-context@ntg.nl Original-To: David Arnold In-Reply-To: <3.0.5.32.20001001113159.007f7de0@mail.northcoast.com> Xref: main.gmane.org gmane.comp.tex.context:2851 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:2851 --=====================_970428816==_ Content-Type: text/plain; charset="us-ascii" At 11:31 AM 10/1/00 -0700, David Arnold wrote: >All, > >Here's another font question. If I am typing my paper in Lucida, what >character is usually used to denote the real numbers? the complex numbers? > >How can I define a macro, to be used in math mode, to use these characters? > >\def\R{definition here} >\def\C{definition here} > >Maybe I should get some instruction how to do this in the Context way as >well. Or is using the TeX \def OK? \definefontsynonym [BlackBoard] [msbm10] % the font where to ick the glyphs from \definesymbol [naturalnumbers] [\hbox{\getglyph{BlackBoard}{N}}] \definesymbol [integernumbers] [\hbox{\getglyph{BlackBoard}{I}}] \definesymbol [rationalnumbers] [\hbox{\getglyph{BlackBoard}{Z}}] \definesymbol [realnumbers] [\hbox{\getglyph{BlackBoard}{R}}] \definesymbol [complexnumbers] [\hbox{\getglyph{BlackBoard}{C}}] $\symbol[naturalnumbers]^{\symbol[naturalnumbers]}$ $\symbol[integernumbers]$ $\symbol[rationalnumbers]$ $\symbol[realnumbers]$ $\symbol[complexnumbers]$ Now, this is far from perfect, and since a few weeks ago i needed those blackboards myself (it was discussed on this list btw) I cooked up these macros which are under construction, look horrible, are not meant for the users who get nightmares from seeing this kind of code etc etc so that that may stop reading now: % output=pdftex \unprotect \def\@mch@{@m@ch@} % math char \def\@mfm@{@m@fm@} % math family \expandafter\chardef\csname\@mch@ 0\endcsname = 0 \expandafter\chardef\csname\@mch@ 1\endcsname = 1 \expandafter\chardef\csname\@mch@ 2\endcsname = 2 \expandafter\chardef\csname\@mch@ 3\endcsname = 3 \expandafter\chardef\csname\@mch@ 4\endcsname = 4 \expandafter\chardef\csname\@mch@ 5\endcsname = 5 \expandafter\chardef\csname\@mch@ 6\endcsname = 6 \expandafter\chardef\csname\@mch@ 7\endcsname = 7 \expandafter\chardef\csname\@mch@ ordinary\endcsname = 0 \expandafter\chardef\csname\@mch@ large\endcsname = 1 \expandafter\chardef\csname\@mch@ binary\endcsname = 2 \expandafter\chardef\csname\@mch@ relation\endcsname = 3 \expandafter\chardef\csname\@mch@ opening\endcsname = 4 \expandafter\chardef\csname\@mch@ closing\endcsname = 5 \expandafter\chardef\csname\@mch@ punctuation\endcsname = 6 \expandafter\chardef\csname\@mch@ variable\endcsname = 7 \expandafter\chardef\csname\@mch@ largeoperator\endcsname = 1 \expandafter\chardef\csname\@mch@ binaryoperation\endcsname = 2 \expandafter\chardef\csname\@mch@ openingsymbol\endcsname = 4 \expandafter\chardef\csname\@mch@ closingsymbol\endcsname = 5 \expandafter\chardef\csname\@mch@ variablefamily\endcsname = 7 \def\definemathfamily#1 % {\expandafter\chardef\csname\@mfm@#1\endcsname=} \def\definemathcharacter#1 #2 #3 #4 % name class family n {\doifnumberelse{#4} {\dodefinemathcharacter{#1}{#2}{#3}{#4}} {\dodefinemathcharacter{#1}{#2}{#3}{`#4}}} \def\dodefinemathcharacter#1#2#3#4% name class family n {\scratchcounter=\the\csname\@mch@#2\endcsname \multiply\scratchcounter by 2048 \advance\scratchcounter by \the\csname\@mfm@#3\endcsname \multiply\scratchcounter by 256 \advance\scratchcounter by #4 \expandafter\mathchardef\csname#1\endcsname=\scratchcounter} \def\mathfamily#1{\expandafter\fam\csname\@mfm@#1\endcsname} \newtoks\mathdefinitions \long\def\startmathdefinitions#1\stopmathdefinitions {\appendtoks#1\to\mathdefinitions} \protect \startmathdefinitions \definemathcharacter naturalnumbers ordinary blackboard N \definemathcharacter integernumbers ordinary blackboard I \definemathcharacter rationalnumbers ordinary blackboard Z \definemathcharacter realnumbers ordinary blackboard R \definemathcharacter complexnumbers ordinary blackboard C \stopmathdefinitions \startbuffer $\naturalnumbers ^ \naturalnumbers \quad \naturalnumbers ^ \naturalnumbers \quad \rationalnumbers ^ \rationalnumbers \quad \realnumbers ^ \realnumbers \quad \complexnumbers ^ \complexnumbers \quad \mathfamily{blackboard}X^X\quad Q^Q $ \stopbuffer \appendtoks \the\mathdefinitions \to \everymath \starttext \setupbodyfont[lbr] \definemathfamily blackboard \mafam \getbuffer \setupbodyfont[ams] \definemathfamily blackboard \mbfam \getbuffer \setupbodyfont[mt] \definemathfamily blackboard \mbfam \getbuffer \stoptext As you can see, I need to extend the font files with some defs as well as define a bunch of math symbols which i first have to discuss with taco of course, Hans --=====================_970428816==_ Content-Type: application/pdf; name="mathtest.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="mathtest.pdf" JVBERi0xLjMKMyAwIG9iaiA8PAovTGVuZ3RoIDMwOCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv ZGUKPj4Kc3RyZWFtCnjapZI9TwQhEIb7/RVTarFzDF8D7W28wsLkNluQNVYaO/9/K7s5FQ4ULoYG wpMn78BLIOIikOzRSQ9sJRITvH4Mx2U4nJQCIvTGwPK+o8vb8x3dvyyPh5Om5G6UwqG3EkYr0Aqz g0/f4HZnN84jewKNWqor5MdFG8Qw1qh/itZSxMiUitaayKFUmWiuJVLaQw3JEmlrUtFUilz8CgU1 JBOJLFCoeViknlCfzDtKRedSRCLuUtOFiZMkDSAnULOLVYgdslkD4ilJZZXeXfoKyVPFNo41KhOZ m0VrKWKMJakRmUcrSj1ze7K5K9DUFk1dotB+otAlOpcij9I7qCFpAVihIdtbAPKm499KqpjuNtHv BSiJWgG+qLk92dwVaGqLpi5RaD9R6BL9UYAMGR6W4RMaDGeGZW5kc3RyZWFtCmVuZG9iagoyIDAg b2JqIDw8Ci9UeXBlIC9QYWdlCi9Db250ZW50cyAzIDAgUgovUmVzb3VyY2VzIDEgMCBSCi9NZWRp YUJveCBbMCAwIDU5NS4yNzYgODQxLjg5XQovUGFyZW50IDEzIDAgUgo+PiBlbmRvYmoKMSAwIG9i aiA8PAovRm9udCA8PCAvRjMzIDYgMCBSIC9GNDEgOSAwIFIgL0Y2NSAxMiAwIFIgPj4KL1Byb2NT ZXQgWyAvUERGIC9UZXh0IF0KPj4gZW5kb2JqCjExIDAgb2JqIDw8Ci9MZW5ndGgxIDg5MwovTGVu Z3RoMiAyNjU4Ci9MZW5ndGgzIDUzMgovTGVuZ3RoIDMyOTMgICAgICAKL0ZpbHRlciAvRmxhdGVE ZWNvZGUKPj4Kc3RyZWFtCnja7VR5PJR720+yNI6IQ5bUbZlsMcaaJTshW8a+ZZh7GGbRzFimjCVR WbIkMYXsTdmyhOxCCwqRnThlV1k75PBM9ZxzPm/nj/eP9/3r+Tz3/c/9va7v9b2W3/W7oaLWCDk9 FMETNCbgyXJwebgGYIHQt4ArAIrycAgUakAEkWQMAW+IJIMaAFxdXQlAgP4AXA2AwzXgChpKahAo YIEk+wAICs6TgAXQDB0SEAQSQQAFkjDeeBAFeFIAsg8I6OFAIsYLif/OB3EMXS8kFkAQvDAgmSLP 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 A4gZdvKtdC7haDuY1u4Oa2AHEjeKlPZeL2LF2D1d3SBCp6t2xYolYl9MJYglpKxh+6tU05bKI2DV OPGcVe/areM6XFquqzFt65yhUIVaB8/4+/0f+SiGn18GhahoxlhjVrTsvkQfmvB00ZShjRXitRtc T+heNWCpdG8ZuNqz7mm1F2bWOPvgnDTLHTvsiob6Ucjax4f1c9UmQ7Iac4LKUXotC8Jtomm8PL33 vcUFIWWSupfiRM8zx1wRCDlJrP4ab/OSEqq2NqZ0OytF0xpBFLAbl8mAisyHi61eodxg92t1khQf kZ2gy2CaBA/JD0zf6zfd/sVx6Pz99zzUt5CUxKeHXc9zZJRsBjBzRHrXli7gvAZE6/gyFdI9IIMV NqPm78LmutWdxVp5p559HCtgAx/RooW6TTLXmGtbMEYZSgr/xwfyX4H/CAEvLIgkkgk4JNEP8i/1 HqN+ZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iaiA8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlw ZTEKL0VuY29kaW5nIDE0IDAgUgovRmlyc3RDaGFyIDY3Ci9MYXN0Q2hhciA5MAovV2lkdGhzIDE1 IDAgUgovQmFzZUZvbnQgL1ZKQlpPRStNU0JNMTAKL0ZvbnREZXNjcmlwdG9yIDEwIDAgUgo+PiBl bmRvYmoKMTAgMCBvYmogPDwKL0FzY2VudCA0NjQKL0NhcEhlaWdodCA2ODkKL0Rlc2NlbnQgMAov Rm9udE5hbWUgL1ZKQlpPRStNU0JNMTAKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDQwCi9YSGVpZ2h0 IDQ2MwovRm9udEJCb3ggWy01NSAtNDIwIDIzNDMgOTIwXQovRmxhZ3MgNAovQ2hhclNldCAoL0Mv Ti9RL1IvWC9aKQovRm9udEZpbGUgMTEgMCBSCj4+IGVuZG9iagoxNSAwIG9iagpbNzIyIDAgMCAw IDAgMCAwIDAgMCAwIDAgNzIyIDAgMCA3NzggNzIyIDAgMCAwIDAgMCA3MjIgMCA2NjcgXQplbmRv YmoKMTQgMCBvYmogPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbIDAgLy5ub3RkZWYg NjcvQyA2OC8ubm90ZGVmIDc4L04gNzkvLm5vdGRlZiA4MS9RL1IgODMvLm5vdGRlZiA4OC9YIDg5 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 c3RyZWFtCmVuZG9iago5IDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovRW5j b2RpbmcgMTYgMCBSCi9GaXJzdENoYXIgNjcKL0xhc3RDaGFyIDkwCi9XaWR0aHMgMTcgMCBSCi9C YXNlRm9udCAvWlNWU1JGK0x1Y2lkYU5ld01hdGgtQXJyb3dzCi9Gb250RGVzY3JpcHRvciA3IDAg Ugo+PiBlbmRvYmoKNyAwIG9iaiA8PAovQXNjZW50IDU3OAovQ2FwSGVpZ2h0IDcyMwovRGVzY2Vu dCAwCi9Gb250TmFtZSAvWlNWU1JGK0x1Y2lkYU5ld01hdGgtQXJyb3dzCi9JdGFsaWNBbmdsZSAw Ci9TdGVtViA0OAovWEhlaWdodCA1MzAKL0ZvbnRCQm94IFstMTE0IC0yMDUgMTEwOCA5NjRdCi9G bGFncyA0Ci9DaGFyU2V0ICgvQy9OL1EvUi9YL1opCi9Gb250RmlsZSA4IDAgUgo+PiBlbmRvYmoK MTcgMCBvYmoKWzczOCAwIDAgMCAwIDAgMCAwIDAgMCAwIDgxOSAwIDAgOTA0IDc4MiAwIDAgMCAw IDAgNzI4IDAgNjQ1IF0KZW5kb2JqCjE2IDAgb2JqIDw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVy ZW5jZXMgWyAwIC8ubm90ZGVmIDY3L0MgNjgvLm5vdGRlZiA3OC9OIDc5Ly5ub3RkZWYgODEvUS9S IDgzLy5ub3RkZWYgODgvWCA4OS8ubm90ZGVmIDkwL1ogOTEvLm5vdGRlZl0KPj4gZW5kb2JqCjE4 IDAgb2JqIDw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyAwIC8ubm90ZGVmIDUvZG90 YWNjZW50L2h1bmdhcnVtbGF1dC9vZ29uZWsgOC8ubm90ZGVmIDkvZnJhY3Rpb24gMTAvLm5vdGRl ZiAxMS9mZi9maS9mbC9mZmkvZmZsL2RvdGxlc3NpL2RvdGxlc3NqL2dyYXZlL2FjdXRlL2Nhcm9u L2JyZXZlL21hY3Jvbi9yaW5nL2NlZGlsbGEvZ2VybWFuZGJscy9hZS9vZS9vc2xhc2gvQUUvT0Uv T3NsYXNoL3NwYWNlL2V4Y2xhbS9xdW90ZWRibC9udW1iZXJzaWduL2RvbGxhci9wZXJjZW50L2Ft cGVyc2FuZC9xdW90ZXJpZ2h0L3BhcmVubGVmdC9wYXJlbnJpZ2h0L2FzdGVyaXNrL3BsdXMvY29t bWEvaHlwaGVuL3BlcmlvZC9zbGFzaC96ZXJvL29uZS90d28vdGhyZWUvZm91ci9maXZlL3NpeC9z ZXZlbi9laWdodC9uaW5lL2NvbG9uL3NlbWljb2xvbi9sZXNzL2VxdWFsL2dyZWF0ZXIvcXVlc3Rp b24vYXQvQS9CL0MvRC9FL0YvRy9IL0kvSi9LL0wvTS9OL08vUC9RL1IvUy9UL1UvVi9XL1gvWS9a L2JyYWNrZXRsZWZ0L2JhY2tzbGFzaC9icmFja2V0cmlnaHQvY2lyY3VtZmxleC91bmRlcnNjb3Jl L3F1b3RlbGVmdC9hL2IvYy9kL2UvZi9nL2gvaS9qL2svbC9tL24vby9wL3Evci9zL3QvdS92L3cv eC95L3ovYnJhY2VsZWZ0L2Jhci9icmFjZXJpZ2h0L3RpbGRlL2RpZXJlc2lzL0xzbGFzaC9xdW90 ZXNpbmdsZS9xdW90ZXNpbmdsYmFzZS9mbG9yaW4vcXVvdGVkYmxiYXNlL2VsbGlwc2lzL2RhZ2dl ci9kYWdnZXJkYmwvY2lyY3VtZmxleC9wZXJ0aG91c2FuZC9TY2Fyb24vZ3VpbHNpbmdsbGVmdC9P RS9aY2Fyb24vYXNjaWljaXJjdW0vbWludXMvbHNsYXNoL3F1b3RlbGVmdC9xdW90ZXJpZ2h0L3F1 b3RlZGJsbGVmdC9xdW90ZWRibHJpZ2h0L2J1bGxldC9lbmRhc2gvZW1kYXNoL3RpbGRlL3RyYWRl bWFyay9zY2Fyb24vZ3VpbHNpbmdscmlnaHQvb2UvemNhcm9uL2FzY2lpdGlsZGUvWWRpZXJlc2lz L3NwYWNlL2V4Y2xhbWRvd24vY2VudC9zdGVybGluZy9jdXJyZW5jeS95ZW4vYnJva2VuYmFyL3Nl Y3Rpb24vZGllcmVzaXMvY29weXJpZ2h0L29yZGZlbWluaW5lL2d1aWxsZW1vdGxlZnQvbG9naWNh bG5vdC9oeXBoZW4vcmVnaXN0ZXJlZC9tYWNyb24vZGVncmVlL3BsdXNtaW51cy90d29zdXBlcmlv ci90aHJlZXN1cGVyaW9yL2FjdXRlL211L3BhcmFncmFwaC9wZXJpb2RjZW50ZXJlZC9jZWRpbGxh L29uZXN1cGVyaW9yL29yZG1hc2N1bGluZS9ndWlsbGVtb3RyaWdodC9vbmVxdWFydGVyL29uZWhh bGYvdGhyZWVxdWFydGVycy9xdWVzdGlvbmRvd24vQWdyYXZlL0FhY3V0ZS9BY2lyY3VtZmxleC9B dGlsZGUvQWRpZXJlc2lzL0FyaW5nL0FFL0NjZWRpbGxhL0VncmF2ZS9FYWN1dGUvRWNpcmN1bWZs ZXgvRWRpZXJlc2lzL0lncmF2ZS9JYWN1dGUvSWNpcmN1bWZsZXgvSWRpZXJlc2lzL0V0aC9OdGls ZGUvT2dyYXZlL09hY3V0ZS9PY2lyY3VtZmxleC9PdGlsZGUvT2RpZXJlc2lzL211bHRpcGx5L09z bGFzaC9VZ3JhdmUvVWFjdXRlL1VjaXJjdW1mbGV4L1VkaWVyZXNpcy9ZYWN1dGUvVGhvcm4vZ2Vy bWFuZGJscy9hZ3JhdmUvYWFjdXRlL2FjaXJjdW1mbGV4L2F0aWxkZS9hZGllcmVzaXMvYXJpbmcv YWUvY2NlZGlsbGEvZWdyYXZlL2VhY3V0ZS9lY2lyY3VtZmxleC9lZGllcmVzaXMvaWdyYXZlL2lh Y3V0ZS9pY2lyY3VtZmxleC9pZGllcmVzaXMvZXRoL250aWxkZS9vZ3JhdmUvb2FjdXRlL29jaXJj dW1mbGV4L290aWxkZS9vZGllcmVzaXMvZGl2aWRlL29zbGFzaC91Z3JhdmUvdWFjdXRlL3VjaXJj dW1mbGV4L3VkaWVyZXNpcy95YWN1dGUvdGhvcm4veWRpZXJlc2lzXQo+PiBlbmRvYmoKNSAwIG9i aiA8PAovTGVuZ3RoMSA5MDEKL0xlbmd0aDIgMTA2NgovTGVuZ3RoMyA1MzIKL0xlbmd0aCAxNzEx ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u1We1QTdxaWNRQMQhHsqZVi f5TyJo+JBAkgL0naIGCKoCggHZNJGBxmkskkJoAPBEWwvoBiGkWRhzSihapFtLoW11iUWhC1ldYH ayuC2CLUIyJRNoHabqn71/63ZyfnzMm99/vu/e7jj/FwEy1mREqIlYiAwCkGxISCQaxKjErgKBKV ZVAAYrLZQXQPjwUkAlMogUfDFBIMIB5vLohUyQAEASggGOIFc8yg35gAVQIYkIgMVVIIiUgARcIS JAsmVwFCCqJQGYIRq4EneI/AshAlEOJiJt2cR4KKKbDSzMLpLIsYIS4lAG/CLVHJX4TUCKk06wDe 48p8zHVgCYFjWiBBpHRWPEGhYgR4v7QKEMEUE0QjSibgBPH8AzjQf6IvIOTaif69xT6WbiF/y5vz cvUAxiVgmecy/wkrEsNAgoWsBAmIEiHViIQ5uZBAhWHxcJa51G8zmxj3X2BwFopp/x34ctxSZEJs PEFmwdjkqJCCMVQcicswBLAnXKhSgGoQiQilxBlACmNKZMKfhEsQEkNxREQoUcu+AQNisyfFEjNQ 8SocUSoBdyKEmPufJNy8wHHZLH7UkgWxyX5/OqpxiAhGcSpRK/9dk4UzbkN/2HEwRaIakMI2Lxsy A82/F//SJpXk42JCguIywOEGApgkYS2dbU7F4XJBDgRQs3gNQDTmdllMnKDMFCBXUWuAlCDplvMK 4AEWgSMWJ/2vvURFEZocBicoEDA4lptnQwGAFzhvzZ+RSTiqUCHCaPNcODyLTItXrCJJBKfG79g8 qBe2FDVvA0E0iJje9S0hDinI3NW0ybCWX91x0NrXKkp2fEf80S+vnLbLv77TCjtwcaHC99aR5Kf1 emeHHuuet1abXJTFp3LfvyQYyFPs0F173qP+oEeffcIleUgfp70rf3s4v//VL5quPnrAtVrUeavN ULasxljx8Hz/fpF3dOI9mxtuU1pS1MdadhcEzksW6LGkwo1HPOe6JTjqFIbNAYU3VzuWldButuev zSy0bfb7YZA4pXJ6Wm1bWfo8fVrw1s7iGdbNg49W5HMdZnsbRp2mafvJmaNvy5NFFHd9iVo21l03 vBu8eYfRjdbg6Dc2A4rK+TZvLAai1m73ziuNpyT1tAu0LdGKgJO2MT63oINYWGrdjJmu7FnXg3x+ 9Iid1XTJOmZH3UilNg+/yNUzotbnOw462J6YFapE4g+dPLzc6cYNCZ+IcJZ/9nH6hzUB1x43f9UV ZwrPTnUQVZlW5X6yQcCLLEh00gzFC9JiKrbZc4rEi0ouOrfGHm3riH8fMubXnTI2Jiy5Pc/zo+70 76HpwTo9/tNlRX+i/6hfU0VYb3tq9lTtXYNj5rnujiq37s1PCXjXVumD7nWiCKswVuuBwkP2IWXC Gvprl9vuzHZNOPa3lO+KUr4KeWKouN+XNlR+6ei6Q8dL6w/v4TAQQ1pc2E9jGbQbtetPhyoOB91G IWSocOgtrPd8g9zdvjL1795rHo08jDOOls+cY5r2bUZpeZlwY4TinmskLytYe3jOmuf8Tp3dOifa 9jmlFZoGRRE/9MgAZ8Pelo+TGiU383ztTvctt7oTWq2p+HzYrogljJlfRWt7t06h8+PPVrQIQ3zf 2exwwuhk73Fwqo4W4p7ScZYNTPdfV7Iqd31zk7d2Lwc7qdpeG+60RXjOpyk8AWnc/MThcmnvQvnx AsdIwph75fVagbfIn/mJR+6z84nPMtttN7UrsAxR4tmwyllVXulDzoemey/Kezj4fXHmcLFdqqZz w4XCiEfhY2PlNSVz67SZ++u9GgZrrLd5PO6Cd+ut068yGiKIPWVXl942XHeAlX0rOhytDXvDPti3 L77sYr1+ZOqI1Fjrcv38m0W/vFHB7U1ra82efTq8ef97O1lnDT73DywMr/7nfreI8GGo41f19FBm P5TLtM6vcg+LLP6y8ZiXTdS6LrrsgKb5zCtWX5PqwdZOVdJH+sJPBZ7baPjdTUwdf6dm+lhYy962 cnnEZzlbaJvUY2VDta5xPSupkXMlPy7P7tvHb8mi7a7QZVzoMi3d3jf/4Ym61/oOwmrXcl1c7PBA g/KL9ndzscXLtxaMhu57pSzGVh0rXdbo98Tk/OyHFbffefXelKYar5/R+Uus0oYTH+yp1t7yMh77 R8+050HzXARc98dzNto35CyeUq1cmeT5uSllRnbvipwzTV3XAvOqbAwfDnwXsist3Mtm9EzD6ogN piHS8Wvjp4GXf+7OdfFl/5cP/f8J/icSiDEEJinC8k1F/xd5WZXqZW5kc3RyZWFtCmVuZG9iago2 IDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovRW5jb2RpbmcgMTggMCBSCi9G aXJzdENoYXIgNDkKL0xhc3RDaGFyIDQ5Ci9XaWR0aHMgMTkgMCBSCi9CYXNlRm9udCAvRUJWQ0xY K0x1Y2lkYUJyaWdodAovRm9udERlc2NyaXB0b3IgNCAwIFIKPj4gZW5kb2JqCjQgMCBvYmogPDwK L0FzY2VudCA3NzEKL0NhcEhlaWdodCA3MjYKL0Rlc2NlbnQgLTE5MwovRm9udE5hbWUgL0VCVkNM WCtMdWNpZGFCcmlnaHQKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDk3Ci9YSGVpZ2h0IDUzMAovRm9u dEJCb3ggWy0yODYgLTIxMSAxMDE0IDk2N10KL0ZsYWdzIDQKL0NoYXJTZXQgKC9vbmUpCi9Gb250 RmlsZSA1IDAgUgo+PiBlbmRvYmoKMTkgMCBvYmoKWzYwOCBdCmVuZG9iagoxMyAwIG9iaiA8PAov VHlwZSAvUGFnZXMKL0NvdW50IDEKL0tpZHMgWzIgMCBSXQo+PiBlbmRvYmoKMjAgMCBvYmogPDwK L1R5cGUgL0NhdGFsb2cKL1BhZ2VzIDEzIDAgUgo+PiBlbmRvYmoKMjEgMCBvYmogPDwKL1Byb2R1 Y2VyIChwZGZUZVgtMC4xNGcpCi9DcmVhdG9yIChUZVgpCi9DcmVhdGlvbkRhdGUgKEQ6MjAwMDEw MDEyMzMyMDApCj4+IGVuZG9iagp4cmVmCjAgMjIKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAw NTA3IDAwMDAwIG4gCjAwMDAwMDAzOTUgMDAwMDAgbiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAw MDExNzMxIDAwMDAwIG4gCjAwMDAwMDk3NDEgMDAwMDAgbiAKMDAwMDAxMTU3MCAwMDAwMCBuIAow MDAwMDA3NDc5IDAwMDAwIG4gCjAwMDAwMDQ1OTYgMDAwMDAgbiAKMDAwMDAwNzMxMCAwMDAwMCBu IAowMDAwMDA0MTY3IDAwMDAwIG4gCjAwMDAwMDA1OTggMDAwMDAgbiAKMDAwMDAwNDAxMCAwMDAw MCBuIAowMDAwMDExOTU3IDAwMDAwIG4gCjAwMDAwMDQ0NDkgMDAwMDAgbiAKMDAwMDAwNDM3MCAw MDAwMCBuIAowMDAwMDA3Nzc0IDAwMDAwIG4gCjAwMDAwMDc2OTUgMDAwMDAgbiAKMDAwMDAwNzky MSAwMDAwMCBuIAowMDAwMDExOTM0IDAwMDAwIG4gCjAwMDAwMTIwMTUgMDAwMDAgbiAKMDAwMDAx MjA2NiAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDIyCi9Sb290IDIwIDAgUgovSW5mbyAyMSAw IFIKPj4Kc3RhcnR4cmVmCjEyMTYxCiUlRU9GCg== --=====================_970428816==_ Content-Type: text/plain; charset="us-ascii" ------------------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com ------------------------------------------------------------------------- --=====================_970428816==_--