From - Mon Dec  4 04:05:47 2000
Return-Path: <darnold@northcoast.com>
Received: from maple.northcoast.com (mail.northcoast.com [208.25.112.13])
    by nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB435bH34681 for
    <metafont@nef.ens.fr>; Mon, 4 Dec 2000 04:05:38 +0100 (CET)
Received: from newmicronpc (hst-ts13-4.northcoast.com [208.25.165.5]) by
    maple.northcoast.com (8.9.3/8.9.3) with SMTP id TAA01409 for
    <metafont@nef.ens.fr>; Sun, 3 Dec 2000 19:05:26 -0800
Message-Id: <3.0.5.32.20001203190456.00ad9a70@mail.northcoast.com>
X-Sender: darnold@mail.northcoast.com
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.5 (32)
Date: Sun, 03 Dec 2000 19:04:56 -0800
To: metafont@nef.ens.fr
From: David Arnold <darnold@northcoast.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Loop: metafont@nef.ens.fr
X-Sequence: 314
Precedence: list
Subject: [metafont] Font size question

All,

I have this file (see below) where I would like to make the font size of
all my math labels smaller, say 8pt instead of 10pt. Is there a simple way
to do this? I tried \scriptsize, but that was unsatisfactory when it came
to the matrices. What I really need is some sort of declaration to use a
smaller math font. I am trying to do this in plain metapost.

input mp-tool;

beginfig(7);

%initialize scale
numeric u; 1u=1in;

%draw rectangles
path p, q;
p=unitsquare xyscaled(0.5u,1u) rotated 30;
draw p;
label(btex $\scriptstyle C(A)$ etex, center p);
q:=unitsquare xyscaled (0.5u,1u) rotated 120;
pair a;
a:=right*0.5u rotated 120;
q:=q shifted -a;
draw q;
label(btex $\scriptstyle N(A^T)$ etex, center q);

%label basis for C(A)
label.top(btex $B=\left\{\pmatrix{1\cr 0\cr 0},
  \pmatrix{0\cr 1\cr 0}\right\}$ etex, point 2 of p);

%label basis for N(A^T)
label.bot(btex $B=\left\{\pmatrix{0\cr 0\cr 1}\right\}$ etex, point 3 of q);

%save current picture
picture pic; pic:=currentpicture; currentpicture:=nullpicture;

%draw rectangles
path p, q;
p=unitsquare xyscaled(0.5u,1u) rotated -30;
pair a;
a:=right*0.5u rotated -30;
p:=p shifted -a;
draw p;
label(btex $\scriptstyle C(A^T)$ etex, center p);
q:=unitsquare xyscaled (0.5u,1u) rotated -120;
draw q;
label(btex $\scriptstyle N(A)$ etex, center q);

%label basis for C(A)
label.top(btex $B=\left\{\pmatrix{1\cr -1\cr  0\cr 0\cr 0},
  \pmatrix{0\cr 0\cr 1\cr 1\cr 1}\right\}$ etex, point 3 of p);

%label basis for N(A^T)
label.bot(btex $B=\left\{\pmatrix{1\cr 1\cr 0\cr 0\cr 0},
  \pmatrix{0\cr 0\cr -1\cr 1\cr 0},
  \pmatrix{0\cr 0\cr -1\cr 0\cr 1}\right\}$ etex, point 2 of q);

%bring back right-hand side
draw pic shifted (4u,0);
endfig;

end.


From - Mon Dec  4 15:13:49 2000
Return-Path: <luecking@uark.edu>
Received: from mail.uark.edu (mail.uark.edu [130.184.5.107]) by nef.ens.fr
    (8.10.1/1.01.28121999) with ESMTP id eB4EDZH89778 for <metafont@ens.fr>;
    Mon, 4 Dec 2000 15:13:38 +0100 (CET)
Received: from comp.uark.edu ([130.184.5.197]) by mail.uark.edu (Netscape
    Messaging Server 4.15) with ESMTP id G51RIH00.D2N for <metafont@ens.fr>;
    Mon, 4 Dec 2000 08:13:29 -0600
Received: (from luecking@localhost) by comp.uark.edu (8.10.2/8.10.2) id
    eB4EDMG24379; Mon, 4 Dec 2000 08:13:22 -0600 (CST)
Date: Mon, 4 Dec 2000 08:13:22 -0600 (CST)
From: "Daniel Luecking" <luecking@uark.edu>
To: Metafont distribution list <metafont@nef.ens.fr>
Subject: Re: [metafont] Font size question
In-Reply-To: <3.0.5.32.20001203190456.00ad9a70@mail.northcoast.com>
Message-Id: <Pine.SOL.4.10.10012040807330.22385-100000@comp.uark.edu>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Loop: metafont@nef.ens.fr
X-Sequence: 315
Precedence: list

On Sun, 3 Dec 2000, David Arnold wrote:

> All,
> 
> I have this file (see below) where I would like to make the font size of
> all my math labels smaller, say 8pt instead of 10pt. Is there a simple way
> to do this? I tried \scriptsize, but that was unsatisfactory when it came
> to the matrices. What I really need is some sort of declaration to use a
> smaller math font. I am trying to do this in plain metapost.

You could copy all the macros from the TeXbook, pages 413 through 415
(except the bottom 10 lines) into a file foo.tex and put 
  verbatimtex
   \input foo 
  etex in your MP file. Then the macros \eightpoint and \ninepoint
become available to change TeX typesetting to eight or nine point size.
(And \tenpoint to change back.) There is probably a file on CTAN that
will be the equivalent.

-- 
Dan Luecking                           Dept. of Mathematical Sciences     
luecking@comp.uark.edu                 University of Arkansas      
http://comp.uark.edu/~luecking/        Fayetteville, AR 72101


From - Mon Dec  4 16:25:07 2000
Return-Path: <henkel@vh-s.de>
Received: from mailout03.sul.t-online.com (mailout03.sul.t-online.com
    [194.25.134.81]) by nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id
    eB4FOqH98423 for <metafont@ens.fr>; Mon, 4 Dec 2000 16:24:52 +0100 (CET)
Received: from fwd00.sul.t-online.com by mailout03.sul.t-online.com with
    smtp id 142xTt-0004BT-00; Mon, 04 Dec 2000 16:24:41 +0100
Received: from vhssv1.vhs (320016211760-0001@[212.184.134.253]) by
    fmrl00.sul.t-online.com with esmtp id 142xTl-0ljMLAC; Mon, 4 Dec 2000
    16:24:33 +0100
Received: from hahepc.vhs (mail@hahepc.vhs [192.168.0.3]) by vhssv1.vhs
    (8.8.8/8.8.8) with ESMTP id QAA28779; Mon, 4 Dec 2000 16:24:30 +0100
Received: from hahe (helo=localhost) by hahepc.vhs with local-esmtp (Exim
    3.12 #1 (Debian)) id 142xUZ-0002nl-00; Mon, 04 Dec 2000 16:25:23 +0100
Date: Mon, 4 Dec 2000 16:25:23 +0100 (CET)
From: Hartmut Henkel <henkel@vh-s.de>
To: David Arnold <darnold@northcoast.com>
Cc: metafont@nef.ens.fr
Subject: [metafont] Re: Font size question
In-Reply-To: <3.0.5.32.20001203190456.00ad9a70@mail.northcoast.com>
Message-Id: <Pine.LNX.4.21.0012041618360.10750-100000@hahepc.vhs>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Sender: 320016211760-0001@t-dialin.net
X-Loop: metafont@nef.ens.fr
X-Sequence: 316
Precedence: list

You might print the label into a temporary picture and use this as
annotation in the desired scale; see the example below. Actually little
more work is needed, since this approach changes the label distance from
the anchor point.

Obviously MetaPost is so nice and makes a call to MetaFont to produce
the fonts in the right scale (I first believed that would happen in the
PostScript domain).

beginfig(1)
picture p;
p = nullpicture;
addto p also thelabel.bot(btex $\int\sqrt{x \over y^2}$ etex, origin);
draw p scaled 3 shifted (200,200);
endfig;
end

Regards Hartmut


On Sun, 3 Dec 2000, David Arnold wrote:

> All,
> 
> I have this file (see below) where I would like to make the font size of
> all my math labels smaller, say 8pt instead of 10pt. Is there a simple way
> to do this? I tried \scriptsize, but that was unsatisfactory when it came
> to the matrices. What I really need is some sort of declaration to use a
> smaller math font. I am trying to do this in plain metapost.
> 
> input mp-tool;
> 
> beginfig(7);
> 
> %initialize scale
> numeric u; 1u=1in;
> 
> %draw rectangles
> path p, q;
> p=unitsquare xyscaled(0.5u,1u) rotated 30;
> draw p;
> label(btex $\scriptstyle C(A)$ etex, center p);
> q:=unitsquare xyscaled (0.5u,1u) rotated 120;
> pair a;
> a:=right*0.5u rotated 120;
> q:=q shifted -a;
> draw q;
> label(btex $\scriptstyle N(A^T)$ etex, center q);
> 
> %label basis for C(A)
> label.top(btex $B=\left\{\pmatrix{1\cr 0\cr 0},
>   \pmatrix{0\cr 1\cr 0}\right\}$ etex, point 2 of p);
> 
> %label basis for N(A^T)
> label.bot(btex $B=\left\{\pmatrix{0\cr 0\cr 1}\right\}$ etex, point 3 of q);
> 
> %save current picture
> picture pic; pic:=currentpicture; currentpicture:=nullpicture;
> 
> %draw rectangles
> path p, q;
> p=unitsquare xyscaled(0.5u,1u) rotated -30;
> pair a;
> a:=right*0.5u rotated -30;
> p:=p shifted -a;
> draw p;
> label(btex $\scriptstyle C(A^T)$ etex, center p);
> q:=unitsquare xyscaled (0.5u,1u) rotated -120;
> draw q;
> label(btex $\scriptstyle N(A)$ etex, center q);
> 
> %label basis for C(A)
> label.top(btex $B=\left\{\pmatrix{1\cr -1\cr  0\cr 0\cr 0},
>   \pmatrix{0\cr 0\cr 1\cr 1\cr 1}\right\}$ etex, point 3 of p);
> 
> %label basis for N(A^T)
> label.bot(btex $B=\left\{\pmatrix{1\cr 1\cr 0\cr 0\cr 0},
>   \pmatrix{0\cr 0\cr -1\cr 1\cr 0},
>   \pmatrix{0\cr 0\cr -1\cr 0\cr 1}\right\}$ etex, point 2 of q);
> 
> %bring back right-hand side
> draw pic shifted (4u,0);
> endfig;
> 
> end.


------------------------------------------------------------------------
Dr.-Ing. Hartmut Henkel
von Hoerner & Sulger GmbH
Schlossplatz 8
D-68723 Schwetzingen
Germany
Tel. (+49) 6202/5756-16
Tel. (+49) 6202/5756-0 (Operator)
Fax  (+49) 6202/5756-55
E-Mail henkel@vh-s.de       Weiner's Law of Libraries:
WWW http://www.vh-s.de      There are no answers, only cross references.
------------------------------------------------------------------------


From - Mon Dec  4 16:42:05 2000
Return-Path: <ReynoG@nuveen.com>
Received: from exchange.nuveen.com (nexus.nuveen.com [63.88.27.98]) by
    nef.ens.fr (8.10.1/1.01.28121999) with SMTP id eB4FfpH00408 for
    <metafont@ens.fr>; Mon, 4 Dec 2000 16:41:51 +0100 (CET)
Received: from nodnsquery(172.22.2.20) by nexus.nuveen.com via Gauntlet
    (3.0) Mon, 04 Dec 2000 09:33:58 -0600
Received: by exchange with Internet Mail Service (5.5.2650.21) id
    <V73CBZT9>; Mon, 4 Dec 2000 09:41:17 -0600
Message-Id: <1CA6A3A160D6D311B7D400508B950C4C035941CF@exchange>
From: "Reynolds, Gregg" <ReynoG@nuveen.com>
To: "'metafont@ens.fr'" <metafont@nef.ens.fr>
Date: Mon, 4 Dec 2000 09:41:04 -0600
X-Mailer: Internet Mail Service (5.5.2650.21)
X-Loop: metafont@nef.ens.fr
X-Sequence: 317
Precedence: list
Subject: [metafont] metapost+omega?

Greetings listees,

I'd like to use metapost to create diagrams and tables with Arabic text and
labels.  That is, I'd like "btex qifA nabkiy etex" to be processed by omega
or lambda.  I took a brief look at the metapost source code and received the
vague impression that this would not involve major architectural changes.  I
rashly estimate it would take me a few weekends.  But before I get started I
want to make sure somebody hasn't already done this.  If not, can any of the
experts out there offer technical guidance?  Like, should I multiply my
estimate by some factor, say, infinity?

Thanks,

Gregg

From - Mon Dec  4 16:48:31 2000
Return-Path: <ReynoG@nuveen.com>
Received: from exchange.nuveen.com (nexus.nuveen.com [63.88.27.98]) by
    nef.ens.fr (8.10.1/1.01.28121999) with SMTP id eB4FmIH01008 for
    <metafont@ens.fr>; Mon, 4 Dec 2000 16:48:18 +0100 (CET)
Received: from nodnsquery(172.22.2.20) by nexus.nuveen.com via Gauntlet
    (3.0) Mon, 04 Dec 2000 09:40:25 -0600
Received: by exchange with Internet Mail Service (5.5.2650.21) id
    <V73CBZW9>; Mon, 4 Dec 2000 09:47:48 -0600
Message-Id: <1CA6A3A160D6D311B7D400508B950C4C035941D0@exchange>
From: "Reynolds, Gregg" <ReynoG@nuveen.com>
To: "'metafont@ens.fr'" <metafont@nef.ens.fr>
Date: Mon, 4 Dec 2000 09:47:34 -0600
X-Mailer: Internet Mail Service (5.5.2650.21)
X-Loop: metafont@nef.ens.fr
X-Sequence: 318
Precedence: list
Subject: [metafont] metapost boxes

Greetings,

I'd like to parameterize my boxes so that I can use loops and functions to
create and manipulate them.  Instead of "boxit.a(pic)", I'd like to write
"boxit(boxid,pic)" or the like, where boxid is a variable.  I've tried every
syntax variation I can think of with the current implementation, but I
haven't been able to figure out how to do this yet.  Looking at the source
code, I see suffixes are used for various purposes; I think changing the
code to use expr parameters instead of suffixes would do the trick.

Has this already been done, or have I missed the proper syntax?  Any help
would be appreciated.


Thanks,

-gregg

From - Mon Dec  4 17:00:18 2000
Return-Path: <pragma@wxs.nl>
Received: from smtp01.wxs.nl (smtp01.wxs.nl [195.121.6.61]) by nef.ens.fr
    (8.10.1/1.01.28121999) with ESMTP id eB4FxuH02285 for <metafont@ens.fr>;
    Mon, 4 Dec 2000 16:59:56 +0100 (CET)
Received: from laptop-1 ([195.121.140.247]) by smtp01.wxs.nl (Netscape
    Messaging Server 4.15) with SMTP id G51WFU00.XO9; Mon, 4 Dec 2000 16:59:54
    +0100
Message-Id: <3.0.6.32.20001204165751.014f9b70@pop.wxs.nl>
X-Sender: pragma@pop.wxs.nl
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32)
Date: Mon, 04 Dec 2000 16:57:51 +0100
To: "Reynolds, Gregg" <ReynoG@nuveen.com>
From: Hans Hagen <pragma@wxs.nl>
Subject: Re: [metafont] metapost+omega?
Cc: "'metafont@ens.fr'" <metafont@nef.ens.fr>
In-Reply-To: <1CA6A3A160D6D311B7D400508B950C4C035941CF@exchange>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Loop: metafont@nef.ens.fr
X-Sequence: 319
Precedence: list

At 09:41 AM 12/4/00 -0600, Reynolds, Gregg wrote:
>Greetings listees,
>
>I'd like to use metapost to create diagrams and tables with Arabic text and
>labels.  That is, I'd like "btex qifA nabkiy etex" to be processed by omega
>or lambda.  I took a brief look at the metapost source code and received the
>vague impression that this would not involve major architectural changes.  I
>rashly estimate it would take me a few weekends.  But before I get started I
>want to make sure somebody hasn't already done this.  If not, can any of the
>experts out there offer technical guidance?  Like, should I multiply my
>estimate by some factor, say, infinity?

Seems doable to me, which it had better be, since i probably have to look
into it some day soon -)

A good starting point is to put everything needed for arabic between 

verbatimtex ... etex ;

Hans  
-------------------------------------------------------------------------
                                                  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
-------------------------------------------------------------------------


From - Tue Dec  5 07:46:39 2000
Return-Path: <luecking@uark.edu>
Received: from mail.uark.edu (mail.uark.edu [130.184.5.107]) by nef.ens.fr
    (8.10.1/1.01.28121999) with ESMTP id eB56kSH57137 for <metafont@ens.fr>;
    Tue, 5 Dec 2000 07:46:29 +0100 (CET)
Received: from dl06180 ([130.184.14.132]) by mail.uark.edu (Netscape
    Messaging Server 4.15) with SMTP id G531HF01.T0B for <metafont@ens.fr>;
    Tue, 5 Dec 2000 00:46:27 -0600
Message-Id: <3.0.6.32.20001204222756.007a0e80@mail.uark.edu>
X-Sender: luecking@mail.uark.edu
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32)
Date: Mon, 04 Dec 2000 22:27:56 -0600
To: metafont@nef.ens.fr
From: "Daniel Luecking" <luecking@uark.edu>
Subject: Re: [metafont] metapost boxes
In-Reply-To: <1CA6A3A160D6D311B7D400508B950C4C035941D0@exchange>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Loop: metafont@nef.ens.fr
X-Sequence: 320
Precedence: list

At 09:47 AM 12/4/2000 -0600, you wrote:
>Greetings,
>
>I'd like to parameterize my boxes so that I can use loops and functions to
>create and manipulate them.  Instead of "boxit.a(pic)", I'd like to write
>"boxit(boxid,pic)" or the like, where boxid is a variable.  I've tried every
>syntax variation I can think of with the current implementation, but I
>haven't been able to figure out how to do this yet.  Looking at the source
>code, I see suffixes are used for various purposes; I think changing the
>code to use expr parameters instead of suffixes would do the trick.
>

Not sure what you mean. You can certainly write a definition like
  def boxit (suffix boxid) (expr pic) = % (text boxid) is also possible
     picture a.boxid; numeric boxid;
     a.boxid:=pic scaled 2;
     boxid:= 42;
     <whatever>;
  enddef;
and when you call
  boxit(foo,bar);
where bar is a picture expression or known picture variable, after which
a.foo should have the value (bar scaled 2), and foo will have the value 42.

Does that help?


--
Jan & Dan Luecking
luecking@comp.uark.edu

From - Tue Dec  5 07:46:44 2000
Return-Path: <luecking@uark.edu>
Received: from mail.uark.edu (mail.uark.edu [130.184.5.107]) by nef.ens.fr
    (8.10.1/1.01.28121999) with ESMTP id eB56kUH57142 for <metafont@ens.fr>;
    Tue, 5 Dec 2000 07:46:30 +0100 (CET)
Received: from dl06180 ([130.184.14.132]) by mail.uark.edu (Netscape
    Messaging Server 4.15) with SMTP id G531HG03.609 for <metafont@ens.fr>;
    Tue, 5 Dec 2000 00:46:28 -0600
Message-Id: <3.0.6.32.20001204222847.007a24b0@mail.uark.edu>
X-Sender: luecking@mail.uark.edu
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32)
Date: Mon, 04 Dec 2000 22:28:47 -0600
To: metafont@nef.ens.fr
From: "Daniel Luecking" <luecking@uark.edu>
Subject: Re: [metafont] Re: Font size question
In-Reply-To: <Pine.LNX.4.21.0012041618360.10750-100000@hahepc.vhs>
References: <3.0.5.32.20001203190456.00ad9a70@mail.northcoast.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Loop: metafont@nef.ens.fr
X-Sequence: 321
Precedence: list

At 04:25 PM 12/4/2000 +0100, you wrote:
>You might print the label into a temporary picture and use this as
>annotation in the desired scale; see the example below. Actually little
>more work is needed, since this approach changes the label distance from
>the anchor point.
>
>
>beginfig(1)
>picture p;
>p = nullpicture;
>addto p also thelabel.bot(btex $\int\sqrt{x \over y^2}$ etex, origin);
>draw p scaled 3 shifted (200,200);

This will scale the label separation also. Probably best to combine the 
last four lines:
  label.bot(btex $\int\sqrt{x\over y^2)$ etex scaled .8, (200,200));

This will, of course scale the fonts rather than use true 8pt fonts. And
one would need (for quality) to be certain the fonts used were scalable 
(type1, for example).

>
>On Sun, 3 Dec 2000, David Arnold wrote:
>
>> 
>> I have this file (see below) where I would like to make the font size of
>> all my math labels smaller, say 8pt instead of 10pt.
[...]

--
Jan & Dan Luecking
luecking@comp.uark.edu

From - Tue Dec  5 09:08:06 2000
Return-Path: <darnold@northcoast.com>
Received: from maple.northcoast.com (mail.northcoast.com [208.25.112.13])
    by nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB587tH62133 for
    <metafont@nef.ens.fr>; Tue, 5 Dec 2000 09:07:55 +0100 (CET)
Received: from newmicronpc (hst-ts4-1.northcoast.com [208.25.194.2]) by
    maple.northcoast.com (8.9.3/8.9.3) with SMTP id AAA04728; Tue,
    5 Dec 2000 00:07:30 -0800
Message-Id: <3.0.5.32.20001205000658.00add260@mail.northcoast.com>
X-Sender: darnold@mail.northcoast.com (Unverified)
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.5 (32)
Date: Tue, 05 Dec 2000 00:06:58 -0800
To: "Daniel Luecking" <luecking@uark.edu>
From: David Arnold <darnold@northcoast.com>
Subject: Re: [metafont] Font size question
Cc: ntg-context@ntg.nl, pragma@wxs.nl, metafont@nef.ens.fr
In-Reply-To: <Pine.SOL.4.10.10012040807330.22385-100000@comp.uark.edu>
References: <3.0.5.32.20001203190456.00ad9a70@mail.northcoast.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=====================_976032418==_"
X-Loop: metafont@nef.ens.fr
X-Sequence: 322
Precedence: list

--=====================_976032418==_
Content-Type: text/plain; charset="us-ascii"

Well Dan,

You gave really good advice. I found the macros I needed at:

ftp://ctan.tug.org/tex-archive/macros/plain/contrib/

I downloaded all of the font files near the top of the directory. So far,
I've tested 9point.tex. Here's my Metapost file, which on my system is
junk.mp. Note the change in verbatimtex...etex.

input mp-tool;

verbatimtex
 \input 9point.tex
 \ninepoint
etex

beginfig(7);

%initialize scale
numeric u; 1u=1in;

%draw rectangles
path p, q;
p=unitsquare xyscaled(0.5u,1u) rotated 30;
draw p;
label(btex $ C(A)$ etex, center p);
q:=unitsquare xyscaled (0.5u,1u) rotated 120;
pair a;
a:=right*0.5u rotated 120;
q:=q shifted -a;
draw q;
label(btex $ N(A^T)$ etex, center q);

%label basis for C(A)
label.top(btex $B=\left\{\pmatrix{1\cr 0\cr 0},
 \pmatrix{0\cr 1\cr 0}\right\}$ etex, point 2 of p);

%label basis for N(A^T)
label.bot(btex $B=\left\{\pmatrix{0\cr 0\cr 1}\right\}$ etex,
 point 3 of q);

%save current picture
picture pic; pic:=currentpicture; currentpicture:=nullpicture;

%draw rectangles
path p, q;
p=unitsquare xyscaled(0.5u,1u) rotated -30;
pair a;
a:=right*0.5u rotated -30;
p:=p shifted -a;
draw p;
label(btex $ C(A^T)$ etex, center p);
q:=unitsquare xyscaled (0.5u,1u) rotated -120;
draw q;
label(btex $ N(A)$ etex, center q);

%label basis for C(A)
label.top(btex $B=\left\{\pmatrix{1\cr -1\cr  0\cr 0\cr 0},
 \pmatrix{0\cr 0\cr 1\cr 1\cr 1}\right\}$ etex, point 3 of p);

%label basis for N(A^T)
label.bot(btex $B=\left\{\pmatrix{1\cr 1\cr 0\cr 0\cr 0},
 \pmatrix{0\cr 0\cr -1\cr 1\cr 0},
 \pmatrix{0\cr 0\cr -1\cr 0\cr 1}\right\}$ etex, point 2 of q);

%bring back right-hand side
draw pic shifted (4u,0);

endfig;

end.

This works like a charm, producing junk.7. I haven't tested it with
inclusion in a latex file as yet, but I am pretty positive it will work
just fine. Amazingly, if I open the file junk.7, rename it as junky.eps,
then change these lines:

%%DocumentFonts: cmmi9 cmr9 cmmi6 cmex10 cmsy9
 /cmmi9 /cmmi9 def
 /cmr9 /cmr9 def
 /cmmi6 /cmmi6 def
 /cmex10 /cmex10 def
 /cmsy9 /cmsy9 def

to:

%%DocumentFonts: CMMI9 CMR9 CMMI6 CMEX10 CMSY9
 /cmmi9 /CMMI9 def
 /cmr9 /CMR9 def
 /cmmi6 /CMMI6 def
 /cmex10 /CMEX10 def
 /cmsy9 /CMSY9 def

Then I can use Acrobat Distiller 4.0 to convert to a nice pdf file. See
attached junk7.pdf.

Hans,

I also tried to use mptopdf on the file junk.7, but as you see, the pdf
file junk-7.pdf is just a little broken.


At 08:13 AM 12/4/00 -0600, you wrote:
>On Sun, 3 Dec 2000, David Arnold wrote:
>
>> All,
>> 
>> I have this file (see below) where I would like to make the font size of
>> all my math labels smaller, say 8pt instead of 10pt. Is there a simple way
>> to do this? I tried \scriptsize, but that was unsatisfactory when it came
>> to the matrices. What I really need is some sort of declaration to use a
>> smaller math font. I am trying to do this in plain metapost.
>
>You could copy all the macros from the TeXbook, pages 413 through 415
>(except the bottom 10 lines) into a file foo.tex and put 
>  verbatimtex
>   \input foo 
>  etex in your MP file. Then the macros \eightpoint and \ninepoint
>become available to change TeX typesetting to eight or nine point size.
>(And \tenpoint to change back.) There is probably a file on CTAN that
>will be the equivalent.
>
>-- 
>Dan Luecking                           Dept. of Mathematical Sciences     
>luecking@comp.uark.edu                 University of Arkansas      
>http://comp.uark.edu/~luecking/        Fayetteville, AR 72101
>
>
--=====================_976032418==_
Content-Type: application/pdf; name="junk7.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="junk7.pdf"

JVBERi0xLjMNJeLjz9MNCjE1IDAgb2JqDTw8IA0vTGluZWFyaXplZCAxIA0vTyAxNyANL0ggWyAx
MDkyIDIwMiBdIA0vTCAxMjkyMiANL0UgMTE2OTkgDS9OIDEgDS9UIDEyNTA0IA0+PiANZW5kb2Jq
DSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB4cmVmDTE1IDMzIA0wMDAwMDAwMDE2IDAwMDAwIG4NCjAwMDAwMDEwMDcgMDAwMDAgbg0KMDAw
MDAwMTI5NCAwMDAwMCBuDQowMDAwMDAxNDQ3IDAwMDAwIG4NCjAwMDAwMDE1OTQgMDAwMDAgbg0K
MDAwMDAwMTkwNSAwMDAwMCBuDQowMDAwMDAyMTcyIDAwMDAwIG4NCjAwMDAwMDIzNzEgMDAwMDAg
bg0KMDAwMDAwMjg2NyAwMDAwMCBuDQowMDAwMDAyOTMxIDAwMDAwIG4NCjAwMDAwMDM3MDQgMDAw
MDAgbg0KMDAwMDAwNDc1MyAwMDAwMCBuDQowMDAwMDA0ODMzIDAwMDAwIG4NCjAwMDAwMDUwODcg
MDAwMDAgbg0KMDAwMDAwNTE4OSAwMDAwMCBuDQowMDAwMDA1Mzg5IDAwMDAwIG4NCjAwMDAwMDU3
MDYgMDAwMDAgbg0KMDAwMDAwNTk0NyAwMDAwMCBuDQowMDAwMDA2Mzc5IDAwMDAwIG4NCjAwMDAw
MDY3MDggMDAwMDAgbg0KMDAwMDAwODQ1MiAwMDAwMCBuDQowMDAwMDA4NzAzIDAwMDAwIG4NCjAw
MDAwMDg4ODcgMDAwMDAgbg0KMDAwMDAwOTE3MiAwMDAwMCBuDQowMDAwMDA5NDcxIDAwMDAwIG4N
CjAwMDAwMTA0MTUgMDAwMDAgbg0KMDAwMDAxMDcwMSAwMDAwMCBuDQowMDAwMDEwOTI2IDAwMDAw
IG4NCjAwMDAwMTExMTAgMDAwMDAgbg0KMDAwMDAxMTQ2MiAwMDAwMCBuDQowMDAwMDExNTMwIDAw
MDAwIG4NCjAwMDAwMDEwOTIgMDAwMDAgbg0KMDAwMDAwMTI3NCAwMDAwMCBuDQp0cmFpbGVyDTw8
DS9TaXplIDQ4DS9JbmZvIDE0IDAgUiANL1Jvb3QgMTYgMCBSIA0vUHJldiAxMjQ5NCANL0lEWzwy
NTFiMTI5M2ZhMmE2YTYyMjUxYmJlNGM0MGE5ZWIxYj48MjUxYjEyOTNmYTJhNmE2MjI1MWJiZTRj
NDBhOWViMWI+XQ0+Pg1zdGFydHhyZWYNMA0lJUVPRg0gICAgIA0xNiAwIG9iag08PCANL1R5cGUg
L0NhdGFsb2cgDS9QYWdlcyAzIDAgUiANL0pUIDEzIDAgUiANL1BhZ2VMYWJlbHMgMiAwIFIgDT4+
IA1lbmRvYmoNNDYgMCBvYmoNPDwgL1MgMzYgL0wgMTA0IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9M
ZW5ndGggNDcgMCBSID4+IA1zdHJlYW0NCkiJYmBgkGdgYHFhAAKNdgZsgANKCwCxLBQzMDgwcHMr
+lT3bOTLYWA6Wq3gEM+UKGDv2lmgaOUQ2964y+p2wz0RxQcTGBymQfUzMjDonAbSTEDsARBgAM96
ETkNZW5kc3RyZWFtDWVuZG9iag00NyAwIG9iag05MSANZW5kb2JqDTE3IDAgb2JqDTw8IA0vVHlw
ZSAvUGFnZSANL1BhcmVudCAzIDAgUiANL1Jlc291cmNlcyAxOCAwIFIgDS9Db250ZW50cyAzOSAw
IFIgDS9NZWRpYUJveCBbIDAgMCAzNzQgMjYwIF0gDS9Dcm9wQm94IFsgMCAwIDM3NCAyNjAgXSAN
L1JvdGF0ZSAwIA0+PiANZW5kb2JqDTE4IDAgb2JqDTw8IA0vUHJvY1NldCBbIC9QREYgL1RleHQg
XSANL0ZvbnQgPDwgL0YxIDI5IDAgUiAvRjIgMjEgMCBSIC9GMyAzNiAwIFIgL0Y0IDM1IDAgUiAv
RjUgNDIgMCBSID4+IA0vRXh0R1N0YXRlIDw8IC9HUzEgNDUgMCBSID4+IA0+PiANZW5kb2JqDTE5
IDAgb2JqDTw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjM3ID4+IA1zdHJlYW0NCkiJ
VJA9b8MgEIZ3/4obU3UAHEdqJYvFWTykreK2O4GzhVQDwnjIvy+H3UgdeHX3HPfJuv7cO5uAfUSv
B0wwWmciLn6NGuGGk3UgajBWp90rqmcVgOXk4b4knHs3emjbil1zcEnxDofucn195k/A3qPBaN0E
h0/x9Z3BsIbwgzO6BBykBINjxbqLCm9qxly0JBYq9mbe4BKUxqjchNByIbOcJKAz/2NVs2Xcxs3d
v9YkvH6RGRzJLsKPZwIN2c0GBIHTXp0Al1Vu8leO+tHij2H1GmPeo1ynrEBjW4ePAwYfaEp61a8A
AwCXlHBzCmVuZHN0cmVhbQ1lbmRvYmoNMjAgMCBvYmoNPDwgDS9UeXBlIC9Gb250RGVzY3JpcHRv
ciANL0FzY2VudCA3MTYgDS9DYXBIZWlnaHQgNzA3IA0vRGVzY2VudCAtMTc2IA0vRmxhZ3MgNiAN
L0ZvbnRCQm94IFsgLTI1OSAtMjUwIDEwMzYgOTY5IF0gDS9Gb250TmFtZSAvQk5ISEhQK0NNUjkg
DS9JdGFsaWNBbmdsZSAwIA0vU3RlbVYgNzQgDS9YSGVpZ2h0IDQxNiANL0NoYXJTZXQgKC9vbmUv
ZXF1YWwvcGFyZW5sZWZ0L3plcm8vcGFyZW5yaWdodCkNL0ZvbnRGaWxlMyAyNCAwIFIgDT4+IA1l
bmRvYmoNMjEgMCBvYmoNPDwgDS9UeXBlIC9Gb250IA0vU3VidHlwZSAvVHlwZTEgDS9GaXJzdENo
YXIgMSANL0xhc3RDaGFyIDUgDS9XaWR0aHMgWyA0MDAgNDAwIDc5OSA1MTQgNTE0IF0gDS9FbmNv
ZGluZyAyOCAwIFIgDS9CYXNlRm9udCAvQk5ISEhQK0NNUjkgDS9Gb250RGVzY3JpcHRvciAyMCAw
IFIgDS9Ub1VuaWNvZGUgMTkgMCBSIA0+PiANZW5kb2JqDTIyIDAgb2JqDTw8IC9MZW5ndGggNDI2
IC9TdWJ0eXBlIC9UeXBlMUMgPj4gDXN0cmVhbQ0KAQAEAgABAQENQk5ISEtKK0NNTUk2AAEBAT/4
GwD4HAH4HQL4HgP4FwQe4UoE/wwC+B0MFpX7jhwE2fmCBR6gAf+Lix6gAf+LiwwH91kQ91wP918R
qfgfEgAEAQEIUFVkMDAxLjEwMENvcHlyaWdodCAoYykgMTk4OCAtIDE5OTIgQmx1ZSBTa3kgUmVz
ZWFyY2ggYW5kIFkmWSwgSW5jLiAoOTc4KSAzNzEtMzI4NkNNTUk2Q29tcHV0ZXIgTW9kZXJuAAAA
AVQAADUAAgEBBLv34Q75b4uy+Oq5Afic+O4Vq5ONjbQb5wb2mmxRfYlwh2wfioiJgIgagZOFlpuN
lZqNHqb3VAWcgIt3Hv0eBnGJi3aEH0r7SgWHf4uIihqIjH+cmYyOpZQe9w64qrb3FRvmBp6Ni4iX
H/sb/LeEb4aCb4cZhm9Ri4obcYmLiIcfhoeHfYYaio1+nB6mqY6ms6WMpqmpiqmoq4ioG5OSi5KP
H42Oj5ePGpmIhItsG3V2jIx1H3SNf4yaGg52oPk/oPullZaWBvtglQceoEN5/wwJrgrgC66PDAwK
ZW5kc3RyZWFtDWVuZG9iag0yMyAwIG9iag08PCANL1R5cGUgL0VuY29kaW5nIA0vRGlmZmVyZW5j
ZXMgWyAxIC9UIF0gDT4+IA1lbmRvYmoNMjQgMCBvYmoNPDwgL0xlbmd0aCA3MDMgL1N1YnR5cGUg
L1R5cGUxQyA+PiANc3RyZWFtDQoBAAQCAAEBAQxCTkhISFArQ01SOQABAQE4+BIA+BsB+BwC+B0D
+BcE+BwMFvuX+476oPpdBR6gAf+Lix6gAf+LiwwH91sQ92IP92wRtPkpEgADAQFcYG9Db3B5cmln
aHQgKGMpIDE5ODgtMTk5MiBCbHVlIFNreSBSZXNlYXJjaCBhbmQgWSZZLCBJbmMuICg5NzgpIDM3
MS0zMjg2IGh0dHA6Ly93d3cuWWFuZFkuY29tQ01SOUNvbXB1dGVyIE1vZGVybgAAAAUoKTAxPQEA
CQEAEQEAHgAABgIAAQADAFkArgEoAWsBrSAO+42g+lKfAfDKA/fp+4IVkIiOhZIe+xX3CmT3SPdD
GvcvqfdQ9yH3Gh6Pj42OkBqSho+EfzFD+wFVHlsrcyT7CxpDlPsGwvsKHvsPxuhClxuSkI+SHw77
jaD6Up8B93/KA/e+948V3X/3Alf3Ax73D1Au1H8bgYmDiIaNiJKEH8VX9wL7HPuxGvsjcftb+yX7
Gx6JiIeHhhqIjYOVl+XT9wHBHrvro/L3DBoOy3Wk+RKkAbPh95nhA/ht99QVzojhaNYe6V8/o1Eb
Tz9zK18fa0aGOj8aSo0qtjweNrrZe7kbzNWn57Ufqc6R1tsa+2z70RVtQ5n3BXgfgcaL4cQaz4va
l8Ie5J/Lna0bscp3Lp4fllSLPUwaTYs3gVAe+wZ2QYFyGw7Li6r4sKoB93fYA/fE+RMVpIqNch5L
TS+LbBtsB57Ii6XBH/yZB2aIfy4ea2wGjq/ki7QbtOWLiK8fqmsHLoiXsB8O9/H3E7b3NbYBxPlA
A/lY998VmZ6LoKF1i3wf/PYGfHWLdXafi5gf+Pr7YBWaoYuhoHiLfR/8/gZ+d4t2daGLmh8OdaH5
P6H7ppz3bpYG+2KXBx6gQ3n/DAmqCtULpJEMDNWbDA34JBT4VhUKZW5kc3RyZWFtDWVuZG9iag0y
NSAwIG9iag08PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDk1OCAvU3VidHlwZSAvVHlw
ZTFDID4+IA1zdHJlYW0NCkiJLFJ9bBNlGL9re6VjZaBJJdzJvRcxMoTNboRtFTNh3cxYsjkkJLIo
Y9kaKOo2yip07KP0Y72793r9YP1Yu/WDjgUK6jA6jX+YkOgGxD+MxJAlSEJQYxATDX+8d7xLZpn+
8zzJk9/z5PfxkIROQ5AkuaGpo7W1uXWntb39gOXZoFFhCOVFUtmqUVitslnHPmjTrRo1ylbjC/1Y
frqkeig2R65C+F81rkPvbkLdG5H9uStPG58ndCRp6DzcZzbXVNeYzdaBQZfDfvzEEFfZu4OrsTQ0
cFWlZqnlmj502rhDH7i4d2ynbT2O3hNcT38fd+SVI7u4A/291Vylpb5hB7e7vqZqd21D3Ro768BH
g84hm4NrH+izOfoJgqD27m+ydpDEBoJ4SUO8RhD6kiZCRzQSD0mvZpPme/SgAl3Hh3NoHyJI1Dar
RW1p00lo2d/M+v1QDNC+6EQkfm8Zld1yfnXMfubUwED21CepVDgeYyvUBCyi94tKS7a0ispMXXu7
+V7e4BMnvB7aH/LF2Mw3ciZ/g88zkSScSYxLPPBItuAVeiqekcPspYVLC3MLBjSll4dku+wwhPoi
3Tw9Mjp88PwYdLkvCFE2UwhmswUpzVwLQrEAxPRFMb12LemG42+L0cs8aFE1VF4Qw8PMqN835gV4
ZOUtEzqK7s/j+1SFmimR/GEWzRdJlXqkRfV3Tcc9gmcfc9YNXWMxOAMUQo/qUDla//inzqXKOED6
/OO7v9LL1pu4nMWP9K7xEnAS5kIzUEiDaSEquOkJMcC72RyGpptIoD6bDMpfMojRP5l8w1FbbcYU
wMfwb6ZRAUoBcF7ipSgtw2B4hv0RXaVQp/7W7UFzpXkXNoIK1eEsqlVF8ts/tGpKfd0kJ2AwSEti
zO3nea+P7WilJgKBgMiIohT1g+zI0cVtDHbhM9iBz+J6VI71aM+TX258+jn4/d70wxAdEqLjbsEf
EFm8pwtva97OvPryItr5dQrV/o02gjtLf333J4O0i3VYA+y8z0u7E1BOwmAmXEr0NiyqZMmppHLH
FPsic21ZNkQS0vQFf9gLnId4J+MoSToNzn0cHGECoyVfEjACrouXPScn+FGRxrqVg9ilpKmMR5SG
GLxF/7/L2fA89BcAZlbmx7scQy38lsCYOCxA91RiVpKSQEoH4VVmdi3jdE5IMeFnD+OWPOA9yZWa
o6OSJE+xaLNSQLmVf6hzUUmIMUkpNB0CFc68+mYez8XjcT3uia9jc1bXqrGsuP7n8tmI0fivAAMA
9S+0vQplbmRzdHJlYW0NZW5kb2JqDTI2IDAgb2JqDTw8IA0vVHlwZSAvRW5jb2RpbmcgDS9EaWZm
ZXJlbmNlcyBbIDEgL0MgL0EgL04gL0IgL2NvbW1hIF0gDT4+IA1lbmRvYmoNMjcgMCBvYmoNPDwg
DS9UeXBlIC9Gb250RGVzY3JpcHRvciANL0FzY2VudCA3MTYgDS9DYXBIZWlnaHQgNzA3IA0vRGVz
Y2VudCAtMTc2IA0vRmxhZ3MgNjggDS9Gb250QkJveCBbIC0yOSAtMjUwIDEwNzUgNzUwIF0gDS9G
b250TmFtZSAvQk5ISERIK0NNTUk5IA0vSXRhbGljQW5nbGUgLTE0LjAzOTk5IA0vU3RlbVYgNzQg
DS9YSGVpZ2h0IDQxNiANL0NoYXJTZXQgKC9BL0IvQy9jb21tYS9OKQ0vRm9udEZpbGUzIDI1IDAg
UiANPj4gDWVuZG9iag0yOCAwIG9iag08PCANL1R5cGUgL0VuY29kaW5nIA0vRGlmZmVyZW5jZXMg
WyAxIC9wYXJlbmxlZnQgL3BhcmVucmlnaHQgL2VxdWFsIC9vbmUgL3plcm8gXSANPj4gDWVuZG9i
ag0yOSAwIG9iag08PCANL1R5cGUgL0ZvbnQgDS9TdWJ0eXBlIC9UeXBlMSANL0ZpcnN0Q2hhciAx
IA0vTGFzdENoYXIgNSANL1dpZHRocyBbIDczNCA3NzEgODIyIDc3OCAyODUgXSANL0VuY29kaW5n
IDI2IDAgUiANL0Jhc2VGb250IC9CTkhIREgrQ01NSTkgDS9Gb250RGVzY3JpcHRvciAyNyAwIFIg
DS9Ub1VuaWNvZGUgMzAgMCBSIA0+PiANZW5kb2JqDTMwIDAgb2JqDTw8IC9GaWx0ZXIgL0ZsYXRl
RGVjb2RlIC9MZW5ndGggMjQzID4+IA1zdHJlYW0NCkiJVJC7TsUwDIb3PIXHgxjS9DIgVVkKQ4cC
osCek7hVJJpGaTqctyduypEYYtmf8/vGu/65dzYCfw+rHjHCZJ0JuK170AhXnK0DUYKxOp7RYfWi
PPAkHm9bxKV30wpty/hHSm4x3ODSDUP/9Fg8AH8LBoN1M1w+xdd3AuPu/Q8u6CIUICUYnBjvBuVf
1YKpalYeWJztVoObVxqDcjNCWwiZTCMBnfmfY01WXKccnl8PU9SVTKAkv8xAEKjIrzJ4IVCTX2dQ
EmjOdgmUnWSp6199GoBucR9f7yGkzY6DHUvRHtbh/aZ+9TQ2PfYrwAA3lnRPCmVuZHN0cmVhbQ1l
bmRvYmoNMzEgMCBvYmoNPDwgDS9UeXBlIC9Gb250RGVzY3JpcHRvciANL0FzY2VudCA3MTYgDS9D
YXBIZWlnaHQgNzA4IA0vRGVzY2VudCAtMTc2IA0vRmxhZ3MgNzAgDS9Gb250QkJveCBbIDEwIC0y
NTAgMTI0MSA3NTAgXSANL0ZvbnROYW1lIC9CTkhIS0orQ01NSTYgDS9JdGFsaWNBbmdsZSAtMTQu
MDM5OTkgDS9TdGVtViA4NSANL1hIZWlnaHQgNDE2IA0vQ2hhclNldCAoL1QpDS9Gb250RmlsZTMg
MjIgMCBSIA0+PiANZW5kb2JqDTMyIDAgb2JqDTw8IA0vVHlwZSAvRm9udERlc2NyaXB0b3IgDS9B
c2NlbnQgMCANL0NhcEhlaWdodCAwIA0vRGVzY2VudCAwIA0vRmxhZ3MgNCANL0ZvbnRCQm94IFsg
MCAtMjk1OSA4NDIgNTAgXSANL0ZvbnROYW1lIC9CTkhITUgrQ01FWDEwIA0vSXRhbGljQW5nbGUg
MCANL1N0ZW1WIDQ3IA0vQ2hhclNldCAoL3BhcmVubGVmdGV4L2JyYWNlcmlnaHRCaWdnL2JyYWNl
bGVmdG1pZC9wYXJlbnJpZ2h0ZXgvcGFyZW5sZWZ0dHAvYnJhY2VyXA1pZ2h0bWlkL3BhcmVucmln
aHR0cC9wYXJlbmxlZnRCaWdnL2JyYWNlZXgvYnJhY2VsZWZ0dHAvYnJhY2VyaWdodHRwL3BhcmVc
DW5sZWZ0YnQvcGFyZW5yaWdodEJpZ2cvYnJhY2VsZWZ0YnQvcGFyZW5yaWdodGJ0L2JyYWNlbGVm
dEJpZ2cvYnJhY2VyaWdodFwNYnQpDS9Gb250RmlsZTMgMzQgMCBSIA0+PiANZW5kb2JqDTMzIDAg
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
WlEvqOYFI8KzITg2F+kIP58Cf7YQqwrte/MkDJdO8w2dUqtosrExAILRk1n0T+gELbZAKVqH3d1d
3T5O9MviccNxdbmpC6ez34T/UKzZylkx0sUNdUr1dB7trH4/4AfETqnB8IquvlNqflLE9lr0m6pi
Q/hdjOJB/IR7p119HfEtNnx8Zot1ByAVsu7ATsiAE9fh/HsKwwVOhtSWtQnJdbFbIeX8t+8ua7bG
V2bbdPFhjee+rXEWPJvK/wcfGtUZ0T3K0tALAw+SlkzqJx/7TV9SkvotjS5Ni6bz/xsAdQHRZwpl
bmRzdHJlYW0NZW5kb2JqDTM1IDAgb2JqDTw8IA0vVHlwZSAvRm9udCANL1N1YnR5cGUgL1R5cGUx
IA0vRmlyc3RDaGFyIDEgDS9MYXN0Q2hhciAxNyANL1dpZHRocyBbIDg4OSA4ODkgODg5IDg4OSA4
NzUgODc1IDg3NSA4NzUgODc1IDg3NSA4ODkgODg5IDg4OSA4MDYgNzkyIDc5MiA4MDYgDV0gDS9F
bmNvZGluZyAzOCAwIFIgDS9CYXNlRm9udCAvQk5ISE1IK0NNRVgxMCANL0ZvbnREZXNjcmlwdG9y
IDMyIDAgUiANL1RvVW5pY29kZSAzMyAwIFIgDT4+IA1lbmRvYmoNMzYgMCBvYmoNPDwgDS9UeXBl
IC9Gb250IA0vU3VidHlwZSAvVHlwZTEgDS9GaXJzdENoYXIgMSANL0xhc3RDaGFyIDEgDS9XaWR0
aHMgWyA3MzEgXSANL0VuY29kaW5nIDIzIDAgUiANL0Jhc2VGb250IC9CTkhIS0orQ01NSTYgDS9G
b250RGVzY3JpcHRvciAzMSAwIFIgDS9Ub1VuaWNvZGUgMzcgMCBSIA0+PiANZW5kb2JqDTM3IDAg
b2JqDTw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjExID4+IA1zdHJlYW0NCkiJVJAx
j8IwDIX3/gqPIIakCG6quvSWDgVEgT0kbhXp6kRuOvDvSVrgxBBL9suX9xxR1b812QDixE63GKCz
ZBhHN7FGuGNvCfItGKvDq5urHpQHEeH2MQYcauocFEUmzlEcAz9gVTVN/bORaxBHNsiWelhd8ust
DtrJ+z8ckAJIKEsw2GWiapQ/qAHjqws5j/OXnTM4eqWRFfUIhczLpSCZb+1N3Lul/b9aSLnflVkk
3lqC0x4faz0xx1TzsnOglMESfv7DO58s08meAgwAR25nDgplbmRzdHJlYW0NZW5kb2JqDTM4IDAg
b2JqDTw8IA0vVHlwZSAvRW5jb2RpbmcgDS9EaWZmZXJlbmNlcyBbIDEgL2JyYWNlbGVmdHRwIC9i
cmFjZWV4IC9icmFjZWxlZnRtaWQgL2JyYWNlbGVmdGJ0IC9wYXJlbmxlZnR0cCAvcGFyZW5sZWZ0
ZXggDS9wYXJlbmxlZnRidCAvcGFyZW5yaWdodHRwIC9wYXJlbnJpZ2h0ZXggL3BhcmVucmlnaHRi
dCAvYnJhY2VyaWdodHRwIA0vYnJhY2VyaWdodG1pZCAvYnJhY2VyaWdodGJ0IC9icmFjZWxlZnRC
aWdnIC9wYXJlbmxlZnRCaWdnIC9wYXJlbnJpZ2h0QmlnZyANL2JyYWNlcmlnaHRCaWdnIF0gDT4+
IA1lbmRvYmoNMzkgMCBvYmoNPDwgL0xlbmd0aCA4NzAgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4g
DXN0cmVhbQ0KSInUV8luFDEQFZAAaRDLH/gISHFcVd7qioBISJyYG3ACERElpxzy+zy7PUvPJNMd
MgGRKJHdXurVK1f52ZnjzpmPhsypcdZnc2nImU/myzdnfnRHx5/JnFx0ZH6ZjrzNLIY8mfPOR0Po
nHWZDeVgJXh0gqtT2En7cNG9nXVHHwj7z3522WqM3jj8tqZgTx+xRXRYgUnnQHOCv9n38u+ye3Xv
9ewUO3C/A/Z3AImhd4shmg+JampD9/sh6YeC1ZRitduagW0IQWHXW4rF7JqhTaghw4CsIu2tvJ/N
yTjvOBulSsFZp65yEELrk8v1Q04TeAkROF3AZMBTrdYerDGhrHEyE4tVKbm1obbqEPByBCWgKMdc
Z+wNFpMlkra2gfH9iAI19wS3JgMEDDEciTGsMOzMIaAv7de+LPuzN21zDIDK7RMrPpyJnNWIzbGO
7i9Wp/7Dw8Xyjb6vHx6NhN6z1cIo49h4Ia7eNG5CY6+RDquMn9WoLKlX9Y2+uviqNftz14aNLUwD
U+JElWqOqT+Zj9c5OFjj4GCdg6+OeHAeNmmIoCE7pLc4G0h8tTQGLybrgGGAbvcRSskKKw8jtDSz
Se/e1Y0tjmSxPiHBd8QzTm0KOLSu//xkam48nZobMBRGAsrI6OSDYRTB7Pzqsf6DlPclETEbl4AI
/+cpH+CU4qz7aJ3mlYwfnqfF6bl53sZoSUSNR1/8HaZtiijspUCsRHkMXC5aAId9FdzuSVZvhTQP
SL4uaXdeafemBoqcR5aCwDuPFEFiiSsV9gahIirCJNIdx4qELYvQvwnWsG5vY8MTGqBuN8H6a1Ua
KlJwo/YyUmJAYU5Vap91uNhqb6mqGTmzFN2jGhtaTD2lKl21rNmUuzfU1deqyeJG4LkIPl/4BMyJ
QG7s5S9nrZ2FOB7zgTXZqElNjjbk5sKtBPG1TwMhmOAkpgh4xe045XEgzFailwG+NX1dXhpgo7yi
9LbyWlCTUgklC6p7CW4x+Oz5BJiUJQ8l3BX32uRbTBjVh5EjAyAvRgqdSLIpuKJAFA+xRvKoLeQ2
XosytDXqc4BfUa+SrQP9N2o9JOupCMCBpy/HNBaSznnHWI/7HjBuJ7I4qU0+GTilHMO0sJfsIQ1h
Uu2eUmWllCJRGsDoqUAF+C3AANNSKEYKZW5kc3RyZWFtDWVuZG9iag00MCAwIG9iag08PCAvRmls
dGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDIxMiA+PiANc3RyZWFtDQpIiVSQMW+DMBCFd37FjYk6
GLNVQixkYaCtQlIpo2MfyFI5W4cZ+Pe1gSTK4JPunj+/dxZ1c2rIBhA/7HSHAXpLhnFyM2uEOw6W
QBZgrA57t1Y9Kg8iwt0yBRwb6h2UZSbOUZwCL3Co2+72+ZEfQXyzQbY0wOEir79x0M3e/+GIFCCH
qgKDfSbqVvkvNWJ8dSPXsdztnMHJK42saEAoc1ltBcm8aw/i3m/t62pZFLKoskg8tASnPZ7WemaO
qdZl10ApgyV8/od3Plmmk/0LMABslGc+CmVuZHN0cmVhbQ1lbmRvYmoNNDEgMCBvYmoNPDwgDS9U
eXBlIC9Gb250RGVzY3JpcHRvciANL0FzY2VudCAwIA0vQ2FwSGVpZ2h0IDc1MCANL0Rlc2NlbnQg
MCANL0ZsYWdzIDY4IA0vRm9udEJCb3ggWyAtMzAgLTk1OCAxMTQ2IDc3NyBdIA0vRm9udE5hbWUg
L0JOSEhQQytDTVNZOSANL0l0YWxpY0FuZ2xlIC0xNC4wMzUgDS9TdGVtViA0MyANL0NoYXJTZXQg
KC9taW51cykNL0ZvbnRGaWxlMyA0MyAwIFIgDT4+IA1lbmRvYmoNNDIgMCBvYmoNPDwgDS9UeXBl
IC9Gb250IA0vU3VidHlwZSAvVHlwZTEgDS9GaXJzdENoYXIgMSANL0xhc3RDaGFyIDEgDS9XaWR0
aHMgWyA3OTkgXSANL0VuY29kaW5nIDQ0IDAgUiANL0Jhc2VGb250IC9CTkhIUEMrQ01TWTkgDS9G
b250RGVzY3JpcHRvciA0MSAwIFIgDS9Ub1VuaWNvZGUgNDAgMCBSIA0+PiANZW5kb2JqDTQzIDAg
b2JqDTw8IC9MZW5ndGggMjgyIC9TdWJ0eXBlIC9UeXBlMUMgPj4gDXN0cmVhbQ0KAQAEAgABAQEN
Qk5ISFBDK0NNU1k5AAEBAT/4GwD4HAH4HQL4HgP4FwQe4UoDXwwC+B0MFm3+UhwEevmdBR6gAf+L
ix6gAf+LiwwH91gQ918P92IRqPeQEgAEAQEIT1RjMDAxLjEwMENvcHlyaWdodCAoYykgMTk5NiBZ
JlksIEluYy4gIEFsbCBSaWdodCBSZXNlcnZlZC4gIGh0dHA6Ly93d3cuWWFuZFkuY29tQ01TWTlD
b21wdXRlciBNb2Rlcm4AAIABAAGhAKYAAKYAAgEBBCn34Q75s/d5tgHh+QYD+Tf3eRWdnouhoHeL
eh/8vAZ6d4t2dZ6LnR8Oc6P5P6EG+xyWBx6gQ3n/DAm2CrYLtpwMDLacDA0KZW5kc3RyZWFtDWVu
ZG9iag00NCAwIG9iag08PCANL1R5cGUgL0VuY29kaW5nIA0vRGlmZmVyZW5jZXMgWyAxIC9taW51
cyBdIA0+PiANZW5kb2JqDTQ1IDAgb2JqDTw8IA0vVHlwZSAvRXh0R1N0YXRlIA0vU0EgZmFsc2Ug
DS9TTSAwLjAyIA0vT1AgZmFsc2UgDS9vcCBmYWxzZSANL09QTSAxIA0vQkcyIC9EZWZhdWx0IA0v
VUNSMiAvRGVmYXVsdCANL1RSMiAvRGVmYXVsdCANPj4gDWVuZG9iag0xIDAgb2JqDTw8IA0vUyAv
RCANPj4gDWVuZG9iag0yIDAgb2JqDTw8IA0vTnVtcyBbIDAgMSAwIFIgXSANPj4gDWVuZG9iag0z
IDAgb2JqDTw8IA0vVHlwZSAvUGFnZXMgDS9LaWRzIFsgMTcgMCBSIF0gDS9Db3VudCAxIA0+PiAN
ZW5kb2JqDTQgMCBvYmoNPDwgDS9EdCAoRDoyMDAwMTIwNDIzNTMyMSkNL0pUTSAoRGlzdGlsbGVy
KQ0+PiANZW5kb2JqDTUgMCBvYmoNL1RoaXMgDWVuZG9iag02IDAgb2JqDTw8IA0vQ1AgKERpc3Rp
bGxlcikNL0ZpIDUgMCBSIA0+PiANZW5kb2JqDTcgMCBvYmoNPDwgDS9SIFsgMTIwMCAxMjAwIF0g
DT4+IA1lbmRvYmoNOCAwIG9iag08PCANL0pURiAwIA0vTUIgWyAwIDAgMzc0IDI2MCBdIA0vUiA3
IDAgUiANL1cgWyAwIDAgXSANPj4gDWVuZG9iag05IDAgb2JqDTw8IA0vRmkgWyA2IDAgUiBdIA0v
UCBbIDggMCBSIF0gDT4+IA1lbmRvYmoNMTAgMCBvYmoNPDwgDS9EbSBbIDM3NCAyNjAgMzc0IDI2
MCBdIA0+PiANZW5kb2JqDTExIDAgb2JqDTw8IA0vTWUgMTAgMCBSIA0+PiANZW5kb2JqDTEyIDAg
b2JqDTw8IA0vRCBbIDkgMCBSIF0gDS9NUyAxMSAwIFIgDS9UeXBlIC9Kb2JUaWNrZXRDb250ZW50
cyANPj4gDWVuZG9iag0xMyAwIG9iag08PCANL0EgWyA0IDAgUiBdIA0vQ24gWyAxMiAwIFIgXSAN
L1YgMS4xMDAwMSANPj4gDWVuZG9iag0xNCAwIG9iag08PCANL0NyZWF0aW9uRGF0ZSAoRDoyMDAw
MTIwNDIzNTMyMSkNL1Byb2R1Y2VyIChBY3JvYmF0IERpc3RpbGxlciA0LjA1IGZvciBXaW5kb3dz
KQ0vQ3JlYXRvciAoTWV0YVBvc3QpDS9Nb2REYXRlIChEOjIwMDAxMjA0MjM1MzIzLTA4JzAwJykN
Pj4gDWVuZG9iag14cmVmDTAgMTUgDTAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDAxMTY2OSAwMDAw
MCBuDQowMDAwMDExNjk5IDAwMDAwIG4NCjAwMDAwMTE3NDEgMDAwMDAgbg0KMDAwMDAxMTgwNiAw
MDAwMCBuDQowMDAwMDExODY5IDAwMDAwIG4NCjAwMDAwMTE4OTEgMDAwMDAgbg0KMDAwMDAxMTk0
MSAwMDAwMCBuDQowMDAwMDExOTgyIDAwMDAwIG4NCjAwMDAwMTIwNTYgMDAwMDAgbg0KMDAwMDAx
MjEwOCAwMDAwMCBuDQowMDAwMDEyMTU3IDAwMDAwIG4NCjAwMDAwMTIxOTMgMDAwMDAgbg0KMDAw
MDAxMjI2OSAwMDAwMCBuDQowMDAwMDEyMzM1IDAwMDAwIG4NCnRyYWlsZXINPDwNL1NpemUgMTUN
L0lEWzwyNTFiMTI5M2ZhMmE2YTYyMjUxYmJlNGM0MGE5ZWIxYj48MjUxYjEyOTNmYTJhNmE2MjI1
MWJiZTRjNDBhOWViMWI+XQ0+Pg1zdGFydHhyZWYNMTczDSUlRU9GDQ==
--=====================_976032418==_
Content-Type: application/pdf; name="junk-7.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="junk-7.pdf"

JVBERi0xLjMKMSAwIG9iaiA8PAovVHlwZSAvWE9iamVjdAovU3VidHlwZSAvRm9ybQovQkJveCBb
MCAwIDM3MyAyNTldCi9Gb3JtVHlwZSAxCi9NYXRyaXggWzEgMCAwIDEgMCAwXQovUmVzb3VyY2Vz
IDIgMCBSCi9MZW5ndGggMjMwMCAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNqdm0vPJTkNhvf9K4odLCrEca40g5huwQIJJMS3G2bFCCFEI7Hi72Mndb8kNmqNuqfKPs9Jynnt
pHxgsvQH6D8XyvS3b5/+U/+HL/lgsJQMEzhnSsql3ofNYV48rAnTfw/XLV/8YfrRTj9dr8L0z9sl
O/3xem1GMJDSBHn6dr3Hf/3rehHjFJ3B4O+3vMkOp2yf7/7jeuEvt+8C9F0CpjBhos+wJdy/07+3
C2RNdnzty8enX/4epjJ9/L3e+/jph59//cWPH3/49LuPzZys52Y+oymYipdR/BHizpC/2mCvHL9h
6jyADGM7Q/n+irArIpoQAn2w53krJfYIiaw2Ak7xSPi4EuZEA6/mQM+6oJU9EnD9yYIbhzyWsfCF
b/eIyNMaofdw8zXQ5pie7y9hOlPE/h/BCJYWIo17xmAyWuiOGyrl5fn96T5qitxqDsXQ3BaQUcqJ
IojFmVyaB8lKzhQgEg6t4c5obtE4k/0CKSaRiokgaAeDuccKuTSPeZdLm0wA9P0VHMguv43ny20B
0zNf7Hkg3lmUcfDMuQzpuysHDxwXTCw8Y4BoYgzdlTy7OPF3WUGesEdSvpLIfl4cDiTn6V8FhiQX
Xkm/eSQ1hyMJTAKaxSHJaUnuQoJskoMwJEF5Jf36kdQcDiRrTcp5TLKgHFNz2Ekl8aJKI1DJOk65
BF6h5A22DDHvwfCrR0yLBYgkCAlbfLuYBiBIbPhKuukc2c+LwwEFwSTkwmmEgviK+vKIag4HlCXl
C74IUFaLslcUGqTIG6Ps+wT+9hHVHKg6spYlj9TcI+XnruSx2Zvi3RQcecm2hUSVS/bLivXJuf5w
eOL2+A7XXGFvAVFnLi8Vc2ZhlnDghBmNZoYNss2ZKE30soR9mjN7ghSu+nwYMErSIEo6EnIwVFXG
ASFHDaFZR5LnJFSBvgbAU8m6OKwUiQD0l//XRwqcxiJZ+/2V/0KxJ4pg2fcX/fePlOZA8lKypdUh
ieAqLq/11Of7OklbDFMlYBPtVGQR4ECXBmYHWwzsJEkUMEmTBRqpeewkSSRUklWT7IUkiAYHuhzQ
SM2DtlzoihMlAU5K70ng/pAQtjSwYSTqjF15fuE0h40jiO6aYxVZoGLsCSNQaISOQj9Dmv3KEGg0
Ob1r9DOj2dNWn55Gli1S1Oo07kK9gSRrFLVSjbtWbyDJEkWtWuMu1ztIsEJRK9i4K7aPBoqFItox
+v6GsdxAft8x7iDBhtEr94sN1DwOoPF+0Su3iwvInUGC7aLv7xa/ewY1jx0k2C165WaxgZrHBhJs
Fr1ur1gxzWGnjPeKvrtV/PxMWc4N+BiZ5ZOwxCmDsxC2K+LDHTJv1jMQxvPhqQgDZ8zobAc2TDAU
ZZG8k6NlmrC/0WE7lB/shKlZ75QMJuIYkhVLJ0zN+gAhIXAuDSFBBQkXSDIRBkc5bJblJzkEyWcI
WEqj3g8pYKNmLIv5kZNNQMQxp+g4lyADABOcgyEHnPwch3fP1RwpSdcj8UQbxdjP1r4byfdqzS+h
vDGKNdFaP2AUUJTSfmrmO4MKtZRHiKRDpBMCrDMleBhAdJW6X+sGQFOKRZ5s2sFZ6I4F2ExRdJJ9
M98ptChztGlEyVlFaeY7RSDITCmKTQfZL+9UN0qtBVP2ZcQ5FoMS0GJ/IDnL4eCHIAc6ULOnT6ci
sHjRunS2uzDvz4ccmv2OESxNxnTW5tcnTLmMZrw6KyUpKelMkSxQ5ugqdfJYt9LWYE4gqzP4rdh7
NfP56ZVYM0dvfHZZps2oFWfc1HnDCGIAtfqMm0DvmGEMoFaicdPojSKJAVSrNG4y7bNBKFkm0z73
ZPohc+ZFpneKQKaZkrOK0sy9Jy2LVibT/lw2C07u+W1t8whAU4VBtnCC6+WDu6qRfTPfJ02UD3ja
OvkAnuZtsT+QBPmggjT5gEHNPmRjfVUcgRaErMwH5NDsd4xACxijygfkUC6jGWtBpSQlJZ0pEi1g
ji4fhLxqQaQwsNIyJ2ZdPiD7Zp64bScKYyA5ZT4gh2a/YwQxwBhVPiCHZn/ADGOgUpKSks4USQww
R5cPkltjIEfjEEGWD3LU5QOyb+Y7RZAPmKLJB2TfzLMz0RdhPGdU5wNyaR650MfHLMsHxeryQVkL
qX3SRPkgR+X+IMc1HxxIgnxQQe/5AB5Bzb4EUyhhy7SAe8RU+YAcmv2OEWgBY1T5gBzKZTRjLaiU
pKSkM0WiBSVq80GJ2xbeehNTSsIjQrD9M8L7WT57pCtKcE5YSZqDwkpqDkfS+LCwkYKWFK6k8Ylh
I2XFcX4l5QtJcmwIVntuWFmLxwk2PjtcYEUNK1eY4ACxwToniJ+fYc3D0Ww+dPpSabz2od+adV3G
eu+ts9xRNf/Wkz5u9HXJm+Ih1UbtgqOjAO5Oz+Ku85nt5+bgKFVCSCHIQLSSMKu6fdllYwWTPKCU
FTuDejjd4Gy0gAqJVgAvnL2C/UE9nD8VXFlo49YN/u0eJPnp5wqOOxz57dJTF7jz2G6+tZALooe2
qbHwrwmIYDz40FUFDlVVqzg7LN3V0RpLOiAlRatuF2efFUYzA8miFOaVPePksJCSJcVJjj+AQsmG
ASnxyQrKf8nADktLEBXbGD1Kx5SiukWdfZZhYTGWVmGQdIOQ8bEdZPQSc2b7pbBxnjg208qQcHzp
tJ3ckx/brxzaIScMtZUSDZJe9sOc366/VynP0UdO8+LFzwoy5iDq2eFpVzXt1Ge79qRtKMkMpqhp
rWygZQY3ztK7AyOQosOygZoD5xmkrCZ8VNl1H9XPntPM+pwKmBQsyb9k8orrhPnnB+nf9vKOCvLs
o5ONaa0pqExzsdQ2fEHjlw2qztwZ7f4Ljh0laf4iR1X3V31Xmc4cSRCxoyaIKmjpAaNC0IPLXjTh
ZD0IotnDy696APZoAm+st052ZOEurxrHsrm9a3SOQFCSEOS67zQfdNNtIESqwxIflyfu3sRBHqh2
StnktzOw1iJQQtjPlfoSE0B3ssQOKV1IkvljkOZwiR2W+dtBglOfCtIc+7BDs3chGdoQg/BBhdR9
UBTv6F9KBHJFrJ/350//A+M47qVlbmRzdHJlYW0KZW5kb2JqCjIgMCBvYmogPDwKL0ZvbnQgPDwg
L0YxIDUgMCBSIC9GMiA4IDAgUiAvRjMgMTEgMCBSIC9GNCAxNCAwIFIgL0Y1IDE3IDAgUiA+Pgov
UHJvY1NldCBbIC9QREYgL1RleHQgXQo+PiBlbmRvYmoKMjAgMCBvYmogPDwKL0xlbmd0aCAyOSAg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42ivkMlQwAEIImZzLpe+Wa6jg
ks8VyAUASiwFg2VuZHN0cmVhbQplbmRvYmoKMTkgMCBvYmogPDwKL1R5cGUgL1BhZ2UKL0NvbnRl
bnRzIDIwIDAgUgovUmVzb3VyY2VzIDE4IDAgUgovTWVkaWFCb3ggWzAgMCAzNzIuNzI1IDI1OS4x
MzVdCi9QYXJlbnQgMjEgMCBSCj4+IGVuZG9iagoxOCAwIG9iaiA8PAovWE9iamVjdCA8PCAvRm0x
IDEgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiBdCj4+IGVuZG9iagoxNiAwIG9iaiA8PAovTGVuZ3Ro
MSA3NjcKL0xlbmd0aDIgNTc5Ci9MZW5ndGgzIDUzMgovTGVuZ3RoIDExMjcgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7ZJ9UBRlHMdrHBEWcxxAQQR8TkSEk7td4Dh5czje
phM4Tk7SbHxZdp87NvZ2YW+P7qSDYyhMhjI0lE4GXyBDBmeSgGAgqAGF0UguRuxsiAlwSotiiBKb
0vYgxgn/rL+adv/Z3+/3fb7P5/k+GyRSa8IUJJsDU1mGD8MkWAxIytC8GA0wCYoEBSVxEOcplknG
eRgDsOhoDCiMOoDJACqPCQ+PCZcjQSCJzTdzlC6XB9uSQpwiOVDoIUcROAMycD4X6gUPAqeBhiUo
yJslQEHTIMu5wgCyoAFyhZCUIBgGSIrgQQ7UUQwidQIpGS0L5Itt0pi/NCqEnEGAAtsEyBAgIJIs
Q5sBCbWIVMUKe0GB5N+AWm6eaqRpFa532jtDemqM6yna/JeA1ecbeciBDJaEHLNcuhcusmVAkjLq
l0+VPE5ThILR0RCEYZESNEK2OKAMqZQJkmqKJ3KBFqcNcKEPGXI5ipDeAog0PTVlb7JSvHirCzM1
TjH8HnM+BOgT8UKNPamFjDjKBF5CJSiKCULhXfo6sGyvFIZgSYrRgXBZFMA5DjcjqGAVLpOBIgxQ
DAlNAJoEYKmEYXlhCRCSsQAtyyHOS0WBVE8xRoOzizx9isRE1lQUFoGCsGjZDoBhkVFALpdb/i7M
ZqgCI1QmAxmKojuwxYMSRo6DDL/w9wgJLdVaSkgVQhMkEMcoS8S+9vLp9vJLxSn1w00rpW4PBy/f
c6z6ZF9H8RmKtGhkdbtFOr7h/vmJtrf6vPPsPruI2GpPrnXDm6rKg3MXPJvbKs5d3Pe2VdYr+VLj
bS6rOPXcI3HwfWVfwQs1ta9PbIzp5SZtxwK3O+YCSwZX15HfJe6v73nw9ai7R2jWidDNvnJH46qx
Z9d7m8e+Hdk021FyeiCe+HHoTrpS7W1IrQi2a3e658zhv04hB7SFwyssEbMqabP4GbfLcWXqofnP
YHej2dyn97qRLbHVHHy+R/XGD+f1cz68bSZzTLzG0/pFadeWwq6Ux+g7eVssf5TsRQ81FquvR5SK
BvzGx08cqX3lsdeNXf56q4y94h0wUinPD1Qri5Kntk/6t8ydtFqa1nUcvVawwban/9OQtKvgF03l
uuy8/rizOZFiDz/9EH1I6d9Q8vNhEDDh5/p+6fTKYxfHqzrPfuPT2VKX6VLO3ZX6ulz1cviln7So
yKAV0WI/e0+lVGnzHTFGVc3Z77SBj29TrcyppuOmy5cCPcGHWZKqi+q4E58313peOV+SHzB/fGtN
9ezv9iR8dKhe1a92S3BN6G7x1hV97/jp5uYZR3GdJaCmod0a/9GjWLrXdfXwvDhaNNWzdXLUo+lu
mt/DtV+12wMfyF+NP/dB2m73/WXuvZVmcnp9pv3CvcGV1LX+W4rEI6PS32h7lXI6vrPr5ozaKmcO
xyTYqt+V88drum5dDx1YE0y0mqY1m1xEZ+oaEFEJW6g4t/P2Wrq73P4e2JihQP/hg/xv8J8wIGiI
czyrx7k85E+abHMNZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iaiA8PAovVHlwZSAvRm9udAovU3Vi
dHlwZSAvVHlwZTEKL0VuY29kaW5nIDIyIDAgUgovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDAKL1dp
ZHRocyAyMyAwIFIKL0Jhc2VGb250IC9MRkVXREkrQ01TWTkKL0ZvbnREZXNjcmlwdG9yIDE1IDAg
Ugo+PiBlbmRvYmoKMTUgMCBvYmogPDwKL0FzY2VudCA3NDcKL0NhcEhlaWdodCA2ODEKL0Rlc2Nl
bnQgLTE5NAovRm9udE5hbWUgL0xGRVdESStDTVNZOQovSXRhbGljQW5nbGUgLTE0Ci9TdGVtViA4
NwovWEhlaWdodCA0MjkKL0ZvbnRCQm94IFstMzAgLTk1OCAxMTQ2IDc3N10KL0ZsYWdzIDQKL0No
YXJTZXQgKC9taW51cykKL0ZvbnRGaWxlIDE2IDAgUgo+PiBlbmRvYmoKMjMgMCBvYmoKWzc5NiBd
CmVuZG9iagoyMiAwIG9iaiA8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsgMCAvbWlu
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
EkIb+tXTcwY4NWgH/B1CThkzBl2uvOK84OmPZqwxd4w42ZLS11HesvbeIqySdS6aQtvrqwV6mCP4
ZvDL1XGRW+uIoeQvlQ8GZ9EpvsdSNx/7az29ink39+KbVmeQxbcMyWhmf7U28SKXlJFNUhJIqCQo
/cWGG5q4CpLLSaGYN81esmMqp7DdQBcuvn1Rb3ox8pIv04KhycfQ5cU67UTRcvZdLxv9sJotdseG
cJ4D+NZttr3OtSvi9UBoX/SNcYmdO8xcSqzYQD5fHUROfs9k04cZ+l47vXuTPBoB4P/hA/p/gf8T
AnAMEkYg4rEwghvovwCitd8gZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iaiA8PAovVHlwZSAvRm9u
dAovU3VidHlwZSAvVHlwZTEKL0VuY29kaW5nIDI0IDAgUgovRmlyc3RDaGFyIDMzCi9MYXN0Q2hh
ciA2NwovV2lkdGhzIDI1IDAgUgovQmFzZUZvbnQgL1VMTExKQitDTUVYMTAKL0ZvbnREZXNjcmlw
dG9yIDEyIDAgUgo+PiBlbmRvYmoKMTIgMCBvYmogPDwKL0FzY2VudCA0MAovQ2FwSGVpZ2h0IDAK
L0Rlc2NlbnQgLTU5OAovRm9udE5hbWUgL1VMTExKQitDTUVYMTAKL0l0YWxpY0FuZ2xlIDAKL1N0
ZW1WIDQ3Ci9YSGVpZ2h0IDQyOQovRm9udEJCb3ggWy0yNCAtMjk2MCAxNDU0IDc3Ml0KL0ZsYWdz
IDQKL0NoYXJTZXQgKC9wYXJlbnJpZ2h0QmlnZy9icmFjZWxlZnRCaWdnL2JyYWNlcmlnaHRCaWdn
L3BhcmVubGVmdHRwL3BhcmVucmlnaHR0cC9icmFjZWxlZnR0cC9icmFjZXJpZ2h0dHAvYnJhY2Vs
ZWZ0YnQvYnJhY2VyaWdodGJ0L2JyYWNlbGVmdG1pZC9icmFjZXJpZ2h0bWlkL2JyYWNlZXgvcGFy
ZW5sZWZ0YnQvcGFyZW5yaWdodGJ0L3BhcmVubGVmdGV4L3BhcmVucmlnaHRleCkKL0ZvbnRGaWxl
IDEzIDAgUgo+PiBlbmRvYmoKMjUgMCBvYmoKWzc4OSAwIDAgMCAwIDAgMCA4MDMgODAzIDAgMCAw
IDAgMCAwIDg3MiA4NzIgMCAwIDAgMCAwIDAgODg2IDg4NiA4ODYgODg2IDg4NiA4ODYgODg2IDAg
ODcyIDg3MiA4NzIgODcyIF0KZW5kb2JqCjI0IDAgb2JqIDw8Ci9UeXBlIC9FbmNvZGluZwovRGlm
ZmVyZW5jZXMgWyAwIC8ubm90ZGVmIDMzL3BhcmVucmlnaHRCaWdnIDM0Ly5ub3RkZWYgNDAvYnJh
Y2VsZWZ0QmlnZy9icmFjZXJpZ2h0QmlnZyA0Mi8ubm90ZGVmIDQ4L3BhcmVubGVmdHRwL3BhcmVu
cmlnaHR0cCA1MC8ubm90ZGVmIDU2L2JyYWNlbGVmdHRwL2JyYWNlcmlnaHR0cC9icmFjZWxlZnRi
dC9icmFjZXJpZ2h0YnQvYnJhY2VsZWZ0bWlkL2JyYWNlcmlnaHRtaWQvYnJhY2VleCA2My8ubm90
ZGVmIDY0L3BhcmVubGVmdGJ0L3BhcmVucmlnaHRidC9wYXJlbmxlZnRleC9wYXJlbnJpZ2h0ZXgg
NjgvLm5vdGRlZl0KPj4gZW5kb2JqCjEwIDAgb2JqIDw8Ci9MZW5ndGgxIDc2NgovTGVuZ3RoMiAx
MTYxCi9MZW5ndGgzIDUzMgovTGVuZ3RoIDE3MzAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnja7ZJpWFNXHsafshQmLiwqoBU9PIoQlWwkhEWLEAhGBYHg0oA4l+SGXEnuDZcE
k4rgyDbUoSDK2gfDjqCMOiI6AmURRAelFsMSRbEFqgKyKVUEdAKMT5+hH2c+zTP3fjnn/3/Pe37n
Pcfaypdr5ybAQmA2hsrsqCSqM2B5e3McgHZIoRCsrVk4DMkQDPWAZLAzoDo5OYBdcjGg2QMK05lh
78ygEawBC5MqcSRUJAO2LOKciAncJDCO8CEUeEMyESzRevAhMeBifASWKUnATSwG/nMrIoA/HAHj
kbCARKBSgQDhy0AIHIqgBPIcEgcVYoC5UBbIpZ9akTAeoYUCtvOYRKCFFGCoWAkEsJBA9sG0u8Fa
lv8G1mJztlws9oEkc/ZzQf2uDUkQsfJfAkwilctgHHhjAhhHF0sPwAts3rAAkUsWdzkySIzw3dBQ
MQzsqHQShb5QRyLYiAIW+CIyvggIIXEEPF+HUcFiEm188xxkvwOerIPsLQsXO9/zhRBUFqCUwoDy
m3h+Tv1tro0IRxQgkEKiUKhaofb/NDq0aC9PlI8JEDQU0BgOAMJxSEmgaK1oDAY4RgUIKoAVAFZo
gckkFJNplwBtMMeBEMMJc7fqSAfkgLkS4fdHcHfHFMe0L8OOxtBa0uhUwGRQjv+7bh+KhMthjgdg
UByZ9o4LZ+DLcRxGZfNPR5vOp7kQ0QYKwwqYT9B0YnyXuCOZVQll0Z6FD8r1iRFrs0vj7n0fX5nt
Qhp66mKqxq//EACvmzCJNzmCXDDOeLW7giwQMp6trnKLajnGJcd3m7QsW0nMz+EajPKHgoJ17qhu
NxpJcpOea9b3S69vGX20YbI38nv9S3teUpkFq199o1fW1Tn7Ojos5v4zzZIswYaBDMIhVfWedHj/
i97U1vfDXlghpim+Yx6UM7nig2Z145P2sJ5l2U6nVN66nefHAr0upY/aljVDj3uymqIm/X0/s1z9
0gGtml213dl4aXmIaV+Hxik1IiaZJqEfi+5hnb7b66ETf2NmVe7yLLV1SrMi7ckYfWu+oQErL9Iw
PfZI57RdU4OrQYy54mxkf5yOEhX5GVz6Y4nr5ac6wo6g8WRCZ+AZ91YRut/r4F1I8LHU5MratS9a
Nr1uqTb2qG6PzSkKPeDVC/1EKQ4mRhWPWWx2NZ0y5E1M6u40Dsd3HC1zjLZJzMngVBy2wOx9jS6m
xBQI6bVtplbDyx/0fTUwGAwJ/bGh1FvLKH9Q1TbUkL8LGR1pivU0M9Qrz3r3oDzgetGJ56vchX4J
Qd96+DxW/iXaRI/w60DpK4s/w9skdcEQIq3R1POrXPavG4frnMfXf+unYt6eLTgZGR+R+3PTKd7T
kbix0C49tZ9lXdE5M0nAttlz92Xm+oe+ORnj9yzxPtHm5ky0eLpridFL5F1qvgnnodrbfau9lHOo
LH3NCM4tUjmf9bhz//TBbjdzoipmA+3D5SkftLvm69KkQqvvGidsHroEthy+5rKva/ObktJqyLWA
ceWLq8f1Vd3hNm1vtwe61qlOX6hQ1KbtqE23Hio9kT645LH1j/nnEjGi7cnBDiiX3a5rXuipob75
6PPXELNGqUdrsXXf383bCnh6DYAt3n1mBl8edp6WJ/4HwcmsbSwjmWPIG2pnNa3xOJlUMhbUN6lc
mdxgWngvOuWd8Y2GvHP6bzLqx4cK6f0k/VuRd1MOI/Xi8Lr6gtcXs/1+qF65TTgdN9X0yqZXmnDG
v/OLjp9WGRpk3ogKv3iw6xbv6ka5fCeJmxgxxjOO8m+D6yfg1NIy21Gjgt4UkWgmpdloi63tz3Ru
h3rdZU0N3XUFHu6kUzGjWzqc/qK7d9wJ9zreV1ey+yPZbP0E28qinkNmdb2VX/ncJXZkynNprzzA
LokR241kTg2feupD1M+xFNlkljVU7ZK7ZlqxKlpMen6Z9jGb/ph2BNlSHvj5sCq5HeeFHd2jbrNy
fvhsxXux0OZm1o8Dp6D3HXfSfx1lHTY58cCyuSHubmOrEH1ksX0E0x8P7Wdvrbz5t+wnwTtTQmtH
uGlZazzXhHD33vrSvNt98FrN+/N/Yox8MJ8WVe5lbwYfPE1aZ2apG8XmQRkBgpd1HbdfKMfZRVf3
xuYd/WxATfOnrs+X7A5EkObYt2vNzue+nu3e0a+uZJ4lb7rJcfoKLb7yfE9zV+W43tfMLyU7JMzm
ff2bNuYl8UrOjkR5XAh6k9d+T+S7V9fHcuhhpa5Zj0N7osWMT7kj79qjpYMB2ULjhF0r034pdilK
KCLq9asp/+FH+L/B/4QBXwxDuAyTQHgY4Z+GA6jaZW5kc3RyZWFtCmVuZG9iagoxMSAwIG9iaiA8
PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTEKL0VuY29kaW5nIDI2IDAgUgovRmlyc3RDaGFy
IDg0Ci9MYXN0Q2hhciA4NAovV2lkdGhzIDI3IDAgUgovQmFzZUZvbnQgL1FXRUNYRitDTU1JNgov
Rm9udERlc2NyaXB0b3IgOSAwIFIKPj4gZW5kb2JqCjkgMCBvYmogPDwKL0FzY2VudCA2OTIKL0Nh
cEhlaWdodCA2ODEKL0Rlc2NlbnQgLTE5NAovRm9udE5hbWUgL1FXRUNYRitDTU1JNgovSXRhbGlj
QW5nbGUgLTE0Ci9TdGVtViA4NQovWEhlaWdodCA0MjkKL0ZvbnRCQm94IFsxMSAtMjUwIDEyNDEg
NzUwXQovRmxhZ3MgNAovQ2hhclNldCAoL1QpCi9Gb250RmlsZSAxMCAwIFIKPj4gZW5kb2JqCjI3
IDAgb2JqCls3MjggXQplbmRvYmoKMjYgMCBvYmogPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJl
bmNlcyBbIDAgLy5ub3RkZWYgODQvVCA4NS8ubm90ZGVmXQo+PiBlbmRvYmoKNyAwIG9iaiA8PAov
TGVuZ3RoMSA4MzcKL0xlbmd0aDIgMTU5MAovTGVuZ3RoMyA1MzIKL0xlbmd0aCAyMTkxICAgICAg
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
y4FsTJTPBqX17SWNyiU0r9xLN9s0g/Q9Yst8RKc5PvlC9uDFi1zUyEFRwcB+i/FC+NM89apuyk3+
+KGcALF1txZh+wbVquwoiYVKypinV12prLB++zzXWJzEwxscnB3rNm0szEIGO2NGFLmt9fnZtWo/
mutSSp5IKpSKscHGwX36RlpHViUT9NXvMTIlzMchwT8nxh5b8+hChrER5UpVfdc+FWAyHbEQUTac
EBXqHhFLtBUjxeFVflSz3htOdx2bErIONL/XVDSjPfWjtEk7en+bfz7pEdNMvxgyXsvNDWSlzBV/
aJuL0JhN2XjiYcE/WqYEVgrkOA7PW2h+zDesf1Srltw0nyl1OYV/0JS0d1dahGaN4+StmPBMm45r
Hhp9HxQVdDb2ZR2/MPeGswKaaT57l9LRHqYmPi8dKpisAFKrXV35C7jKo0G7NTgeaVed9cnT+b6m
yfwFN2xmvlILR8MAzOL72zZcNT33evkrr3JH16qSlZj/8IP9X+B/QoDOAmk8ARRJ40XA/gWM0XYg
ZW5kc3RyZWFtCmVuZG9iago4IDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQov
RW5jb2RpbmcgMjggMCBSCi9GaXJzdENoYXIgNDAKL0xhc3RDaGFyIDYxCi9XaWR0aHMgMjkgMCBS
Ci9CYXNlRm9udCAvUVpCVkJYK0NNUjkKL0ZvbnREZXNjcmlwdG9yIDYgMCBSCj4+IGVuZG9iago2
IDAgb2JqIDw8Ci9Bc2NlbnQgNjkyCi9DYXBIZWlnaHQgNjgxCi9EZXNjZW50IC0xOTQKL0ZvbnRO
YW1lIC9RWkJWQlgrQ01SOQovSXRhbGljQW5nbGUgMAovU3RlbVYgNzQKL1hIZWlnaHQgNDI5Ci9G
b250QkJveCBbLTM5IC0yNTAgMTAzNiA3NTBdCi9GbGFncyA0Ci9DaGFyU2V0ICgvcGFyZW5sZWZ0
L3BhcmVucmlnaHQvemVyby9vbmUvZXF1YWwpCi9Gb250RmlsZSA3IDAgUgo+PiBlbmRvYmoKMjkg
MCBvYmoKWzM5OCAzOTggMCAwIDAgMCAwIDAgNTEyIDUxMiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
Nzk2IF0KZW5kb2JqCjI4IDAgb2JqIDw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyAw
IC8ubm90ZGVmIDQwL3BhcmVubGVmdC9wYXJlbnJpZ2h0IDQyLy5ub3RkZWYgNDgvemVyby9vbmUg
NTAvLm5vdGRlZiA2MS9lcXVhbCA2Mi8ubm90ZGVmXQo+PiBlbmRvYmoKNCAwIG9iaiA8PAovTGVu
Z3RoMSA4MjcKL0xlbmd0aDIgMTg2NwovTGVuZ3RoMyA1MzIKL0xlbmd0aCAyNDcwICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u1SazyUaR9eSRiNQ0nE8CDWcQ40hCLnHAYN
SiMxZp5hmJlnmoMQSXRw2rTrNGSJZJEVCQkx5BDlkBSbQ5a3QimHTUg79O7b720/vu+n9/fez5f7
+v+v+7qv5/rfGqpu7vqWZMgftIMYHH0MEmMKWONwDiaAYItGwzQ0rFkgkUOFGDZEDmgKYExMjABH
Lg0wMATQxqZYQ1MsFqYBWEPMMBY1IJADaFlrr5OMAUs6yKKSiAwAR+QEgnSBBolIA9whEhXkhCEB
SxoNwK+fYAN4kA2yQkAyEobBAGQqiQP4gwFUBgy1bsmBQYEA4y9lMpf5VysEZLEFpgCtDZvagMAk
GWLQwgAySIGhXCDBbaDAy3/D1rfidlwazYVIX5dfD+pvbSKdSgv7JwGiM7kckAXgIDLIYnxLPQJ+
8YYDyVQu/duuA4dIo5IsGQE0ENDH7EGi93ypU9l21FCQ7EblkAIBCpHGBjfqIIP8rRNBfBs+UJ72
h63tjup+GexGz41IZXA8wpgggP5K3sCYr1gQEYsaCnijkWg0RkAUfH/tfL65y5ZBgshURgBggDUC
iCwWMQyGFkgZYLHAKQxAZZDBUAAMFRhGIRkQR3AEEAQTCVAgFmx9qlgTAEWC6HTienmjYoQFUJZf
kRGAsvqKjAGU9b+Q8V4A5bKB/v77VlZQ6Cl9AxNA3wAr8IM2xgLGWHTkvxM9GdQTXNDBBsCi9xob
7v0SM4nLYoEMzsa7E0T7F6ZQBdMAwVCQBBscgEhmsUHpVeeLTtvm9xSLaLOVeIWxXQ3nKnlmyOkR
s239rOpuD1B5TuacTBC1RDrtjVMpikzBjilUWUa0nXJHnXsm0waX1b6a6S46S5o+dnxTe04rX4qe
HfdyUGWCWa07O6S+OBrSIFLm/BpjnKfwJn5z0dOBT/Ong6Mejg1KZJDVJ9NgPjl3nVPBw69GkzuX
Z+yhfGiwoH3nsczF7WuDCvzhvuDncJ5JQg5O+Alv/6o4WjuU8uIhDJMVrDLo9bOJo7upmJLRwOID
3zeumR2lE8qbP67iX3p1LBB+bBjEnv/Y/dsRNmB72ZSsVmq1xfK8dDviInLip5FU9S7FtR0iw9uT
y7OaUsKF7pi1BjZk6UhSiwI9rUxqEr8ry6l/d+VhwOMKcWeZXHv/tcSm14hNMK1bTWp9TlM3ltS3
L/i5omYZO+ls2IWsCZ+efh7j3e7waaXcErHPxjjeO7r9LSjVY3kw7/EjW8WTl5uZ2fGI4dn62K2K
ViVncQT4Z0mpHTer1X6dvhC1EOeFuL6cdN3BxvOQ0LTchxKJE6dlE05lPPvtE3sr/qfTaqBtd1Lz
WIR3vqhJ7WrPXKUV9/oT4cWzjSuuNjxSTymqbMSwdv/JuqLe0QtJQ6t543ottQ89dLVUyW3p/Prf
5cuy3ZTyVBgUZHgJt2AOpyePPJq008fmVXx55suHR71cU2/FyZuPK+K9F3Us1BvX3GMKDhMUjBAn
ILfE4upYmQcE3Peeek0t2BA4Ie4JtlrpqDn3GJFCNDIUG7oes+jSw7eo4GvkipnoSpzIobzflRIk
LhHxXZV/fmsqr3LmZhez/ZjT3TnRsU0QLVxh7sZKuN8Z1454p89P733WTdX+x2C/+plNd/medf6p
2ZBh9NqWMX/FC9m+k7ct+wnK3ExGZLMuQs7AKEm8iGkyquFN/rG8onq8ydolZstM4WNCWNWAbGV6
jnRGQhvjiamvLebY0yFVf9Ulq09S5iLwvlr+vgycG/1SJNGpM3i3q6+lwQ6HuxI9livzIoaicufP
7MG+7jjg96jGHEvy6unVFUlOjpzzMUXfuBpw71lscEGtlQrh9ghOJsYlg/emTXJcIxysxgynUHap
4OMTD8vW4ys0o3sUu4WviUyxByrPpWcy3Vnux5X8IH8FTVB28buEnHBSQcqa5kcPO2c5o2Dpwg/6
wuPBy3Nv54/WICTGC8vXSO0rrZfGmXn76W2T1XdulygmyTwyVbdANx4sE3NZCHQcpmrpIDLfvXqq
cDw6/yD7pHVk8+aqrM0tH+TGKBT9fJX4wqGW0TDfyIxV6tQW1+DWCcTIoEI0vz4vtB3emmKb583P
R8kbVmY1x26Dx8Rl96ZquJW4KCFLW7r1t1NuOkVq7u5l9oY7c7MuCEmFZJ1g98j6RLyJeLj7/WuT
6ZTk8O3l6uYfKExK44TjNNReymeYyeDabbxIkvJbIvelmzbn3/DhwXGMviu/3o8TrzFwEo3w3ceP
vRqHVBLfOgzRkuTfOwOXrJxeHfm8rfndH5FRaVH1RkKaXBOc8Nuw4nxVkfunzyXWtJtVkfu6re0j
nJ36Rxz9pcCuXelTFTMG+LSPVfXSuWXP4uvLkpQ1StKWfrg/C880b29GRyMtZwMtCEjX4NRiuttW
6Svslx/xR8lBmaXPDcAlqY55vwrFspXyZBLGUeK47AsM80qD2Yzc7cs3c7vUxc2PeF95UwMfz//Q
mBzy6FkOdySG/0tnixE9odjuUC98MfTe0pBT5FjnilU4AiOSqT36i03xUKXa7MeLzgidZXiGH7Pz
gE1lwcy2nsVrdgYKiAiyTvSaX3ax99armqsWxL4dDg2l73fVKvRn34rdr3dz2kiMP4ouLe8/jMLv
5kzoRv662Cs51EwYGLrIJXCMF7sqa7+XaP3tAWYu339nf/dbQHsyrIeqq8w7PagdV0eYmPI82HTB
kzZHmZjUXO3stViu8irq0ORvU/WMqeDb6ymW/iT/0qn25J3EPfGdiaYx+aSfpVBrA3W3Pa5pdrJ7
fK0eJ6b+uNL5oCq5j95xT/8FqfAcKcfMHj9d2vn47KUyomf6dLB4+WH/P3Q8tEMCWmrl0+2XZqOf
+ihvayb7l1ZbwhPcz5iXJRgUdahdfmoXVRz1R3AIsM8A6/UJT7isWvPp5A7qPLsuT++lMlJqYt7O
NkzJgY2TLbW/qOtyQKIwSLJNtI+uzYfCLO6ledTfPWRcpUdYKFi49kOxVnlsm+EE78Cyrvchazlo
QKQieY/scGDu3tpnir84nLGQDa/WWRQBip7jNDBBoVNDqSlaYvjpPRO1swg/veAhw4Oqd687Huw+
nlLvL4y9EzRwfsVe6EXXCXuMSMKW+W6edeGM2CMnDeGpop7ASck1bCPSlTyf65N9Xu1Th9Hyss19
07cS0gHvnkv21anZ2orMZwvZNHDznRyZCXPO8N6t7UCTqNLjOkO8+RIm7ffQ5IVTUZPOCtcCtx90
nOa97VSHfGdpjUJWRfJSKkeWp9fOkND/4YL9X+B/QoBEA4ksDkQnsoJhfwIvCgkOZW5kc3RyZWFt
CmVuZG9iago1IDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovRW5jb2Rpbmcg
MzAgMCBSCi9GaXJzdENoYXIgNTkKL0xhc3RDaGFyIDc4Ci9XaWR0aHMgMzEgMCBSCi9CYXNlRm9u
dCAvVUdWQ0ZZK0NNTUk5Ci9Gb250RGVzY3JpcHRvciAzIDAgUgo+PiBlbmRvYmoKMyAwIG9iaiA8
PAovQXNjZW50IDY5MgovQ2FwSGVpZ2h0IDY4MQovRGVzY2VudCAtMTk0Ci9Gb250TmFtZSAvVUdW
Q0ZZK0NNTUk5Ci9JdGFsaWNBbmdsZSAtMTQKL1N0ZW1WIDc0Ci9YSGVpZ2h0IDQyOQovRm9udEJC
b3ggWy0yOSAtMjUwIDEwNzUgNzUwXQovRmxhZ3MgNAovQ2hhclNldCAoL2NvbW1hL0EvQi9DL04p
Ci9Gb250RmlsZSA0IDAgUgo+PiBlbmRvYmoKMzEgMCBvYmoKWzI4NCAwIDAgMCAwIDAgNzY4IDc3
NSA3MzEgMCAwIDAgMCAwIDAgMCAwIDAgMCA4MTkgXQplbmRvYmoKMzAgMCBvYmogPDwKL1R5cGUg
L0VuY29kaW5nCi9EaWZmZXJlbmNlcyBbIDAgLy5ub3RkZWYgNTkvY29tbWEgNjAvLm5vdGRlZiA2
NS9BL0IvQyA2OC8ubm90ZGVmIDc4L04gNzkvLm5vdGRlZl0KPj4gZW5kb2JqCjIxIDAgb2JqIDw8
Ci9UeXBlIC9QYWdlcwovQ291bnQgMQovS2lkcyBbMTkgMCBSXQo+PiBlbmRvYmoKMzIgMCBvYmog
PDwKL1R5cGUgL0NhdGFsb2cKL1BhZ2VzIDIxIDAgUgo+PiBlbmRvYmoKMzMgMCBvYmogPDwKL1By
b2R1Y2VyIChwZGZUZVgtMC4xNGYpCi9DcmVhdG9yIChUZVgpCi9DcmVhdGlvbkRhdGUgKEQ6MjAw
MDEyMDUwMDA1MDApCj4+IGVuZG9iagp4cmVmCjAgMzQKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAw
MDAwMDA5IDAwMDAwIG4gCjAwMDAwMDI0ODggMDAwMDAgbiAKMDAwMDAxNzQzMyAwMDAwMCBuIAow
MDAwMDE0NjkxIDAwMDAwIG4gCjAwMDAwMTcyNzkgMDAwMDAgbiAKMDAwMDAxNDI0OSAwMDAwMCBu
IAowMDAwMDExNzg3IDAwMDAwIG4gCjAwMDAwMTQwOTYgMDAwMDAgbiAKMDAwMDAxMTQ4OCAwMDAw
MCBuIAowMDAwMDA5NDg0IDAwMDAwIG4gCjAwMDAwMTEzMzMgMDAwMDAgbiAKMDAwMDAwODYyOCAw
MDAwMCBuIAowMDAwMDA0NTg0IDAwMDAwIG4gCjAwMDAwMDg0NzEgMDAwMDAgbiAKMDAwMDAwNDI4
NyAwMDAwMCBuIAowMDAwMDAyODg4IDAwMDAwIG4gCjAwMDAwMDQxMzMgMDAwMDAgbiAKMDAwMDAw
MjgyMiAwMDAwMCBuIAowMDAwMDAyNzA2IDAwMDAwIG4gCjAwMDAwMDI1OTggMDAwMDAgbiAKMDAw
MDAxNzgzMCAwMDAwMCBuIAowMDAwMDA0NTExIDAwMDAwIG4gCjAwMDAwMDQ0ODggMDAwMDAgbiAK
MDAwMDAwOTE0NSAwMDAwMCBuIAowMDAwMDA5MDI0IDAwMDAwIG4gCjAwMDAwMTE3MDYgMDAwMDAg
biAKMDAwMDAxMTY4MyAwMDAwMCBuIAowMDAwMDE0NTQ4IDAwMDAwIG4gCjAwMDAwMTQ0NzUgMDAw
MDAgbiAKMDAwMDAxNzcwOSAwMDAwMCBuIAowMDAwMDE3NjQwIDAwMDAwIG4gCjAwMDAwMTc4ODkg
MDAwMDAgbiAKMDAwMDAxNzk0MCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDM0Ci9Sb290IDMy
IDAgUgovSW5mbyAzMyAwIFIKPj4Kc3RhcnR4cmVmCjE4MDM1CiUlRU9GCg==
--=====================_976032418==_--


From - Tue Dec  5 18:27:13 2000
Return-Path: <darnold@northcoast.com>
Received: from BB-Services.Redwoods.cc.ca.us (Backbone.Redwoods.cc.ca.us
    [207.62.203.248] (may be forged)) by nef.ens.fr (8.10.1/1.01.28121999)
    with ESMTP id eB5HR2H23925 for <metafont@ens.fr>; Tue, 5 Dec 2000 18:27:02
    +0100 (CET)
Received: from DARNOLD ([192.168.12.103]) by BB-Services.Redwoods.cc.ca.us
    with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2448.0) id
    YH6M7BS5; Tue, 5 Dec 2000 09:27:00 -0800
Message-Id: <3.0.3.32.20001205092638.00ba9c6c@mail.northcoast.com>
X-Sender: darnold@mail.northcoast.com
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.3 (32)
Date: Tue, 05 Dec 2000 09:26:38 -0800
To: Hans Hagen <pragma@wxs.nl>
From: David Arnold <darnold@northcoast.com>
Subject: Re: [metafont] Font size question
Cc: metafont@nef.ens.fr
In-Reply-To: <3.0.6.32.20001205095827.014ffb10@pop.wxs.nl>
References: <3.0.5.32.20001205000658.00add260@mail.northcoast.com>
    <Pine.SOL.4.10.10012040807330.22385-100000@comp.uark.edu>
    <3.0.5.32.20001203190456.00ad9a70@mail.northcoast.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=====================_976065998==_"
X-Loop: metafont@nef.ens.fr
X-Sequence: 323
Precedence: list

--=====================_976065998==_
Content-Type: text/plain; charset="us-ascii"

Hans, Dan, All,

Thanks for the help in this fontsize question.

Turns out that I now have two good methods to do this, although the Context
way seems really efficient. Turns out that the \eightpoint macro is already
defined in Context. The attached pdf file came from the file below (name
junk.mp) and was compiled with:

texexec --mptex junk.mp

which produces junk.7. This is changed to junk-7.pdf with:

mptopdf junk.7

input mp-tool;

verbatimtex
 \eightpoint
etex;

beginfig(7);

%initialize scale
numeric u; 1u=1in;

%draw rectangles
path p, q;
p=unitsquare xyscaled(0.5u,1u) rotated 30;
draw p;
label(btex $ C(A)$ etex, center p);
q:=unitsquare xyscaled (0.5u,1u) rotated 120;
pair a;
a:=right*0.5u rotated 120;
q:=q shifted -a;
draw q;
label(btex $ N(A^T)$ etex, center q);

%label basis for C(A)
label.top(btex $B=\left\{\pmatrix{1\cr 0\cr 0},
 \pmatrix{0\cr 1\cr 0}\right\}$ etex, point 2 of p);

%label basis for N(A^T)
label.bot(btex $B=\left\{\pmatrix{0\cr 0\cr 1}\right\}$ etex, point 3 of q);

%save current picture
picture pic; pic:=currentpicture; currentpicture:=nullpicture;

%draw rectangles
path p, q;
p=unitsquare xyscaled(0.5u,1u) rotated -30;
pair a;
a:=right*0.5u rotated -30;
p:=p shifted -a;
draw p;
label(btex $ C(A^T)$ etex, center p);
q:=unitsquare xyscaled (0.5u,1u) rotated -120;
draw q;
label(btex $ N(A)$ etex, center q);

%label basis for C(A)
label.top(btex $B=\left\{\pmatrix{1\cr -1\cr  0\cr 0\cr 0},
 \pmatrix{0\cr 0\cr 1\cr 1\cr 1}\right\}$ etex, point 3 of p);

%label basis for N(A^T)
label.bot(btex $B=\left\{\pmatrix{1\cr 1\cr 0\cr 0\cr 0},
 \pmatrix{0\cr 0\cr -1\cr 1\cr 0},
  \pmatrix{0\cr 0\cr -1\cr 0\cr 1}\right\}$ etex, point 2 of q);

%bring back right-hand side
draw pic shifted (4u,0);

endfig;

end.




At 09:58 AM 12/5/00 +0100, you wrote:
>David, 
>
>if you're that plain, you can as wel run context, since there is a
>\ninepoint macro in there that does about the same thing
>
>Hans
>
>-------------------------------------------------------------------------
>                                                  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
>-------------------------------------------------------------------------
>
>
--=====================_976065998==_
Content-Type: application/pdf; name="junk-7.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="junk-7.pdf"

JVBERi0xLjMKMSAwIG9iaiA8PAovVHlwZSAvWE9iamVjdAovU3VidHlwZSAvRm9ybQovQkJveCBb
MCAwIDM2MSAyNDZdCi9Gb3JtVHlwZSAxCi9NYXRyaXggWzEgMCAwIDEgMCAwXQovUmVzb3VyY2Vz
IDIgMCBSCi9MZW5ndGggMjc3MiAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNqdnEuvXTsNgOf9FXsIgxXivH17i3pOBQMkkBBndrkjrhBCFIkRfx87We9HYqOq6unaTr/tLL/i
JIWXpV9Av11Ir799//Sf+hd+5IuB4nJ8ASQTi838Mazy0zzAmvj67+655Yc/vX62r1/OT+H1z8sj
+/rj+dnkwUDOLyiv7+fP+I9/nR/69ErO+BiuHwVTnH8Ve//pP84P/nL5LmCNy0CzkU12IeD1K/17
fUDCNGv87P3j029+D6/y+vh7/ezjl59+9e3XP3/84dPvPlZxkp6a+ORNon9dSAl7iDtC/mqjPXPC
iqFpyOhElJ4mb2fCqkg0mAjxCmQVPvseIL1I3wXg6a87wMcZMCVSu4oDmGItinQA158puGBoxKwJ
P/h+tYbyWqzzamqhGtmU8v3ns4lOZK3/hyGS3kiGSMMjOSPYOFCcMQ+v7093ajdxQBMwexRi8IAR
mOJEQ9oI50xGiikiELlwR5+LOU4kP1PQgPdRqI8b6XM1GLfoM23h0gYTk/eu68RkZfxtHlR6P4NI
fJrliWloap2URF9xTzpp9eVM4klYSdYAACkIrhibYxiQLAuupHAklQvJsuWVM8katM4JSPBE+u09
CU4kKCbSj2MSGa2K1OT3pGRILwkpKUnpTPIUFmn+xqTwRPrxnhSOJETjydyHINTNHZ6mDpNBhDTG
ZB0mnzDBJGvjGBN1mJMboTPOogDjnjA/3GJcS07eWJcK+xAlx5gGswa+562X0E3iq7duJJG9MenZ
3t5vSbO9bSRbDIaEfkiyqCM1+T0pGEihCEhKnexJJ/IhmzwOJ+/Zh77ecWYfAuNJCbYGekdlFH24
aAhPSeKS92rN0LQhzwkQ2RRo2jIMIkI8WEI8Z1h7Mbu42gIVQFTvRRnIHTgjdSa3s7hl2kTJFXq5
1d5N25xaFwxFHoxhZNb7wCOA4JFRIv2Q4ohRVIwmnU1EG6Ms5JRewLm+lLIGnJUiCTelF2y+3VKa
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
Ftr/bwR8QNMqCjEa0OT3HLLxOKiWKygrqjAGnRWi5JEwxSFIcem4gnA+O8OtYHRt5gLGwWkQ15u6
m5RBA+ap20CFHCkMyiIGlajIGDSgybtIzkOrjHqWzKDN/amLcHhH42IlwvKONpDEumtHXAkqZxDy
Wf9B9RXh0IceV5RxqThcTMaBBaExxNQzhjtQWoxhA0mMgUHPxvB2C5qNIXGi9SgLDPWYopUnCh4w
K7TjCAJDBWV5lqigfAJJAkM9r6g49c8DfOss/fnT/wC9y8rNZW5kc3RyZWFtCmVuZG9iagoyIDAg
b2JqIDw8Ci9Gb250IDw8IC9GMSA1IDAgUiAvRjIgOCAwIFIgL0YzIDExIDAgUiAvRjQgMTQgMCBS
IC9GNSAxNyAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4gZW5kb2JqCjIwIDAgb2Jq
IDw8Ci9MZW5ndGggMjkgICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNor
5DJUMABCCJmcy6Xvlmuo4JLPFcgFAEosBYNlbmRzdHJlYW0KZW5kb2JqCjE5IDAgb2JqIDw8Ci9U
eXBlIC9QYWdlCi9Db250ZW50cyAyMCAwIFIKL1Jlc291cmNlcyAxOCAwIFIKL01lZGlhQm94IFsw
IDAgMzYxLjA3MiAyNDYuMzM4XQovUGFyZW50IDIxIDAgUgo+PiBlbmRvYmoKMTggMCBvYmogPDwK
L1hPYmplY3QgPDwgL0ZtMSAxIDAgUiA+PgovUHJvY1NldCBbIC9QREYgXQo+PiBlbmRvYmoKMTYg
MCBvYmogPDwKL0xlbmd0aDEgOTIyCi9MZW5ndGgyIDk5NQovTGVuZ3RoMyA1MzIKL0xlbmd0aCAx
NjcyICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u1Wa1QUZRiW0ID1BBJ4
EtT4QFFA2N1Z3IVFI2EBgeWyIAYbSszufOyOOzuz7M6y4DVEFgUCuqhEoKlAASmGSOKlRIsQISDQ
QMisY3ijAk0gSmwAPRb2r3+dZn58896e93ve9/kxzo6SNR5+GCWDQRRJeyBsxAeIwtdIvQGXyxhc
LsvZWaSFKI1TZABKQx+ACIVewE+vADxPgAh8eIiPJ4/lDESUJk2LK5Q0cBG5TiVJl0jdQQgpZwM/
ggDRE0EdiIY6qE2BGJupiaBoXM5AxihxHUhi+gPmJCnmIAGthECjlxG4HGCUGsXJv+SLKLVGT0Mt
CKcwqCUnS3XAALUQYFCHK0iIAVkaCKBIlMBAIBuIST2tZCEIwHA5DWRQwcBxJgiHkEkUEE65Mb3m
cSgFanUMYeDyaAiugBkBRpFEGtMgicWZugjD9Alp+SRpwT+RfsIZKGla48PhGAwGthQlMSlbTqmn
gwfpCSICVU/ATyziqTCqxom0Rwl/H8T01Fg4dbdwiOH6p/qE0CgzXT9SQUDggSxncz35UwFcF4Sn
QkyC03IlSEIJHZzyryWZJgROQgmlwycEwZRxudNizC7lKhLqdIA/FYIkNp0BM/jJ+3Ni/WKlfgHL
pgQ3GZMwm6Zj0jQQcJ8kT9rIEzscpbV4Kojnspn9MInM+/hr/bRegaScwnCSUStfAFCtFk1jcRko
Hp8PNiGMzjCYCmAqw5PDZoTHlDCio7cwitKyJvTABRw1Tup1E17W0yz8/anUTR6eXOAhZAARxJsP
vLyEW/6euJbEk/UwJIAZiFAgWC6c9Mr1Wi0k6UnhMRN6bCfhzDIgTIVyVs9lSr5ix4a9dcaKrYGH
2itnuZn4Kz4piDh2tvPM7IzuN02I8mZxstvVmrixqiIby/5Z/Q6GP+brsk9vjmoN+iU9uaDw0nh/
SmJ/0cb6+XF3i8LTftQ4jWTcsTpV1/XrAN8k8uurFyvekZZ+UTLYeOeAxCUg5oZZn+OMhviU2ob3
dgi84oKKiLVZmTVLPB2j5xQmV+xcnvWtYc47b838ti1j64Ys8xPLeoeo0/rnxw6Zv//2+Lqhrb9b
jRP4+MmMHNEeBxN5Td5rz57nH2+P3+zWEqyyuKlzRv5IfGHOjV4BCEuo3iKzO/ywp8jSCs/mm53y
Ha3tu5LPcrTd47Vso/t3u4aQ05H8xbXBq+VOLQmfeK/67W5DySW1fmX9w8ZQ39W368z6vIcPfnR/
O5G78tqctM37s9uayKVRNkd1Yft5eb7yitHLjdJlAteXV6yoea6vasnV5w738owd1pkZh/Pnu9Vl
N9xPvu4zMlOZtJPdtyBeFvfqwjdzygYVLX0efocdXVwa+ZXFt3idYSMP9Zs/s+g+ogGS9WHVVk0f
Xr2ZnGCh3Fnm5hSVblOuCSs/1nTWYF15YWvJtdB9BYcEbwQjMc2DB+mFhLXbLVOz+iNv2baInWJ2
1VqIW0etxfU/k4vHt3xn8kMO60P4uZLs87X91PCBKn34Y/PQpWKle8XPCQXpP9VniLad61aICqlV
bQOzS0vmd1x0PuUQ/nXYK98MfG5T+X3p9spELvrM4IwR8w17jaWXMiUrOzqkhecebLx7ysru/HH7
GOdYR368JHPRl02qBHtB02mF+HYZsng1L0Fv6H/gENtnemFUfE3T2xXd+lP4ifZidsORygKUoKP4
3gvth0Zb0O2VSw/E7Hp2qfEXWNzciDsIAsdCVnUt3HbdP6e0ObHhm0Z28ZD0ywSxmWt+1XB3lbXo
9c6RfXfv2QR35QVfWcTtfm/HkPqj+457S11yZUb+noOgy2DJuTnT/QfzbtPU1dYy2a9dquZ0ozjS
Zac7HSjpzUsRamsLowZD69qrHV0923bzzx3gDFurvj9BI1dUw1KvgRutRz3D+HMx4Zjtmt7nTU9u
M/it52xKKFh3clPKvEu7Iy/bxuXxhm+/ckFaElfz9vGatfu7y413hO1f3ctShtotWtDhNuw93kNe
2D3v5doXFS9cvmj0EPYE+I/PPZu/YFG2b7Odf25jt53mliFilk9PWUb0G3vVMbJI8bo9OVZVEWeK
Y08Q1tWqIdNXxbcsJXQ2p+yrOzPyKwfyk73t25JsbpxvyNroNE+03X59yRgird9n+DFxORmaeXRu
572RavDSu2qh5bHcGbkPXF0/NUn1HL/eaYEeaC0/eKbVOJv7Lx/W/wD/CQA5AVEtzfzlaFWsPwHU
zHhyZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iaiA8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlw
ZTEKL0VuY29kaW5nIDIyIDAgUgovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDAKL1dpZHRocyAyMyAw
IFIKL0Jhc2VGb250IC9XQVdZQUQrQ01TWTgKL0ZvbnREZXNjcmlwdG9yIDE1IDAgUgo+PiBlbmRv
YmoKMTUgMCBvYmogPDwKL0FzY2VudCA3NDcKL0NhcEhlaWdodCA2ODEKL0Rlc2NlbnQgLTE5NAov
Rm9udE5hbWUgL1dBV1lBRCtDTVNZOAovSXRhbGljQW5nbGUgLTE0Ci9TdGVtViA0NgovWEhlaWdo
dCA0MjkKL0ZvbnRCQm94IFstMzAgLTk1NSAxMTg1IDc3OV0KL0ZsYWdzIDQKL0NoYXJTZXQgKC9t
aW51cykKL0ZvbnRGaWxlIDE2IDAgUgo+PiBlbmRvYmoKMjMgMCBvYmoKWzgyMyBdCmVuZG9iagoy
MiAwIG9iaiA8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsgMCAvbWludXMgMS8ubm90
ZGVmXQo+PiBlbmRvYmoKMTMgMCBvYmogPDwKL0xlbmd0aDEgMTIwMwovTGVuZ3RoMiAyNDI5Ci9M
ZW5ndGgzIDUzMgovTGVuZ3RoIDMyMDggICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnja7VdXXBN51xYBE0DBAqIiOiAIKiUJCVXwE+lNDH0BFZJJGA0JhFAiRaQXpQmuiyLFBUTq
4tLLgogiShEpKkUDhoCI0jv4Deq+8roX38V39/7emYuZ/3nO8/yf8z9nLkZawtxC/iSR5gzq0agM
ebQCWh04Zapri0YBKBS8QqH5paVP0UEnBkSj6jgxQHUAraaGAYw8KQBGCcCg1TEYdawqnIQHvSCP
jUkqgB7oDKCVATRKHYdSV1LilwZO0dyYdIjswgBkTx35qiT3LdXusJ0cYEglKAAnKRQAv57iAeBB
D5DuBRIVYKY5BXTyAAEqbV3d0gXyAEiwYQB+mp22BCAqwHABATdPZwpEAIg0VyeIqsCPRgNEiMAA
nEEyROVXXK/QkEqiAWrfwkRPt78hL5C+7h2Q/V70EQAumUijUpgAESTxK5rRGBABhE3/8E/4v/z/
sA/IqqmoHgGUVNDyShhV5Z/F9TwpFDMn13X5ryf/D9zJFaIwv2fQXN08GSAdMKURQTr151Qb8Js5
U5AIebr+jBoynODjOUklU0AA9S0EeehBPiDRHGIQXACSEwU+4q9xKyosT4GooDnNA1rvPSCPRqF+
wuA2EC5SQQ8PAPcNAqnEn73DZ/7VuaKtlYGdqf6x78P1FTSHu8SwZLr9y8169tc1+sfa1IlBh3wA
e5QC3Bs4Eb7/fnP8aTNdKoFGhKhkAINTBpzodCcmPwqWwuBwgC8anhEi6AOAPnChigrwHMEUeGAY
/vAg0fnXZwGrCii6OdFBKgUkMRhu6+C3uNr3+NfObwDgXRSd6U4E8CcCTuV7/B8E1Q0EZ8aPuNpG
wgZAGbWB4AoRfwDojYx/QzDfEbjYf8WwGyrbKI/bWNlGQHkDYaOQykbCd+CfHdfWpvn4ymOwgDxG
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
qGQxwY49ozfY4xrAYaKD8FKZ0DabRUmTtsXflS5dT4IuxBuZM8rEIyvELj14vZ1iIEh85Gj0Kv/k
LTUtmTsLc9P6lkJN8de7dSyoU3mpFgiu+c3kHW3W9BRtVd1AsZj0jtI3aD02x22nCFKGeK86TvpL
BIdu3tk6NHAtcHgibV9Av2BKXyeguN+uYKpIu3LgQfzW3KPsUamsgmfBd3JFn1uaSsYcbLIhjA4L
xbLmX8h1icUxmNHnKHYFYiImrI+tpM81KpuceM83ruoXqvkh1diaI5N4pLfjBCvjiVB1Qx2m6o51
+62Fkz1xgT2/9qxczUUbivH7rpRMNyJPm3ZRb+8Ul9oSPlQQitChjLQ4PbMsVz01Iuuzr/lTK1/v
VEtsTnSfP1Z/H6FHYG0eWZa5fNnoPWPH7T3iiAd36iYTlUnRc1EyGsNJNy4bUg4KfFlMO3r88crV
M0OGUenPNr934Y0cbZX7Mwtjbfp5fKfMfPJizx0No+XYhc7a9ELV12vi+NT91xsyu5dOdvCJONzX
4ha/m6erAeqzf/Uz8VAMNClLe4VuLa39ApmVzTS3FfYLcN85/p5+dreSvUMeOsfHG7NsZHx2RRk/
e6VFVmjTLYuo8KZUjv81iy4F9BFvw/mPo6HKt41qXHw0CEOD71ewTz6QqQOzT4lX3cyzywuK99/t
VqJq2RGLWCvc0auIbktdoPSN25e2iOUwo4Fs9+Pi8WL8ZTW7qX2PKw8W1LD0i0YnpKwEpGmk6Ns0
R6d9boIW0Ss7zeh/IBpmdGV3AicUJmvqrG/3BtBGL7gzjsqG5T0tDMYpUK/WBCuR4o0rte9tHWuz
Jf1BGpppOLRQevPdYFhbLHmkSn9RpUg9kHdyUG8lbeSGnICckxTbz0D8WcBZvV/Mi/tQ/8+L/78C
/xECBPh3nM6A/7PpF/n/F8IcwEFlbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqIDw8Ci9UeXBlIC9G
b250Ci9TdWJ0eXBlIC9UeXBlMQovRW5jb2RpbmcgMjQgMCBSCi9GaXJzdENoYXIgNDgKL0xhc3RD
aGFyIDY3Ci9XaWR0aHMgMjUgMCBSCi9CYXNlRm9udCAvWFVIWU1HK0NNRVgxMAovRm9udERlc2Ny
aXB0b3IgMTIgMCBSCj4+IGVuZG9iagoxMiAwIG9iaiA8PAovQXNjZW50IDQwCi9DYXBIZWlnaHQg
MAovRGVzY2VudCAtNTk4Ci9Gb250TmFtZSAvWFVIWU1HK0NNRVgxMAovSXRhbGljQW5nbGUgMAov
U3RlbVYgNDcKL1hIZWlnaHQgNDI5Ci9Gb250QkJveCBbLTI0IC0yOTYwIDE0NTQgNzcyXQovRmxh
Z3MgNAovQ2hhclNldCAoL3BhcmVubGVmdHRwL3BhcmVucmlnaHR0cC9icmFjZWxlZnR0cC9icmFj
ZXJpZ2h0dHAvYnJhY2VsZWZ0YnQvYnJhY2VyaWdodGJ0L2JyYWNlbGVmdG1pZC9icmFjZXJpZ2h0
bWlkL2JyYWNlZXgvcGFyZW5sZWZ0YnQvcGFyZW5yaWdodGJ0L3BhcmVubGVmdGV4L3BhcmVucmln
aHRleCkKL0ZvbnRGaWxlIDEzIDAgUgo+PiBlbmRvYmoKMjUgMCBvYmoKWzg3MiA4NzIgMCAwIDAg
MCAwIDAgODg2IDg4NiA4ODYgODg2IDg4NiA4ODYgODg2IDAgODcyIDg3MiA4NzIgODcyIF0KZW5k
b2JqCjI0IDAgb2JqIDw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWyAwIC8ubm90ZGVm
IDQ4L3BhcmVubGVmdHRwL3BhcmVucmlnaHR0cCA1MC8ubm90ZGVmIDU2L2JyYWNlbGVmdHRwL2Jy
YWNlcmlnaHR0cC9icmFjZWxlZnRidC9icmFjZXJpZ2h0YnQvYnJhY2VsZWZ0bWlkL2JyYWNlcmln
aHRtaWQvYnJhY2VleCA2My8ubm90ZGVmIDY0L3BhcmVubGVmdGJ0L3BhcmVucmlnaHRidC9wYXJl
bmxlZnRleC9wYXJlbnJpZ2h0ZXggNjgvLm5vdGRlZl0KPj4gZW5kb2JqCjEwIDAgb2JqIDw8Ci9M
ZW5ndGgxIDkyMQovTGVuZ3RoMiAxMTYxCi9MZW5ndGgzIDUzMgovTGVuZ3RoIDE4MzQgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7VZpWFNXGn7KUpi4ASqgFT08ihCVbCSE
gBYhAQwIAkEriziX5IZcSW7CTYKkIjiyDXUoiLL2wbAjKKOOiI5AWQTRQalFVkWxBaoCsilVBHQu
UB+nOPNr/s0z9/y453zbed/3+34cM1NPnqWDQBoEO0tRhSWVRLUFbHd3rjXAtxSCmRkbgyEFIkU5
kAK2BVQWyxq4KsWAZgUoTFuGlS2DRjADbKlEplTAGHCXCmAMBUK8FjgMYzAQwHIkGIUFIEgFOFIU
EguAEwm4oUqFiDSfKFNhSLBIASzYRLy6jQ1wFCthwAtRAW9YDkMYX0QCDmIxmI+SAww3YmGw4N8l
s2jAd7PvNsBF+f8xx1MMQ3IYoNI5NgoRIl/Aiv9xE0BQ3AYDmTJIjPCBQCqBEJREoFKBAOErQBAc
jKAE8pxQXFQoBcwFs0Ap++AKgzE5rhWwoFDm5KMQ8bshgRQVq3AhhASyh1SB8GEc7kfk/N9oWy4Q
+IQ9gFDBv9CyYDFtiMCKSbW0otlYL67vrBSLPSDJ3A1zPfzEDUkQseq3gN+3bHHoV/ACPHdYgCgl
i71cBYQL5IAGi2FgSaWTKPQFOyJ3RsJhgSeiwIELIbEcnrfDOIVFSHAN53GQXV0dub68rQszN+/z
xEVX+KhkMKB8DJ4/Uz+e3SEFhoQDfwoJlxoPxNeH3YFFdzmhfKkAQYMBjWENIAyDVAQKXorGYIAj
VLzlAjgcwOE4YDIJnwE8Be+/4ig+FxhhrrU2dED2mTMRPqXg6CgNP4KPhyWNgZek0amAyaAc/X3c
XhQJVcJcDmBQbJhWNgsc+EoMg1HF/Pzg6nw4CxFcUBgOh/mE7g4p3y7mUHpFXEmkU/69Um2ifF1m
ccyd72PLM+1IQ4/tDNqwqz/4wOsn9GP1DyHn9NJeuJWRBULGkzUVDhFNR3jk2C79pmWriLlZPJ1R
/lBAoMYt9c36FZLshKfdG/plV7eOPtg42Rv2vfaF3c+pzLw1L77RKunsmH0ZGRJ190n3kgzBxoE0
wgF15e5UeN+z3uTmt8Mu0nxpd+Eto4CsyZXvutfUP2oN6VmWyTqhdtfsODvm73IhddSipBF62JPR
EDHp7fmZyZrn1mjF7OodtnpLS4MM+tq7WcnyqESahH4ksod98nYvRyP22szq7OUZbWZJjeEpj8bo
23J1ddg5Ybqp0Yc6pi0b6ux1oozCT4f1x2ioUJGXzoU/FtlffKwhbA8YTyR0+J9ybBah+1z234YE
74v1L61b96xp88umSj1OZWt0VkHwVy690E+UwkBiROGY8RZ7gyldv4lJzV16odjOwyU2kebxWWnc
soPGUivPFeeTovKE9OoWA9Ph5ff6fAcGAyGht3Qo+cYyyh/U1XVV5O+CRkcaop0MdbVKM97cK/W5
WnDs6WpHoVdcwLccj4eqv0TqaxF+HSh+YfxneLukJhBCZFXdtfwKu33rx+Ea2/EN33qpmTdn846H
xcqzf2444fd4JGYsuFOrzcukpuCMocRn++yZuwoj7QPfHI/yehJ/l2h+fSZSPN25ZMVz5E1yrj73
fpu74zYrGfdASeraEYxXoLY9zbl19+T+LgcjojpqI+3dxSkPtKvq6+KEfNPv6ifM79v5Nx28Yre3
c8urouJKyD6PcemLy0e11V2h5i2vd/jb16hPnisLr07ZWZ1qNlR8LHVwyUOzH3PPxEuJFscH26Fs
51ZNo3ynbuqr9x5/DTKsl3GaC836/m7UkuenVQecxW6nZrDlIWdpOeJ/EFiGLWNpiVxdv6FWdsNa
zvGEorGAvknVqsQ6g/w7kUlv9K7V5ZzRfpVWOz6UT+8nad8Iu510EKkVh9bU5r08n+n1Q+Wq7cLp
mKmGF+a9srhT3h1ftP+0Wlcn/VpE6Pn9nTf8Lm9SKneRePHyMT+9CO8WuHYCTi4usRhdkdebJBLN
JDWu2Gph8TOd1962/mJ3Fd1+JRbK0iib0SweTn3W1TvOwlyO9tUUub0nG26YcDY1ruWS2Z2vlZc+
t4semXJa2qv0sUxgRHch6VPDJx57ELWzTETm6SV1Fa5K+3RTdlmTfs8v0x6G0+9TDiFbS/0/H1Yn
tmJ+IYd3t7WY2t5/svKtWGh+PePHgRPQ2/Zbqb+Osg/qH7tn0lgXc7u+WYg+MN4xItUeD+533lZ+
/W+ZjwJ3JQVXj/BSMtY6rQ3i7bnxpVGX4+CVqrdn/8QYeWc0LSrf47wFvHPSb56ZpW4SGwWk+Qie
17TffKYady64vCc65/BnA200b+qGXImbP4I0Rr9eZ3g2++Vs187+tnLmafLm61yWL1p46enuxs7y
ca2vmV9KdkqYjXv7N2/KSfArOj0SwTkX8Cqn9Y7Ic4+mh8nQ/XJNwx7r1njjGY9SG78rD5YO+mQK
9eJcV6X8UmhXEFdA1Opvo/yXH+H/Bf4nCvDxlxOmwJ9EWAjhn/CV1jdlbmRzdHJlYW0KZW5kb2Jq
CjExIDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovRW5jb2RpbmcgMjYgMCBS
Ci9GaXJzdENoYXIgODQKL0xhc3RDaGFyIDg0Ci9XaWR0aHMgMjcgMCBSCi9CYXNlRm9udCAvSkpC
SVlTK0NNTUk2Ci9Gb250RGVzY3JpcHRvciA5IDAgUgo+PiBlbmRvYmoKOSAwIG9iaiA8PAovQXNj
ZW50IDY5MgovQ2FwSGVpZ2h0IDY4MQovRGVzY2VudCAtMTk0Ci9Gb250TmFtZSAvSkpCSVlTK0NN
TUk2Ci9JdGFsaWNBbmdsZSAtMTQKL1N0ZW1WIDg1Ci9YSGVpZ2h0IDQyOQovRm9udEJCb3ggWzEx
IC0yNTAgMTI0MSA3NTBdCi9GbGFncyA0Ci9DaGFyU2V0ICgvVCkKL0ZvbnRGaWxlIDEwIDAgUgo+
PiBlbmRvYmoKMjcgMCBvYmoKWzcyOCBdCmVuZG9iagoyNiAwIG9iaiA8PAovVHlwZSAvRW5jb2Rp
bmcKL0RpZmZlcmVuY2VzIFsgMCAvLm5vdGRlZiA4NC9UIDg1Ly5ub3RkZWZdCj4+IGVuZG9iago3
IDAgb2JqIDw8Ci9MZW5ndGgxIDEwMDAKL0xlbmd0aDIgMTU4NQovTGVuZ3RoMyA1MzIKL0xlbmd0
aCAyMjk5ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u1WeTyU6x4npDOy
ZMkx53S8Kg4xGxnbkQxjjawZZBkzL6ZmM4uMLachJTnCQSpluzVKhYwpnZJQWSLCFOpUcrJLi0jc
Fy331L1/3f/u577v+/m8z+/7W57v7/t7/ni0tdw8EdZkRghox6BzEBgkxhywcfEwBdBoDBKNNoRp
a9uwQCKHwqDbEjmgOYAxMzME7MAQaAF95sbG5hgMTBuwYdCYXA7IAlwYZJBFB0KhasAekAUCZJBN
CaODZCCEB9gy6EQqGcAjAWc6lxOOXEpk8liUsHAOoGujB1U0NQVwVC4IeO7mAR4gGySySOFIwJpK
BZai2AALAlmRIPnfJUPUfHV8DQBHOuk/5rhRQSIbBOiMxW444RT2MlfoD0EAhQ5hIMDkhlApJIDM
oBEpdCQMgwHIFBIHCAHDKHQYalEqR3ooAzBZhslc5idXJMhiQ1oBuh/104P2JpIZdCoPEiIUhnJl
cCgkEKL7hTnpY9uI5Qa+6R4g0sn/0paumYmpHmBkgkEYGZpiv65vx6VSXYm0xR2gKX7jJdIoVN5H
/98n9nWoD7jMzgUkU7i0r72OHCKkjzU9jAoC6GWIwrajRIFkNwoHohxKpLLBJRyEyH9FAlJviQLK
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
9k/saMAhZW5kc3RyZWFtCmVuZG9iago4IDAgb2JqIDw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9U
eXBlMQovRW5jb2RpbmcgMjggMCBSCi9GaXJzdENoYXIgNDAKL0xhc3RDaGFyIDYxCi9XaWR0aHMg
MjkgMCBSCi9CYXNlRm9udCAvTlFDRVpFK0NNUjgKL0ZvbnREZXNjcmlwdG9yIDYgMCBSCj4+IGVu
ZG9iago2IDAgb2JqIDw8Ci9Bc2NlbnQgNjkyCi9DYXBIZWlnaHQgNjgxCi9EZXNjZW50IC0xOTQK
L0ZvbnROYW1lIC9OUUNFWkUrQ01SOAovSXRhbGljQW5nbGUgMAovU3RlbVYgNzYKL1hIZWlnaHQg
NDI5Ci9Gb250QkJveCBbLTI2NyAtMjUwIDEwNzAgOTY4XQovRmxhZ3MgNAovQ2hhclNldCAoL3Bh
cmVubGVmdC9wYXJlbnJpZ2h0L3plcm8vb25lL2VxdWFsKQovRm9udEZpbGUgNyAwIFIKPj4gZW5k
b2JqCjI5IDAgb2JqCls0MTIgNDEyIDAgMCAwIDAgMCAwIDUyOSA1MjkgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDgyMyBdCmVuZG9iagoyOCAwIG9iaiA8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVu
Y2VzIFsgMCAvLm5vdGRlZiA0MC9wYXJlbmxlZnQvcGFyZW5yaWdodCA0Mi8ubm90ZGVmIDQ4L3pl
cm8vb25lIDUwLy5ub3RkZWYgNjEvZXF1YWwgNjIvLm5vdGRlZl0KPj4gZW5kb2JqCjQgMCBvYmog
PDwKL0xlbmd0aDEgOTgyCi9MZW5ndGgyIDE3OTcKL0xlbmd0aDMgNTMyCi9MZW5ndGggMjUwOSAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtVns8lPkaj0hNO+Ua3fghl0nm
xowZ2mqMMLlNxjVRY+bFMGaYS8wx2o4ilg5diNySwiRS5Bq1iLZ2hQ2NiBNZRSlldVPnpe10tj3n
r/Pf+Zz3/eN9n+9z+X2f7/P88TPSpzPMKWx+IGTP54nMcWicNaC6uNBIAP7FIoyMqAKIKeLweXZM
EWQNcGQyEewQcwHeAmCtrAkW1gRLhBGg8sMjxCJIAFz4bEjAA0FwLRAFCSDAhoScYB7EBoESYMfn
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
9WX8DbkzMNn94fMqDbzR1iCRX/Bqs6TJjGUtxzUfNwistR7fGdMTWxz0qDHJ9p00aWfWdxQPSnTP
PXqop7BRuSnfcHS9/exHbZJmymuE8xkd5Z/xul0ch9EeGx2fFGJNyN6i5GyjY8I9QwRU1hMls7lu
mkHdQA/dLdOcmoN7dsl+achi+m2vbysy7zAm5roahdP2H8Np0iKoIik2vifBPtwsiHRrzjO2GHn0
Fa3eKXZR5o0XfgblKrKDxUzDjlSfLbqXjsaqqRbPBX5cV2C4siZ4Q0nn1IlzsWSVVjdRz5VdXkFT
9Es53XStba0ue2tdQR7Jtvih56uPxMQkhqPdfveT35RWnLrSWaC44rDXqTPXnq4dRp5KxitBrfoz
F16V3MpQLRk5N6zd+Iu2vW7uXlJ6o2D5qm06eUkXiTGvKpN6D7hruuZr5zi/L++N80SkkWwT8021
FV5WW0vLJIP1MvuLQ4UV176pMza1abtw0HBvT7bPoSMCRarzRHrkqNyAwvrIXvPbzGJr8/al6HdL
Bb7J2ltfl3pqiHwudErctrhapWWdHD7piQ2R6HavWJ/HO+EwuQ9L15G1oiDPYR1drpB9pMl/96os
TpH/b+qTm28r38f+tw/i/wX+Jwqw4Cu/QATf5QVhiH8AzaIL+GVuZHN0cmVhbQplbmRvYmoKNSAw
IG9iaiA8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTEKL0VuY29kaW5nIDMwIDAgUgovRmly
c3RDaGFyIDU5Ci9MYXN0Q2hhciA3OAovV2lkdGhzIDMxIDAgUgovQmFzZUZvbnQgL1JZSUpQQitD
TU1JOAovRm9udERlc2NyaXB0b3IgMyAwIFIKPj4gZW5kb2JqCjMgMCBvYmogPDwKL0FzY2VudCA2
OTIKL0NhcEhlaWdodCA2ODEKL0Rlc2NlbnQgLTE5NAovRm9udE5hbWUgL1JZSUpQQitDTU1JOAov
SXRhbGljQW5nbGUgLTE0Ci9TdGVtViA3OAovWEhlaWdodCA0MjkKL0ZvbnRCQm94IFstMjQgLTI1
MCAxMTEwIDc1MF0KL0ZsYWdzIDQKL0NoYXJTZXQgKC9jb21tYS9BL0IvQy9OKQovRm9udEZpbGUg
NCAwIFIKPj4gZW5kb2JqCjMxIDAgb2JqClsyOTQgMCAwIDAgMCAwIDc5MyA3OTggNzU0IDAgMCAw
IDAgMCAwIDAgMCAwIDAgODQwIF0KZW5kb2JqCjMwIDAgb2JqIDw8Ci9UeXBlIC9FbmNvZGluZwov
RGlmZmVyZW5jZXMgWyAwIC8ubm90ZGVmIDU5L2NvbW1hIDYwLy5ub3RkZWYgNjUvQS9CL0MgNjgv
Lm5vdGRlZiA3OC9OIDc5Ly5ub3RkZWZdCj4+IGVuZG9iagoyMSAwIG9iaiA8PAovVHlwZSAvUGFn
ZXMKL0NvdW50IDEKL0tpZHMgWzE5IDAgUl0KPj4gZW5kb2JqCjMyIDAgb2JqIDw8Ci9UeXBlIC9D
YXRhbG9nCi9QYWdlcyAyMSAwIFIKPj4gZW5kb2JqCjMzIDAgb2JqIDw8Ci9Qcm9kdWNlciAocGRm
VGVYLTAuMTRmKQovQ3JlYXRvciAoVGVYKQovQ3JlYXRpb25EYXRlIChEOjIwMDAxMjA1MDkwNTAw
KQo+PiBlbmRvYmoKeHJlZgowIDM0CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAwOSAwMDAw
MCBuIAowMDAwMDAyOTYwIDAwMDAwIG4gCjAwMDAwMTc5OTIgMDAwMDAgbiAKMDAwMDAxNTIxMSAw
MDAwMCBuIAowMDAwMDE3ODM4IDAwMDAwIG4gCjAwMDAwMTQ3NjggMDAwMDAgbiAKMDAwMDAxMjE5
NyAwMDAwMCBuIAowMDAwMDE0NjE1IDAwMDAwIG4gCjAwMDAwMTE4OTggMDAwMDAgbiAKMDAwMDAw
OTc5MCAwMDAwMCBuIAowMDAwMDExNzQzIDAwMDAwIG4gCjAwMDAwMDkwODYgMDAwMDAgbiAKMDAw
MDAwNTYwMSAwMDAwMCBuIAowMDAwMDA4OTI5IDAwMDAwIG4gCjAwMDAwMDUzMDQgMDAwMDAgbiAK
MDAwMDAwMzM2MCAwMDAwMCBuIAowMDAwMDA1MTUwIDAwMDAwIG4gCjAwMDAwMDMyOTQgMDAwMDAg
biAKMDAwMDAwMzE3OCAwMDAwMCBuIAowMDAwMDAzMDcwIDAwMDAwIG4gCjAwMDAwMTgzODkgMDAw
MDAgbiAKMDAwMDAwNTUyOCAwMDAwMCBuIAowMDAwMDA1NTA1IDAwMDAwIG4gCjAwMDAwMDk1MjMg
MDAwMDAgbiAKMDAwMDAwOTQzOCAwMDAwMCBuIAowMDAwMDEyMTE2IDAwMDAwIG4gCjAwMDAwMTIw
OTMgMDAwMDAgbiAKMDAwMDAxNTA2OCAwMDAwMCBuIAowMDAwMDE0OTk1IDAwMDAwIG4gCjAwMDAw
MTgyNjggMDAwMDAgbiAKMDAwMDAxODE5OSAwMDAwMCBuIAowMDAwMDE4NDQ4IDAwMDAwIG4gCjAw
MDAwMTg0OTkgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSAzNAovUm9vdCAzMiAwIFIKL0luZm8g
MzMgMCBSCj4+CnN0YXJ0eHJlZgoxODU5NAolJUVPRgo=
--=====================_976065998==_
Content-Type: text/plain; charset="us-ascii"


-
David Arnold
College of the Redwoods
Mathematics Department
7351 Tompkins Hill Rd
Eureka, CA 95501
(707) 476-4222 Office
(707) 476-4424 Fax
http://online.redwoods.cc.ca.us/instruct/darnold/

Ordinary Differential Equations Using MATLAB, 2/e
http://www.prenhall.com/books/esm_0130113816.html
--=====================_976065998==_--


From - Tue Dec  5 21:27:57 2000
Return-Path: <taupin@lps.u-psud.fr>
Received: from upsn13.u-psud.fr (upsn13.u-psud.fr [193.55.10.113]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB5KRfH38920 ;
    Tue, 5 Dec 2000 21:27:42 +0100 (CET)
Received: from upsn13.u-psud.fr (localhost [127.0.0.1]) by
    upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id eB5KRmg06232 for ...;
    Tue, 5 Dec 2000 21:27:48 +0100 (MET)
Received: from upsn250.cri.u-psud.fr (upsn250.cri.u-psud.fr
    [129.175.34.250]) by upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id
    eB5KRli06228 for ...; Tue, 5 Dec 2000 21:27:47 +0100 (MET)
Received: from lps.u-psud.fr (shiva04.lps.u-psud.fr [193.55.39.244]) by
    upsn250.cri.u-psud.fr (8.9.3/8.8.2) with ESMTP id VAA01155; Tue,
    5 Dec 2000 21:29:14 +0100
Message-Id: <3A2D4EFF.EF0F69A@lps.u-psud.fr>
Date: Tue, 05 Dec 2000 21:24:31 +0100
From: taupin <taupin@lps.u-psud.fr>
X-Mailer: Mozilla 4.51 [en] (Win98; I)
X-Accept-Language: en
Mime-Version: 1.0
To: Liste metafont <metafont@nef.ens.fr>, Liste Gutenberg <gut@nef.ens.fr>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 324
Precedence: list
Subject: [metafont] Table of font characters in decimal

 The usual testfont.tex provided nearly as a standard can display the
table of existing characters in a font.
The char numbers are given, in octal at left, in hexa at right.

 However, in some cases, the decimal value is useful. Therefore, I
produced "testfond.tex" whihc displays the charnumbers ALSO in decimal
at left.

 ftp://ftp.lps.u-psud.fr/pub/latex/contrib/testfond.tex    (testfond
instead of testfont).
-- 

------------------------------------------------------------------------
  Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
  E-mail= mailto:taupin@lps.u-psud.fr
  Tél: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44

------------------------------------------------------------------------

From - Tue Dec  5 22:29:01 2000
Return-Path: <ReynoG@nuveen.com>
Received: from exchange.nuveen.com (nexus.nuveen.com [63.88.27.98]) by
    nef.ens.fr (8.10.1/1.01.28121999) with SMTP id eB5LSoH43300 for
    <metafont@ens.fr>; Tue, 5 Dec 2000 22:28:54 +0100 (CET)
Received: from nodnsquery(172.22.2.20) by nexus.nuveen.com via Gauntlet
    (3.0) Tue, 05 Dec 2000 15:20:57 -0600
Received: by exchange with Internet Mail Service (5.5.2650.21) id
    <V73CCJQX>; Tue, 5 Dec 2000 15:28:16 -0600
Message-Id: <1CA6A3A160D6D311B7D400508B950C4C035941E3@exchange>
From: "Reynolds, Gregg" <ReynoG@nuveen.com>
To: "'Daniel Luecking'" <luecking@uark.edu>, metafont@nef.ens.fr
Subject: RE: [metafont] metapost boxes
Date: Tue, 5 Dec 2000 15:26:05 -0600
X-Mailer: Internet Mail Service (5.5.2650.21)
X-Loop: metafont@nef.ens.fr
X-Sequence: 325
Precedence: list

Hi,

Thanks for the response, but I don't think that will do it.  I want to uses
the boxes package, so I don't want to redefine "boxit"; and, for box a[1]
(for example) I want to say things like "bbox(a.1)" or the like.  I.e., I
want parameter-driven box construction.  Here's a short example of what I'm
after:

	string s[];
	input strings.txt;
% strings.txt contents:
%	s[0] = "string0";
%	s[1] = "string1";

	for i := 0 upto 1:
	  boxit.i(s[i]);
	endfor;

Here's what I get:

$ mpost boxit.mp
(boxit.mp (C:\texmf\metapost\base\boxes.mp)
! Missing argument to boxit.
<to be read again>
                   (0)
<for(0)> boxit(EXPR0)
                     (s[(EXPR0)]); ENDFOR
l.22   endfor
             ;
?

My interpretation of this is that such syntax doesn't work because the boxes
package is implemented using suffix parameters in various places internally.
But I don't have much experience with mp, so I wonder if I'm missing
something.

-gregg

> -----Original Message-----
> From: Daniel Luecking [mailto:luecking@uark.edu]
> Sent: Monday, December 04, 2000 10:28 PM
> >
> >I'd like to parameterize my boxes so that I can use loops 
> and functions to
> >create and manipulate them.  Instead of "boxit.a(pic)", I'd 
> like to write
> >"boxit(boxid,pic)" or the like, where boxid is a variable.  

> Not sure what you mean. You can certainly write a definition like
>   def boxit (suffix boxid) (expr pic) = % (text boxid) is 
> also possible
>      picture a.boxid; numeric boxid;
>      a.boxid:=pic scaled 2;
>      boxid:= 42;
>      <whatever>;
>   enddef;
> and when you call
>   boxit(foo,bar);
> where bar is a picture expression or known picture variable, 
> after which
> a.foo should have the value (bar scaled 2), and foo will have 
> the value 42.
> 
> Does that help?
> 
> 
> --
> Jan & Dan Luecking
> luecking@comp.uark.edu
> 

From - Tue Dec  5 22:40:54 2000
Return-Path: <Denis.Roegel@loria.fr>
Received: from lorraine.loria.fr (lorraine.loria.fr [152.81.1.17]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB5LelH44036 for
    <metafont@ens.fr>; Tue, 5 Dec 2000 22:40:47 +0100 (CET)
Received: from bar.loria.fr (bar.loria.fr [152.81.2.13]) by
    lorraine.loria.fr (8.9.3/8.9.3/8.9.3/JCG-DG) with ESMTP id WAA00096;
    Tue, 5 Dec 2000 22:40:46 +0100 (MET)
From: "Denis B. Roegel" <Denis.Roegel@loria.fr>
Received: (from roegel@localhost) by bar.loria.fr
    (8.9.3/8.9.3/8.9.3-client/JCG) id WAA15393; Tue, 5 Dec 2000 22:40:46 +0100
    (MET)
Message-Id: <200012052140.WAA15393@bar.loria.fr>
Subject: Re: [metafont] metapost boxes
To: ReynoG@nuveen.com (Reynolds, Gregg)
Date: Tue, 5 Dec 2000 22:40:45 +0100 (MET)
Cc: luecking@uark.edu ('Daniel Luecking'), metafont@nef.ens.fr
In-Reply-To: <1CA6A3A160D6D311B7D400508B950C4C035941E3@exchange> from
    "Reynolds, Gregg" at Dec 05, 2000 03:26:05 PM
X-Mailer: ELM [version 2.5 PL2]
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 326
Precedence: list

`Reynolds, Gregg' wrote
>   
>   	for i := 0 upto 1:
>   	  boxit.i(s[i]);
>   	endfor;

You are probably after something like

for i := 0 upto 1:
  boxit.b[i](s[i]);
endfor;

(untested)

Denis

From - Thu Dec  7 01:01:07 2000
Return-Path: <darnold@northcoast.com>
Received: from BB-Services.Redwoods.cc.ca.us (Backbone.Redwoods.cc.ca.us
    [207.62.203.248] (may be forged)) by nef.ens.fr (8.10.1/1.01.28121999)
    with ESMTP id eB700uN67277 for <metafont@ens.fr>; Thu, 7 Dec 2000 01:00:56
    +0100 (CET)
Received: from DARNOLD ([192.168.12.103]) by BB-Services.Redwoods.cc.ca.us
    with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2448.0) id
    YH6M71A3; Wed, 6 Dec 2000 16:00:53 -0800
Message-Id: <3.0.3.32.20001206160026.00bb9fa0@mail.northcoast.com>
X-Sender: darnold@mail.northcoast.com
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.3 (32)
Date: Wed, 06 Dec 2000 16:00:26 -0800
To: metafont@nef.ens.fr
From: David Arnold <darnold@northcoast.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Loop: metafont@nef.ens.fr
X-Sequence: 327
Precedence: list
Subject: [metafont]

All,

Suppose I have:

xmin:=2;

Then later, I would like to label with the contents of this variable.

label.bot(btex $contents of xmin here$ etex, (xmin,0));

Is this possible? How can I access the contents of the variable xmin and
print it like this?


-
David Arnold
College of the Redwoods
Mathematics Department
7351 Tompkins Hill Rd
Eureka, CA 95501
(707) 476-4222 Office
(707) 476-4424 Fax
http://online.redwoods.cc.ca.us/instruct/darnold/

Ordinary Differential Equations Using MATLAB, 2/e
http://www.prenhall.com/books/esm_0130113816.html

From - Thu Dec  7 01:15:59 2000
Return-Path: <Denis.Roegel@loria.fr>
Received: from lorraine.loria.fr (lorraine.loria.fr [152.81.1.17]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB70FpN67938 for
    <metafont@ens.fr>; Thu, 7 Dec 2000 01:15:51 +0100 (CET)
Received: from bar.loria.fr (bar.loria.fr [152.81.2.13]) by
    lorraine.loria.fr (8.9.3/8.9.3/8.9.3/JCG-DG) with ESMTP id BAA09414;
    Thu, 7 Dec 2000 01:15:50 +0100 (MET)
From: "Denis B. Roegel" <Denis.Roegel@loria.fr>
Received: (from roegel@localhost) by bar.loria.fr
    (8.9.3/8.9.3/8.9.3-client/JCG) id BAA28918; Thu, 7 Dec 2000 01:15:50 +0100
    (MET)
Message-Id: <200012070015.BAA28918@bar.loria.fr>
Subject: Re: [metafont]
To: darnold@northcoast.com (David Arnold)
Date: Thu, 7 Dec 2000 01:15:50 +0100 (MET)
Cc: metafont@nef.ens.fr
In-Reply-To: <3.0.3.32.20001206160026.00bb9fa0@mail.northcoast.com> from
    "David Arnold" at Dec 06, 2000 04:00:26 PM
X-Mailer: ELM [version 2.5 PL2]
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 328
Precedence: list

`David Arnold' wrote
>   
>   All,
>   
>   Suppose I have:
>   
>   xmin:=2;
>   
>   Then later, I would like to label with the contents of this variable.
>   
>   label.bot(btex $contents of xmin here$ etex, (xmin,0));
>   
>   Is this possible? How can I access the contents of the variable xmin and
>   print it like this?
>   

Use TEX.mp:


input TEX;
xmin=2;
beginfig(1);
label(TEX ("$" & decimal xmin & "$"),(xmin,0));
endfig;
end

Denis

From - Thu Dec  7 08:01:41 2000
Return-Path: <be@et.dtu.dk>
Received: from brayton.et.dtu.dk (brayton.et.dtu.dk [130.225.70.231]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB771VN86189 for
    <metafont@ens.fr>; Thu, 7 Dec 2000 08:01:31 +0100 (CET)
Received: from et.dtu.dk (brian@euler.et.dtu.dk [130.225.70.230]) by
    brayton.et.dtu.dk (8.9.3 (PHNE_18979)/8.9.3) with ESMTP id HAA06094;
    Thu, 7 Dec 2000 07:57:56 GMT
Sender: brian@brayton.et.dtu.dk
Message-Id: <3A2F424E.2FD7F6AA@et.dtu.dk>
Date: Thu, 07 Dec 2000 08:54:54 +0100
From: Brian Elmegaard <be@et.dtu.dk>
Organization: Department of Energy Engineering, Technical University of
    Denmark
X-Mailer: Mozilla 4.7 [en] (X11; I; HP-UX B.10.20 9000/715)
X-Accept-Language: en
Mime-Version: 1.0
To: metafont@nef.ens.fr
Subject: Re: [metafont]
References: <200012070015.BAA28918@bar.loria.fr>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 329
Precedence: list

"Denis B. Roegel" wrote:
> 
> label(TEX ("$" & decimal xmin & "$"),(xmin,0));

which would work with TeX, but I have not been able to make it work with latex.
It seems that the TEX-macro writes a tex file even though verbatimtex is set to:
verbatimtex
\documentclass{minimal}
\begin{document}
etex;

The resulting tex-file from mptotex is:
\shipout\hbox{\smash{\hbox{\hbox{% line 1 mptextmp.mp
$7$}\vrule width1sp}}}
\end{document}

and a lot of errors is the only thing I get. 

Is it possible to do the same with latex? I think I remember I learned how to do
it once, maybe with expandafter.

-- 
Brian Elmegaard (be@et.dtu.dk) http://www.et.dtu.dk/energysystems 
Dept. of Energy Engineering, Technical University of Denmark, 
Phone +45 4525 4169  Fax +45 4593 5215
:) http://www.rk-speed.dk http://fiduso.dk http://sunsite.auc.dk/dk-tug

From - Thu Dec  7 09:35:05 2000
Return-Path: <pragma@wxs.nl>
Received: from smtp06.wxs.nl (smtp06.wxs.nl [195.121.6.58]) by nef.ens.fr
    (8.10.1/1.01.28121999) with ESMTP id eB78YuN94258 for <metafont@ens.fr>;
    Thu, 7 Dec 2000 09:34:56 +0100 (CET)
Received: from laptop-1 ([195.121.22.232]) by smtp06.wxs.nl (Netscape
    Messaging Server 4.05) with SMTP id G56VU700.6L4; Thu, 7 Dec 2000 09:34:55
    +0100
Message-Id: <3.0.6.32.20001206235621.015491a0@pop.wxs.nl>
X-Sender: pragma@pop.wxs.nl
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32)
Date: Wed, 06 Dec 2000 23:56:21 +0100
To: David Arnold <darnold@northcoast.com>
From: Hans Hagen <pragma@wxs.nl>
Subject: Re: [metafont] Font size question
Cc: metafont@nef.ens.fr
In-Reply-To: <3.0.3.32.20001205092638.00ba9c6c@mail.northcoast.com>
References: <3.0.6.32.20001205095827.014ffb10@pop.wxs.nl>
    <3.0.5.32.20001205000658.00add260@mail.northcoast.com>
    <Pine.SOL.4.10.10012040807330.22385-100000@comp.uark.edu>
    <3.0.5.32.20001203190456.00ad9a70@mail.northcoast.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Loop: metafont@nef.ens.fr
X-Sequence: 330
Precedence: list

At 09:26 AM 12/5/00 -0800, David Arnold wrote:
>Hans, Dan, All,
>
>Thanks for the help in this fontsize question.
>
>Turns out that I now have two good methods to do this, although the Context
>way seems really efficient. Turns out that the \eightpoint macro is already
>defined in Context. The attached pdf file came from the file below (name
>junk.mp) and was compiled with:
>
>texexec --mptex junk.mp
>
>which produces junk.7. This is changed to junk-7.pdf with:
>
>mptopdf junk.7

How about: 

texexec --mptex junk.mp
texexec --fig=c --pdf junk.* 

that way you get a pdf file with all the figs, which can be handy sometimes

[the result is in texexec.pdf which you can keep open on gsview]

you may want to try --fig=a or --fig=b 

Hans 
-------------------------------------------------------------------------
                                                  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
-------------------------------------------------------------------------


From - Thu Dec  7 10:04:39 2000
Return-Path: <pragma@wxs.nl>
Received: from smtp06.wxs.nl (smtp06.wxs.nl [195.121.6.58]) by nef.ens.fr
    (8.10.1/1.01.28121999) with ESMTP id eB794TN97460 for <metafont@ens.fr>;
    Thu, 7 Dec 2000 10:04:29 +0100 (CET)
Received: from laptop-1 ([195.121.23.27]) by smtp06.wxs.nl (Netscape
    Messaging Server 4.05) with SMTP id G56X7G00.AGI; Thu, 7 Dec 2000 10:04:28
    +0100
Message-Id: <3.0.6.32.20001207100152.01d7f290@pop.wxs.nl>
X-Sender: pragma@pop.wxs.nl
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32)
Date: Thu, 07 Dec 2000 10:01:52 +0100
To: Brian Elmegaard <be@et.dtu.dk>
From: Hans Hagen <pragma@wxs.nl>
Subject: Re: [metafont]
Cc: metafont@nef.ens.fr
In-Reply-To: <3A2F424E.2FD7F6AA@et.dtu.dk>
References: <200012070015.BAA28918@bar.loria.fr>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Loop: metafont@nef.ens.fr
X-Sequence: 331
Precedence: list

At 08:54 AM 12/7/00 +0100, Brian Elmegaard wrote:
>"Denis B. Roegel" wrote:
>> 
>> label(TEX ("$" & decimal xmin & "$"),(xmin,0));
>
>which would work with TeX, but I have not been able to make it work with
latex.
>It seems that the TEX-macro writes a tex file even though verbatimtex is
set to:
>verbatimtex
>\documentclass{minimal}
>\begin{document}
>etex;
>
>The resulting tex-file from mptotex is:
>\shipout\hbox{\smash{\hbox{\hbox{% line 1 mptextmp.mp
>$7$}\vrule width1sp}}}
>\end{document}
>
>and a lot of errors is the only thing I get. 
>
>Is it possible to do the same with latex? I think I remember I learned how
to do
>it once, maybe with expandafter.
 
Maybe David can experiment with it a bit:

use the metafun textext macro and use texexec to process the file,
technically texexec can use latex for processing. 

The textext macro collects the strings, and texexec merges them into the
file before processing, this is much faster then running tex for each string. 

Hans 
-------------------------------------------------------------------------
                                                  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
-------------------------------------------------------------------------


From - Thu Dec  7 10:07:20 2000
Return-Path: <pragma@wxs.nl>
Received: from smtp05.wxs.nl (smtp05.wxs.nl [195.121.6.57]) by nef.ens.fr
    (8.10.1/1.01.28121999) with ESMTP id eB797EN97934 for <metafont@ens.fr>;
    Thu, 7 Dec 2000 10:07:14 +0100 (CET)
Received: from laptop-1 ([195.121.23.27]) by smtp05.wxs.nl (Netscape
    Messaging Server 4.15) with SMTP id G56XC302.IX0; Thu, 7 Dec 2000 10:07:15
    +0100
Message-Id: <3.0.6.32.20001206235621.01546b90@pop.wxs.nl>
X-Sender: pragma@pop.wxs.nl (Unverified)
X-Mailer: QUALCOMM Windows Eudora Light Version 3.0.6 (32)
Date: Wed, 06 Dec 2000 23:56:21 +0100
To: David Arnold <darnold@northcoast.com>
From: Hans Hagen <pragma@wxs.nl>
Subject: Re: [metafont] Font size question
Cc: metafont@nef.ens.fr
In-Reply-To: <3.0.3.32.20001205092638.00ba9c6c@mail.northcoast.com>
References: <3.0.6.32.20001205095827.014ffb10@pop.wxs.nl>
    <3.0.5.32.20001205000658.00add260@mail.northcoast.com>
    <Pine.SOL.4.10.10012040807330.22385-100000@comp.uark.edu>
    <3.0.5.32.20001203190456.00ad9a70@mail.northcoast.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Loop: metafont@nef.ens.fr
X-Sequence: 332
Precedence: list

At 09:26 AM 12/5/00 -0800, David Arnold wrote:
>Hans, Dan, All,
>
>Thanks for the help in this fontsize question.
>
>Turns out that I now have two good methods to do this, although the Context
>way seems really efficient. Turns out that the \eightpoint macro is already
>defined in Context. The attached pdf file came from the file below (name
>junk.mp) and was compiled with:
>
>texexec --mptex junk.mp
>
>which produces junk.7. This is changed to junk-7.pdf with:
>
>mptopdf junk.7

How about: 

texexec --mptex junk.mp
texexec --fig=c --pdf junk.* 

that way you get a pdf file with all the figs, which can be handy sometimes

[the result is in texexec.pdf which you can keep open on gsview]

you may want to try --fig=a or --fig=b 

Hans 
-------------------------------------------------------------------------
                                                  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
-------------------------------------------------------------------------


From - Thu Dec  7 14:21:34 2000
Return-Path: <Denis.Roegel@loria.fr>
Received: from lorraine.loria.fr (lorraine.loria.fr [152.81.1.17]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB7DLGN23192 for
    <metafont@ens.fr>; Thu, 7 Dec 2000 14:21:16 +0100 (CET)
Received: from bar.loria.fr (bar.loria.fr [152.81.2.13]) by
    lorraine.loria.fr (8.9.3/8.9.3/8.9.3/JCG-DG) with ESMTP id OAA04525;
    Thu, 7 Dec 2000 14:21:11 +0100 (MET)
From: "Denis B. Roegel" <Denis.Roegel@loria.fr>
Received: (from roegel@localhost) by bar.loria.fr
    (8.9.3/8.9.3/8.9.3-client/JCG) id OAA05720; Thu, 7 Dec 2000 14:21:11 +0100
    (MET)
Message-Id: <200012071321.OAA05720@bar.loria.fr>
Subject: Re: [metafont]
To: be@et.dtu.dk (Brian Elmegaard)
Date: Thu, 7 Dec 2000 14:21:11 +0100 (MET)
Cc: metafont@nef.ens.fr
In-Reply-To: <3A2F424E.2FD7F6AA@et.dtu.dk> from
    "Brian Elmegaard" at Dec 07, 2000 08:54:54 AM
X-Mailer: ELM [version 2.5 PL2]
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 333
Precedence: list

`Brian Elmegaard' wrote
>   
>   Is it possible to do the same with latex? I think I remember I learned how to do
>   it once, maybe with expandafter.
>   

You can modify TEX.mp and create something called LATEX.mp
if you wish.

Denis

From - Fri Dec  8 00:19:24 2000
Return-Path: <taupin@lps.u-psud.fr>
Received: from upsn13.u-psud.fr (upsn13.u-psud.fr [193.55.10.113]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB7NJ9N75821 ;
    Fri, 8 Dec 2000 00:19:09 +0100 (CET)
Received: from upsn13.u-psud.fr (localhost [127.0.0.1]) by
    upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id eB7NJHg21463 for ...;
    Fri, 8 Dec 2000 00:19:17 +0100 (MET)
Received: from upsn250.cri.u-psud.fr (upsn250.cri.u-psud.fr
    [129.175.34.250]) by upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id
    eB7NJGi21459 for ...; Fri, 8 Dec 2000 00:19:17 +0100 (MET)
Received: from lps.u-psud.fr (sol140.ppp.u-psud.fr [194.57.32.140]) by
    upsn250.cri.u-psud.fr (8.9.3/8.8.2) with ESMTP id AAA31087; Fri,
    8 Dec 2000 00:20:51 +0100
Message-Id: <3A301A0B.FFBE6DBF@lps.u-psud.fr>
Date: Fri, 08 Dec 2000 00:15:23 +0100
From: taupin <taupin@lps.u-psud.fr>
X-Mailer: Mozilla 4.51 [en] (Win98; I)
X-Accept-Language: en
Mime-Version: 1.0
To: Liste metafont <metafont@nef.ens.fr>, Liste Gutenberg <gut@nef.ens.fr>,
    TeX-Euro <tex-euro@relay.urz.uni-heidelberg.de>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 334
Precedence: list
Subject: [metafont] TTF fonts in METAFONT sources

In ftp://ftp.lps.u-psud.fr/pub/latex/fonts/mtime
you will find a transciption to METAFONT of the usual TIMES font
provided
in any windows system as TTF files.

This was done using a very interesting program by Oleg Motygin,
named ttf2mf (distributed on CTANs).

This program works rather easily when one has installed the TTF font in
Win9x or WinNT systems. Unfortnately, it exhibits some bugs which ned
manual correction:

 - ligatures are NOT provided for characters above 127 (i.e. only strict
ASCII characters have their ligatures)
 - ligatures are not provided for T1 chacaters such as ,, << >> (french
and german quotes), and ligatures for `` and '' are valid for OT1, not
T1.
 - you have to convert separately western European, central European,
cyrillic, Baltic, etc. characters.

 - fontsize if badly handled... except if 10pt.


 Therefore, I built a special programme (in C) to clean up what was
generated and provide extensive ligatures involving accented letters.

 The result is the complete set of METAFONT source for T1 encoding of
roman, italic, bold, bold italic, slanted, bold slanted, small caps,
slanted small caps, bold small caps, bols slanted small caps for 3
design sizes (0800, 1000 and 2000). This is sufficient since TTF fonts
are just homothetic with respect to font size (not true for EC fonts).

 Small caps are wider than usual, in order to avoid lines to be
abnormaly thin, which is observed with normal TTF fonts.

 In addition, FD font is provided for that family, which I called
"mtime" ("m" for metafont).

 Moreover, many (but not all!) characters of the TS1 encoding are
provided in special fonts.

 Most characters of T1 encoding are provided which a very few
exceptions: \ng was not found, either in central european alphabets, nor
in turkish, nor baltic, nor greek.

 An example is given (testtime.tex) which shows how to ste the font
family to "mtime" instead of "tmr".


 REMARK: This might be considered as duplicate with the output of
"ttf2pk" by Werner Lemberg, and the TTF pk fonts I provided last year.
This is actually not: the main practical difference is that ttf2pk can
hardly be called automatically when a font is missing in a givezn size.
Of course one could modify "maketexpk" to invoke either METAFONT or
ttf2pk, but this is difficult to install anywhere. On the contrary, once
the METAFONT source is available, on-the-fly generation makes no problem
at all.

 CAUTION: I have no knowledge that TIMES font is free of use, although
posted in many FTP sites in the TTF form. Therefore, you are warned that
you may use the MF sources I post, ONLY it you already have the TTF
fonts on your system so hat you could make the translation by yourself.
 
Same will hold when I display other classical TTF fonts such as Book
Antiqua, Garamond (which was designed by a man named Garamont in the
XVI-th century), Arial, Bolman Old Style, etc.

-----------------------------------------------------------------

Now, please test it and tell me which bugs you found.

D. Taupin, Orsay, France






-- 

------------------------------------------------------------------------
  Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
  E-mail= mailto:taupin@lps.u-psud.fr
  Tél: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44

------------------------------------------------------------------------

From - Fri Dec  8 11:29:09 2000
Return-Path: <be@et.dtu.dk>
Received: from brayton.et.dtu.dk (brayton.et.dtu.dk [130.225.70.231]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB8ASxN15299 for
    <metafont@ens.fr>; Fri, 8 Dec 2000 11:28:59 +0100 (CET)
Received: from et.dtu.dk (brian@euler.et.dtu.dk [130.225.70.230]) by
    brayton.et.dtu.dk (8.9.3 (PHNE_18979)/8.9.3) with ESMTP id LAA06745;
    Fri, 8 Dec 2000 11:25:22 GMT
Sender: brian@brayton.et.dtu.dk
Message-Id: <3A30C467.A8A5B8F0@et.dtu.dk>
Date: Fri, 08 Dec 2000 12:22:15 +0100
From: Brian Elmegaard <be@et.dtu.dk>
Organization: Department of Energy Engineering, Technical University of
    Denmark
X-Mailer: Mozilla 4.7 [en] (X11; I; HP-UX B.10.20 9000/715)
X-Accept-Language: en
Mime-Version: 1.0
To: "Denis B. Roegel" <Denis.Roegel@loria.fr>
Cc: metafont@nef.ens.fr
Subject: Re: [metafont]
References: <200012071321.OAA05720@bar.loria.fr>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 335
Precedence: list

"Denis B. Roegel" wrote:
> 
> `Brian Elmegaard' wrote
> >
> >   Is it possible to do the same with latex? I think I remember I learned how to do
> >   it once, maybe with expandafter.
> >
> 
> You can modify TEX.mp and create something called LATEX.mp
> if you wish.
> 
> Denis
Interesting, do you have ideas on how to do this? I mean:
That would require the contents of verbatimtex to be written to the mptextmp.tex
instead of just btex ... etex. I don't know how to access the
verbatimtex-variable?

-- 
Brian Elmegaard (be@et.dtu.dk) http://www.et.dtu.dk/energysystems 
Dept. of Energy Engineering, Technical University of Denmark, 
Phone +45 4525 4169  Fax +45 4593 5215
:) http://www.rk-speed.dk http://fiduso.dk http://sunsite.auc.dk/dk-tug

From - Fri Dec  8 17:53:05 2000
Return-Path: <Denis.Roegel@loria.fr>
Received: from lorraine.loria.fr (lorraine.loria.fr [152.81.1.17]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB8GqtN53275 for
    <metafont@ens.fr>; Fri, 8 Dec 2000 17:52:55 +0100 (CET)
Received: from bar.loria.fr (bar.loria.fr [152.81.2.13]) by
    lorraine.loria.fr (8.9.3/8.9.3/8.9.3/JCG-DG) with ESMTP id RAA02790;
    Fri, 8 Dec 2000 17:52:54 +0100 (MET)
From: "Denis B. Roegel" <Denis.Roegel@loria.fr>
Received: (from roegel@localhost) by bar.loria.fr
    (8.9.3/8.9.3/8.9.3-client/JCG) id RAA27486; Fri, 8 Dec 2000 17:52:54 +0100
    (MET)
Message-Id: <200012081652.RAA27486@bar.loria.fr>
Subject: Re: [metafont]
To: be@et.dtu.dk (Brian Elmegaard)
Date: Fri, 8 Dec 2000 17:52:54 +0100 (MET)
Cc: Denis.Roegel@loria.fr (Denis B. Roegel), metafont@nef.ens.fr
In-Reply-To: <3A30C467.A8A5B8F0@et.dtu.dk> from
    "Brian Elmegaard" at Dec 08, 2000 12:22:15 PM
X-Mailer: ELM [version 2.5 PL2]
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 336
Precedence: list

`Brian Elmegaard' wrote
>   

>   Interesting, do you have ideas on how to do this? I mean:
>   That would require the contents of verbatimtex to be written to the mptextmp.tex
>   instead of just btex ... etex. I don't know how to access the
>   verbatimtex-variable?

TEX.mp contains

vardef TEX primary s =
  write "btex "&s&" etex" to "mptextmp.mp";
  write EOF to "mptextmp.mp";
  scantokens "input mptextmp"
enddef;

Just create a LATEX.mp file with

vardef LATEX primary s =
  write "verbatimtex" to "mptextmp.mp";
  write "%&latex" to "mptextmp.mp";
  write "\documentclass{article}" to "mptextmp.mp";
  write "\begin{document}" to "mptextmp.mp";
  write "etex" to "mptextmp.mp";
  write "btex "&s&" etex" to "mptextmp.mp";
  write EOF to "mptextmp.mp";
  scantokens "input mptextmp"
enddef;

and then

input LATEX;

beginfig(1);
label(LATEX "\small a",origin);
endfig;

end

I just tried it and it works. If you want
to use different packages, just add parameters to LATEX.

Denis

From - Sat Dec  9 23:34:05 2000
Return-Path: <taupin@lps.u-psud.fr>
Received: from upsn13.u-psud.fr (upsn13.u-psud.fr [193.55.10.113]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eB9MXr841681 ;
    Sat, 9 Dec 2000 23:33:53 +0100 (CET)
Received: from upsn13.u-psud.fr (localhost [127.0.0.1]) by
    upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id eB9MY3g02473 for ...;
    Sat, 9 Dec 2000 23:34:03 +0100 (MET)
Received: from upsn250.cri.u-psud.fr (upsn250.cri.u-psud.fr
    [129.175.34.250]) by upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id
    eB9MY3i02469 for ...; Sat, 9 Dec 2000 23:34:03 +0100 (MET)
Received: from lps.u-psud.fr (sol140.ppp.u-psud.fr [194.57.32.140]) by
    upsn250.cri.u-psud.fr (8.9.3/8.8.2) with ESMTP id XAA01372; Sat,
    9 Dec 2000 23:36:00 +0100
Message-Id: <3A32B269.2F01B6A@lps.u-psud.fr>
Date: Sat, 09 Dec 2000 23:30:01 +0100
From: taupin <taupin@lps.u-psud.fr>
X-Mailer: Mozilla 4.51 [en] (Win98; I)
X-Accept-Language: en
Mime-Version: 1.0
To: Liste Gutenberg <gut@nef.ens.fr>, Liste metafont <metafont@nef.ens.fr>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 337
Precedence: list
Subject: [metafont] Apologies

Some TS1 fonts were missing in my posting of METAFONT version of times
font.
Now being corrected.
-- 

------------------------------------------------------------------------
  Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
  E-mail= mailto:taupin@lps.u-psud.fr
  Tél: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44

------------------------------------------------------------------------

From - Sun Dec 10 16:48:27 2000
Return-Path: <taupin@lps.u-psud.fr>
Received: from upsn13.u-psud.fr (upsn13.u-psud.fr [193.55.10.113]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eBAFmCt86921 ;
    Sun, 10 Dec 2000 16:48:12 +0100 (CET)
Received: from upsn13.u-psud.fr (localhost [127.0.0.1]) by
    upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id eBAFmNg02138 for ...;
    Sun, 10 Dec 2000 16:48:23 +0100 (MET)
Received: from upsn250.cri.u-psud.fr (upsn250.cri.u-psud.fr
    [129.175.34.250]) by upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id
    eBAFmMi02134 for ...; Sun, 10 Dec 2000 16:48:22 +0100 (MET)
Received: from lps.u-psud.fr (shiva01.lps.u-psud.fr [193.55.39.241]) by
    upsn250.cri.u-psud.fr (8.9.3/8.8.2) with ESMTP id QAA10217; Sun,
    10 Dec 2000 16:50:39 +0100
Message-Id: <3A33A4DD.B865BBA3@lps.u-psud.fr>
Date: Sun, 10 Dec 2000 16:44:29 +0100
From: taupin <taupin@lps.u-psud.fr>
X-Mailer: Mozilla 4.51 [en] (Win98; I)
X-Accept-Language: en
Mime-Version: 1.0
To: Liste metafont <metafont@nef.ens.fr>, Liste Gutenberg <gut@nef.ens.fr>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 338
Precedence: list
Subject: [metafont] Book Antiqua has no kerning between characters ?

When trying to generate metefont code of Book Antiqua, as I previously
did with Times New Roman TTF fonts,
I find out that this font has NO KERNING between characters, so that AVA
has the same width as AAA or VVV.

Same happens for Bookman Old Style, but not Times or Arial.

Question: is that normal, or are my releases of Book Antiqua and Bookman
Old Style bugged?
Note that the program ttf2mf is not the cause, since I observe the same
things with GNU ttf2pk (made by a quite distinct person in another
country). An this appears also when using the TTF font with Word.
-- 

------------------------------------------------------------------------
  Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
  E-mail= mailto:taupin@lps.u-psud.fr
  Tél: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44

------------------------------------------------------------------------

From - Wed Dec 13 17:40:38 2000
Return-Path: <ReynoG@nuveen.com>
Received: from exchange.nuveen.com (nexus.nuveen.com [63.88.27.98]) by
    nef.ens.fr (8.10.1/1.01.28121999) with SMTP id eBDGeSt19829 for
    <metafont@ens.fr>; Wed, 13 Dec 2000 17:40:29 +0100 (CET)
Received: from nodnsquery(172.22.2.20) by nexus.nuveen.com via Gauntlet
    (3.0) Wed, 13 Dec 2000 10:32:05 -0600
Received: by exchange with Internet Mail Service (5.5.2650.21) id
    <Y5P17JMM>; Wed, 13 Dec 2000 10:19:39 -0600
Message-Id: <1CA6A3A160D6D311B7D400508B950C4C035941CF@exchange>
From: "Reynolds, Gregg" <ReynoG@nuveen.com>
To: "'metafont@ens.fr'" <metafont@nef.ens.fr>
Date: Mon, 4 Dec 2000 09:41:04 -0600
X-Mailer: Internet Mail Service (5.5.2650.21)
X-Loop: metafont@nef.ens.fr
X-Sequence: 339
Precedence: list
Subject: [metafont] metapost+omega?

Greetings listees,

I'd like to use metapost to create diagrams and tables with Arabic text and
labels.  That is, I'd like "btex qifA nabkiy etex" to be processed by omega
or lambda.  I took a brief look at the metapost source code and received the
vague impression that this would not involve major architectural changes.  I
rashly estimate it would take me a few weekends.  But before I get started I
want to make sure somebody hasn't already done this.  If not, can any of the
experts out there offer technical guidance?  Like, should I multiply my
estimate by some factor, say, infinity?

Thanks,

Gregg

From - Wed Dec 13 17:40:45 2000
Return-Path: <ReynoG@nuveen.com>
Received: from exchange.nuveen.com (nexus.nuveen.com [63.88.27.98]) by
    nef.ens.fr (8.10.1/1.01.28121999) with SMTP id eBDGeWt20065 for
    <metafont@ens.fr>; Wed, 13 Dec 2000 17:40:33 +0100 (CET)
Received: from nodnsquery(172.22.2.20) by nexus.nuveen.com via Gauntlet
    (3.0) Wed, 13 Dec 2000 10:32:09 -0600
Received: by exchange with Internet Mail Service (5.5.2650.21) id
    <Y5P17JN2>; Wed, 13 Dec 2000 10:19:40 -0600
Message-Id: <1CA6A3A160D6D311B7D400508B950C4C035941D0@exchange>
From: "Reynolds, Gregg" <ReynoG@nuveen.com>
To: "'metafont@ens.fr'" <metafont@nef.ens.fr>
Date: Mon, 4 Dec 2000 09:47:34 -0600
X-Mailer: Internet Mail Service (5.5.2650.21)
X-Loop: metafont@nef.ens.fr
X-Sequence: 340
Precedence: list
Subject: [metafont] metapost boxes

Greetings,

I'd like to parameterize my boxes so that I can use loops and functions to
create and manipulate them.  Instead of "boxit.a(pic)", I'd like to write
"boxit(boxid,pic)" or the like, where boxid is a variable.  I've tried every
syntax variation I can think of with the current implementation, but I
haven't been able to figure out how to do this yet.  Looking at the source
code, I see suffixes are used for various purposes; I think changing the
code to use expr parameters instead of suffixes would do the trick.

Has this already been done, or have I missed the proper syntax?  Any help
would be appreciated.


Thanks,

-gregg

From - Wed Dec 13 17:40:50 2000
Return-Path: <ReynoG@nuveen.com>
Received: from exchange.nuveen.com (nexus.nuveen.com [63.88.27.98]) by
    nef.ens.fr (8.10.1/1.01.28121999) with SMTP id eBDGeYt20076 for
    <metafont@ens.fr>; Wed, 13 Dec 2000 17:40:35 +0100 (CET)
Received: from nodnsquery(172.22.2.20) by nexus.nuveen.com via Gauntlet
    (3.0) Wed, 13 Dec 2000 10:32:11 -0600
Received: by exchange with Internet Mail Service (5.5.2650.21) id
    <Y5P17N1S>; Wed, 13 Dec 2000 10:21:10 -0600
Message-Id: <1CA6A3A160D6D311B7D400508B950C4C035941E3@exchange>
From: "Reynolds, Gregg" <ReynoG@nuveen.com>
To: "'Daniel Luecking'" <luecking@uark.edu>, metafont@nef.ens.fr
Subject: RE: [metafont] metapost boxes
Date: Tue, 5 Dec 2000 15:26:05 -0600
X-Mailer: Internet Mail Service (5.5.2650.21)
X-Loop: metafont@nef.ens.fr
X-Sequence: 341
Precedence: list

Hi,

Thanks for the response, but I don't think that will do it.  I want to uses
the boxes package, so I don't want to redefine "boxit"; and, for box a[1]
(for example) I want to say things like "bbox(a.1)" or the like.  I.e., I
want parameter-driven box construction.  Here's a short example of what I'm
after:

	string s[];
	input strings.txt;
% strings.txt contents:
%	s[0] = "string0";
%	s[1] = "string1";

	for i := 0 upto 1:
	  boxit.i(s[i]);
	endfor;

Here's what I get:

$ mpost boxit.mp
(boxit.mp (C:\texmf\metapost\base\boxes.mp)
! Missing argument to boxit.
<to be read again>
                   (0)
<for(0)> boxit(EXPR0)
                     (s[(EXPR0)]); ENDFOR
l.22   endfor
             ;
?

My interpretation of this is that such syntax doesn't work because the boxes
package is implemented using suffix parameters in various places internally.
But I don't have much experience with mp, so I wonder if I'm missing
something.

-gregg

> -----Original Message-----
> From: Daniel Luecking [mailto:luecking@uark.edu]
> Sent: Monday, December 04, 2000 10:28 PM
> >
> >I'd like to parameterize my boxes so that I can use loops 
> and functions to
> >create and manipulate them.  Instead of "boxit.a(pic)", I'd 
> like to write
> >"boxit(boxid,pic)" or the like, where boxid is a variable.  

> Not sure what you mean. You can certainly write a definition like
>   def boxit (suffix boxid) (expr pic) = % (text boxid) is 
> also possible
>      picture a.boxid; numeric boxid;
>      a.boxid:=pic scaled 2;
>      boxid:= 42;
>      <whatever>;
>   enddef;
> and when you call
>   boxit(foo,bar);
> where bar is a picture expression or known picture variable, 
> after which
> a.foo should have the value (bar scaled 2), and foo will have 
> the value 42.
> 
> Does that help?
> 
> 
> --
> Jan & Dan Luecking
> luecking@comp.uark.edu
> 

From - Fri Dec 22 01:24:55 2000
Return-Path: <taupin@lps.u-psud.fr>
Received: from upsn13.u-psud.fr (upsn13.u-psud.fr [193.55.10.113]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eBM0Oc755586 ;
    Fri, 22 Dec 2000 01:24:38 +0100 (CET)
Received: from upsn13.u-psud.fr (localhost [127.0.0.1]) by
    upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id eBM0Owg21529 for ...;
    Fri, 22 Dec 2000 01:24:58 +0100 (MET)
Received: from upsn250.cri.u-psud.fr (upsn250.cri.u-psud.fr
    [129.175.34.250]) by upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id
    eBM0Owi21525 for ...; Fri, 22 Dec 2000 01:24:58 +0100 (MET)
Received: from lps.u-psud.fr (sol140.ppp.u-psud.fr [194.57.32.140]) by
    upsn250.cri.u-psud.fr (8.9.3/8.8.2) with ESMTP id BAA11214; Fri,
    22 Dec 2000 01:24:35 +0100
Message-Id: <3A429C95.2B0A2FBD@lps.u-psud.fr>
Date: Fri, 22 Dec 2000 01:13:09 +0100
From: taupin <taupin@lps.u-psud.fr>
X-Mailer: Mozilla 4.51 [en] (Win98; I)
X-Accept-Language: en
Mime-Version: 1.0
To: Liste metafont <metafont@nef.ens.fr>, TeX-Euro
    <tex-euro@relay.urz.uni-heidelberg.de>, Liste Gutenberg <gut@nef.ens.fr>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 342
Precedence: list
Subject: [metafont] TTF fonts converted to metafont.

In
 ftp://ftp.lps.u-psud.fr/pub/latex/fonts/ttf/metafont/mf-time.zip
 ftp://ftp.lps.u-psud.fr/pub/latex/fonts/ttf/metafont/mf-aria.zip
 ftp://ftp.lps.u-psud.fr/pub/latex/fonts/ttf/metafont/mf-arin.zip
 ftp://ftp.lps.u-psud.fr/pub/latex/fonts/ttf/metafont/mf-antq.zip
 ftp://ftp.lps.u-psud.fr/pub/latex/fonts/ttf/metafont/mf-bkos.zip
 ftp://ftp.lps.u-psud.fr/pub/latex/fonts/ttf/metafont/mf-gara.zip

you will find a
transciption to METAFONT of the usual Times, Arial, Arial Narrow, Book
Antiqua, Bookman Old Style and Garamond fonts provided in any windows
system as TTF files.

This was done using a very interesting program by Oleg Motygin,
named ttf2mf (distributed on CTANs).

This program works rather easily when one has installed the TTF font in
Win9x or WinNT systems. Unfortunately, it exhibits some bugs which
needed
manual corrections:

 - ligatures NOT provided for characters above 127 (i.e. only strict
ASCII characters have their ligatures)
 - ligatures not provided for T1 chacaters such as ,, << >> (french
and german quotes), and ligatures for `` and '' are valid for OT1, not
T1.
 - you have to convert separately western European, central European,
cyrillic, Baltic, etc. characters.
 - fontsize badly handled... except if 10pt.


 Therefore, I built a special programme (in C) to clean up what was
generated and provide extensive ligatures involving accented letters.

 The result is the complete set of METAFONT source for T1 encoding of
roman, italic, bold, bold italic, slanted, bold slanted, small caps,
slanted small caps, bold small caps, bold slanted small caps.
(not true for EC fonts).

 Small caps are wider than usual, in order to avoid lines to be
abnormaly thin, which is observed with normal TTF fonts.

 T1 and TS1 FD font definitions are provided for these familys, which I
called "mtime" ("m" for metafont), "maria", "marin", "mantq", "mbkos"
and "mgara". Font families are also provided (when using "smallcap/sty")
for
small caps (upright, bold, slanted, bold slanted, italic, bold italic).

 Moreover, many (but not all!) characters of the TS1 encoding are
provided in special fonts.

 Most characters of T1 encoding are provided which a very few
exceptions: \ng was not found, either in central european alphabets, nor
in turkish, nor baltic, nor greek.

 Examples are given (testtime.tex, testaria.tex, testbkos.tex, etc.)
which show how to set the font family to "mtime" (resp. "maria",
"mantq",
etc. instead of "cmr".


 REMARK: This might be considered as duplicate with the output of
"ttf2pk" by Werner Lemberg, and the TTF pk fonts I provided last year.
This is actually not: the main practical difference is that ttf2pk can
hardly be called automatically when a font is missing in a givezn size.
Of course one could modify "maketexpk" to invoke either METAFONT or
ttf2pk, but this is difficult to install anywhere. On the contrary, once
the METAFONT source is available, on-the-fly generation makes no problem
at all.

 Besides, ligaturs and kernings have been corrected and extended, as
welle as small capitals.


------------------------------------------------------------------------------

 CAUTION: I have no knowledge that Times font is free of use, although
posted in many FTP sites in the TTF form. Therefore, you are warned that
you may use the MF sources I post, ONLY it you already have the TTF
fonts on your system so hat you could make the translation by yourself.

 Same hold for Book Antiqua, Bookman Old Style, Arial. In principe
Garamond is free sing due to Francois 1er's typograph in the XVIth
centurey, but maybe the transcript to TTF is patented.

 Note however that all these TTF source were found on Internet ftp
servers...
 
-----------------------------------------------------------------

Now, please test it and tell me which bugs you found.

D. Taupin, Orsay, France






-- 

------------------------------------------------------------------------
  Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
  E-mail= mailto:taupin@lps.u-psud.fr
  Tél: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44

------------------------------------------------------------------------

From - Fri Dec 22 16:24:30 2000
Return-Path: <taupin@lps.u-psud.fr>
Received: from upsn13.u-psud.fr (upsn13.u-psud.fr [193.55.10.113]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eBMFOI721479 ;
    Fri, 22 Dec 2000 16:24:18 +0100 (CET)
Received: from upsn13.u-psud.fr (localhost [127.0.0.1]) by
    upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id eBMFOcg18344 for ...;
    Fri, 22 Dec 2000 16:24:38 +0100 (MET)
Received: from upsn250.cri.u-psud.fr (upsn250.cri.u-psud.fr
    [129.175.34.250]) by upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id
    eBMFOci18340 for ...; Fri, 22 Dec 2000 16:24:38 +0100 (MET)
Received: from lps.u-psud.fr (shiva06.lps.u-psud.fr [193.55.39.246]) by
    upsn250.cri.u-psud.fr (8.9.3/8.8.2) with ESMTP id QAA26147; Fri,
    22 Dec 2000 16:24:11 +0100
Message-Id: <3A436F98.511F23A2@lps.u-psud.fr>
Date: Fri, 22 Dec 2000 16:13:28 +0100
From: taupin <taupin@lps.u-psud.fr>
X-Mailer: Mozilla 4.51 [en] (Win98; I)
X-Accept-Language: en
Mime-Version: 1.0
To: gut@nef.ens.fr
Cc: Liste metafont <metafont@nef.ens.fr>, TeX-Euro
    <tex-euro@relay.urz.uni-heidelberg.de>
References: <3A429C95.2B0A2FBD@lps.u-psud.fr> <snnghiwd.fsf@supelec.fr>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 343
Precedence: list
Subject: [metafont] Re: [gut] TTF fonts converted to metafont.



Fabrice Popineau wrote:
> 
> * taupin  <taupin@lps.u-psud.fr> writes:
> 
> > a givezn size.  Of course one could modify "maketexpk" to invoke
> > either METAFONT or ttf2pk, but this is difficult to install
> > anywhere.
> 
> Well, default maktexpk from either teTeX or TeXLive (Unix and Win32)
> handles ttf2pk and may other things. Obviously, the real problem is to
> have a descent installation of ttf2pk.
> 
 Yes, but do not forget about Mac users, and that the teTeX is NOT
installed everywhere, and that ttf2pk requires executables that are
likely not installed (especially in my lab where teTeX wad installed
BEFORE ttf2pk was operational.

> Fabrice

-- 

------------------------------------------------------------------------
  Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
  E-mail= mailto:taupin@lps.u-psud.fr
  Tél: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44

------------------------------------------------------------------------

From - Mon Dec 25 18:50:23 2000
Return-Path: <taupin@lps.u-psud.fr>
Received: from upsn13.u-psud.fr (upsn13.u-psud.fr [193.55.10.113]) by
    nef.ens.fr (8.10.1/1.01.28121999) with ESMTP id eBPHoFF51094 for
    <metafont@ens.fr>; Mon, 25 Dec 2000 18:50:15 +0100 (CET)
Received: from upsn13.u-psud.fr (localhost [127.0.0.1]) by
    upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id eBPHocg09186 for
    <metafont@ens.fr>; Mon, 25 Dec 2000 18:50:38 +0100 (MET)
Received: from upsn250.cri.u-psud.fr (upsn250.cri.u-psud.fr
    [129.175.34.250]) by upsn13.u-psud.fr (8.11.1/8.9.0) with ESMTP id
    eBPHoci09182 for  <metafont@ens.fr>; Mon, 25 Dec 2000 18:50:38 +0100 (MET)
Received: from lps.u-psud.fr (shiva02.lps.u-psud.fr [193.55.39.242]) by
    upsn250.cri.u-psud.fr (8.9.3/8.8.2) with ESMTP id SAA29550 for
    <metafont@ens.fr>; Mon, 25 Dec 2000 18:50:18 +0100
Message-Id: <3A478540.49E91FA1@lps.u-psud.fr>
Date: Mon, 25 Dec 2000 18:34:56 +0100
From: taupin <taupin@lps.u-psud.fr>
X-Mailer: Mozilla 4.51 [en] (Win98; I)
X-Accept-Language: en
Mime-Version: 1.0
To: Liste metafont <metafont@nef.ens.fr>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Loop: metafont@nef.ens.fr
X-Sequence: 344
Precedence: list
Subject: [metafont] Which font for \copyright and \registered?

 When working in the conversion of TTF usual fonts to METAFONT, I
discover that some symbols like "registered" and "copyright" are nearly
the sames in all TTF fonts (Bookman Old Style, Garamond, Book Antiqua
and Times). Event bold variants are identical to medium series (i.e.
roman).

 Question: should the C in the copyright circle be a reduction of the C
in the same current font, or should the \copyright symbol be a fixed
symbol, i.e. not dependent of the shape and family, but only on the font
size? 
-- 

------------------------------------------------------------------------
  Daniel Taupin, Physique des Solides, Univ. Paris-Sud, 91405 ORSAY
  E-mail= mailto:taupin@lps.u-psud.fr
  Tél: (33)1.69.15.60.79, Fax: (33)1.69.15.60.86, home/fax:
(33)1.60.10.26.44

------------------------------------------------------------------------

From - Sat Dec 30 19:58:02 2000
Return-Path: <B.Jackowski@gust.org.pl>
Received: from chronos.ipipan.gda.pl (chronos.ipipan.gda.pl
    [153.19.136.16]) by nef.ens.fr (8.10.1/1.01.28121999) with SMTP id
    eBUIvrM85486 for <metafont@ens.fr>; Sat, 30 Dec 2000 19:57:53 +0100 (CET)
Received: (qmail 26180 invoked by uid 410); 30 Dec 2000 18:57:40 -0000
Date: Sat, 30 Dec 2000 19:57:40 +0100 (MET)
From: Boguslaw Jackowski <B.Jackowski@GUST.org.pl>
X-Sender: jacko@chronos.ipipan.gda.pl
To: The Discussion List of METAFONT/METAPOST <metafont@nef.ens.fr>
Message-Id: <Pine.LNX.4.21.0012301954490.26157-100000@chronos.ipipan.gda.pl>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Loop: metafont@nef.ens.fr
X-Sequence: 345
Precedence: list
Subject: [metafont] perhaps the last MP bug in this millennium...


Struggling with MP --> PS Type 1 converter I encountered
a nasty bug. The following program (p is here a ``nearly-circle''
oriented clockwise):
% --- --- --- --- --- --- --- --- --- ---
path p;
p=(0,10)..controls (5,10) and (10,5)
..(10,0)..controls (10,-5) and (5,-10)
..(0,-10)..controls (-5,-10) and (-10,-5)
..(-10,0)..controls (-10,5) and (-5,10)
..cycle;
show turningnumber p;
end.
% --- --- --- --- --- --- --- --- --- ---
processed by MetaPost (e.g. ver. 0.641, Web2C 7.3) yields
the result 0, while obviously it should yield -1 (as MetaFont does).

Surprisingly, the bug was observed only if the origin of the path
was the top point of the curve and when the orientation is clockwise,
but I cannot swear that this is the rule.

Incidentally, there was literary no response to my bug report
from 4 Jun 2000 (subject: four buglets -- a report).
I'd be obliged if somebody could verify whether I haven't
written rubbish...

All the best in the forthcoming Year, Century, and Millennium
to all META(FONT|POST) fans (and other good people as well ;-)

-- Jacko

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 Bogus\l{}aw Jackowski: B.Jackowski@GUST.ORG.PL
----------------------------------------------------------------
 Hofstadter's Law: It always takes longer than you expect, even
                   when you take into account Hofstadter's Law.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


