diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /graphics/mactotex |
Initial commit
Diffstat (limited to 'graphics/mactotex')
-rw-r--r-- | graphics/mactotex/README | 40 | ||||
-rw-r--r-- | graphics/mactotex/cleanps.c | 135 | ||||
-rw-r--r-- | graphics/mactotex/lprep71.pro | 558 | ||||
-rw-r--r-- | graphics/mactotex/macbb.ps | 817 | ||||
-rw-r--r-- | graphics/mactotex/macclover.ps | 2993 | ||||
-rw-r--r-- | graphics/mactotex/mactotex.man | 164 | ||||
-rw-r--r-- | graphics/mactotex/mactotex.tex | 138 |
7 files changed, 4845 insertions, 0 deletions
diff --git a/graphics/mactotex/README b/graphics/mactotex/README new file mode 100644 index 0000000000..56f7df878f --- /dev/null +++ b/graphics/mactotex/README @@ -0,0 +1,40 @@ + + MacToTeX + +Including Mac PostScript files in a (La)TeX document. You need to +have Psfig installed to use this package!!! This package contains the +following files: + +README ; this file +cleanps.c ; C program to cleanup the Mac PS file +lprep71.pro ; Neutered LaserPrep Version 71 file +macbb.ps ; Mac System 7.0 PS file +macclover.ps ; Mac System 7.0 PS file (the apple "clover") +mactotex.tex ; LaTeX documentation +mactotex.man ; man page documentation + + +What you need in addition to this package: +package: most liekly place to find it: + +TeX ymir.claremont.edu,labrea.stanford.edu +Psfig whitechapel.media.mit.edu +dvips labrea.stanford.edu + + +Installation: + +1) Compile cleanps: + + cc -o cleanps cleanps.c + +2) Move cleanps to some standard bin directory (i.e. /usr/local/bin) +3) Move the lprep71.pro file to the same place you have the other lprep files + (see the Psfig documentation). +4) Move the man page to where-ever you keep man pages +5) "LaTeX," print, and read the documentation (latex mactotex, etc): + Note: This documentation is a test + of the psfig procedures, so if it doesn't LaTeX and print correctly, + something is wrong with your installation. + + diff --git a/graphics/mactotex/cleanps.c b/graphics/mactotex/cleanps.c new file mode 100644 index 0000000000..cfe8288457 --- /dev/null +++ b/graphics/mactotex/cleanps.c @@ -0,0 +1,135 @@ +/* + * cleanps.c + * + * Program to clean up System 7.0 (LaserPrep 71) (and other) PostScript files. + * Current functions: + * Delete LaserPrep section (the "ProcSet") + * Delete all font definitions (optional) + * Delete %%EOF lines + * Is wary of very long lines + * Breaks long lines at spaces (if possible) + * Future Functions: + * Delete specific font definitions (optional) + * Insert a bounding box + * Translate weird (non-printing) characters + * + * Written 08/16/91 asf - (Adam Fedor) fedor@boulder.colorado.edu + * + * Copyright (C) 1991 Adam S. Fedor. This program may be freely copied + * modified or inserted into other programs provided proper credit is + * given to the author(s). There is no expressed or implied warrenty for + * this program. + * + */ + +#include <stdio.h> +#include <fcntl.h> +#include <string.h> + +#define VERSION 1.0 +#define FALSE 0 +#define TRUE ~FALSE +#define MAXARRAY 30 +#define MAXLINE 300 +#define BeginProc "%%BeginProcSet" +#define EndProc "%%EndProcSet" +#define BeginFont "%%BeginFont" +#define EndFont "%%EndFont" +#define Eof "%%EOF" +#define BoundingBox "%%BoundingBox" + +FILE *outfp, *infp; + +main(argc, argv) +int argc; +char *argv[]; +{ +char ch, *nl, buffer[MAXLINE]; +char *filename, outfile[MAXARRAY], ext[MAXARRAY]; +int count, printing, breakit, cleanfonts; + + cleanfonts = FALSE; + while (--argc > 0 && (*++argv)[0] == '-') + while (ch = *++argv[0]) + switch (ch) { + case 'f': + cleanfonts = TRUE; + break; + case 'h': + help(); + return 0; + break; + default: + fprintf(stderr, "CLEANPS: unknown option: %c\n", ch); + help(); + return -1; + break; + } + filename = argv[0]; + + strcpy(ext, ".clean"); + strcpy(outfile, filename); + if (! strchr(outfile, '.') == NULL) + strcpy(strchr(outfile, '.'), ext); + else + strcat(outfile, ext); + if ((infp = fopen(filename, "r")) == NULL) { + printf ("CLEANPS: can't open %s \n", filename); + return -1; + } + if ((outfp = fopen(outfile, "w")) == NULL) { + printf ("CLEANPS: can't create output file %s \n", outfile); + return -1; + } + + /* main loop */ + printing = TRUE; + breakit = FALSE; + while ((fgets(buffer, MAXLINE, infp)) != NULL) { + /* suppress all unwanted lines */ + if (strncmp(buffer, BeginProc, strlen(BeginProc)) == 0) + printing = FALSE; + if (strncmp(buffer, EndProc, strlen(EndProc)) == 0) { + printing = TRUE; + fgets(buffer, MAXLINE, infp); + } + if (cleanfonts && (strncmp(buffer, BeginFont, strlen(BeginFont)) == 0)) + printing = FALSE; + if (cleanfonts && (strncmp(buffer, EndFont, strlen(EndFont)) == 0)) { + printing = TRUE; + /* fputs("bn\n", outfp); */ + fgets(buffer, MAXLINE, infp); + } + + /* if we didn't find a newline, try to break the line */ + if (strchr(buffer, '\n') == NULL) { + if ((nl = strrchr(buffer, ' ')) != NULL) { + nl[0] = '\n'; + } else { + /* can't find a break point, break it anywhere */ + breakit = TRUE; + } + } + + if (printing && (strncmp(buffer, Eof, strlen(Eof)) != 0)) { + fputs(buffer, outfp); + if (breakit) { + fputc('\n', outfp); + printf ("CLEANPS: Line to long - line broken: %s\n", buffer); + } + } + breakit = FALSE; + } /* while */ +} /* main */ + + +help(){ + fprintf(stderr, "Usage: cleanps [-hf] file\n"); + fprintf(stderr, " -f clean out all loaded fonts\n"); + fprintf(stderr, " -h print help \n"); + fprintf(stderr, "\n"); + fprintf(stderr, "Output has extention '.clean' \n"); +} + + +/********************************** eof *********************************/ diff --git a/graphics/mactotex/lprep71.pro b/graphics/mactotex/lprep71.pro new file mode 100644 index 0000000000..19eccbb8e1 --- /dev/null +++ b/graphics/mactotex/lprep71.pro @@ -0,0 +1,558 @@ +%!PS-Adobe-2.0 +%%Title: "Laser Prep -- The Apple PostScript Dictionary (md)" +%%Creator: MacDraw II + (br) :-] +%%CreationDate: Montag, 6. Mai 1991 +%% Modified by Bernd Raichle - for dvips/ghostscript +%% Modified by Adam S. Fedor 8/91 - minor fixes +%%EndComments +%%BeginProcSet: "(AppleDict md)" 71 0 +userdict/LW{save statusdict/product get(LaserWriter)anchorsearch exch pop{dup + length 0 eq{pop 1}{( Plus)eq{2}{3}ifelse}ifelse}{0}ifelse exch restore}bind put +userdict/downloadOK known not{userdict/downloadOK{systemdict dup/eexec known + exch/cexec known and LW dup 1 ne exch 2 ne and and vmstatus exch sub exch pop + 120000 gt and}bind put}if +userdict/type42known known not{userdict/type42known systemdict/resourcestatus + known{42/FontType resourcestatus{pop pop true}{false}ifelse }{false}ifelse + put}if +type42known not downloadOK and {userdict begin /*charpath /charpath load + def/charpathflag false def/charpath{userdict/charpathflag true put + userdict/*charpath get exec userdict/charpathflag false put}bind def end}if +userdict/checkload known not{userdict/checkload{{pop exec} {save 3 dict + begin/mystring 6050 string def exch/endstring exch def{currentfile mystring + readline not{stop}if endstring eq{exit}if}loop end restore pop}ifelse}bind + put}if +userdict/LW+{LW 2 eq}bind put +userdict/ok known not{userdict/ok{systemdict/statusdict known dup{LW 0 gt and}if}bind put}if +systemdict/currentpacking known{currentpacking true setpacking}if +/md 270 dict def md begin +/av 71 def +/T true def/F false def/mtx matrix def/s75 75 string def/sa8 8 string def/sb8 8 string def +/sc8 8 string def/sd8 8 string def/s1 ( ) def/pxs 1 def/pys 1 def +/ns false def +1 0 mtx defaultmatrix dtransform exch atan/pa exch def/nlw .24 def/ppr [-32 -29.52 762 582.48] def +/pgr [0 0 0 0] def +/pgs 1 def/por true def/xb 500 array def/so true def/tso true def/fillflag false def/pnm 1 def/fmv true def +/sfl false def/ma 0 def/invertflag false def/dbinvertflag false def/xflip false def/yflip false def/noflips true def/scaleby96 false def/fNote true def/fBitStretch true def +/4colors false def/fg (Rvd\001\001\000\000\177) def +/bdf{bind def}bind def +/xdf{exch def}bdf +/xl{neg exch neg translate}bdf +/fp{pnsh 0 ne pnsv 0 ne and}bdf +/nop{}bdf/lnop[/nop load]cvx bdf +/vrb[ +{fp{fg 6 get 0 ne{gsave stroke grestore}{gsave 1 setlinewidth pnsh pnsv scale stroke grestore}ifelse}if newpath}bind +/eofill load +dup +/newpath load +2 index +dup +{clip newpath}bind +{}bind +dup +2 copy +]def +systemdict/currentcolorscreen known{currentcolorscreen/dkspf xdf/dkrot xdf/dkfreq xdf/dyspf xdf/dyrot xdf/dyfreq xdf/dmspf xdf/dmrot xdf/dmfreq xdf +/dcspf xdf/dcrot xdf/dcfreq xdf}{currentscreen/spf xdf/rot xdf/freq xdf}ifelse +/doop{vrb exch get exec}bdf +%%(asf+) +/sgd F def +/svsc {/nop} def +%%(+asf) +/psu{/udf xdf/tso xdf /fNote xdf/fBitStretch xdf/scaleby96 xdf/yflip xdf/xflip xdf +/invertflag xdf +/dbinvertflag + invertflag +%%(-br) version -> 2.1.1 in Ghostscript +%% statusdict begin +%% version cvr 47.0 ge +%% product (LaserWriter) eq not +%% and +%% end +%%(-br+) + true +%%(+br) + invertflag and {not}if def +xflip yflip or{/noflips false def}if +/pgs xdf 2 index .72 mul exch div/pys xdf div .72 mul/pxs xdf ppr astore pop pgr astore pop/por xdf sn and/so xdf}bdf +/tab{userdict /11x17 known{userdict begin /11x17 load exec end}{statusdict /setpage known{statusdict begin 792 1224 1 setpage end}{statusdict /setpageparams known{statusdict begin 792 1224 0 1 setpageparams end}if}ifelse}ifelse}bdf +/a3Size{userdict /a3 known{userdict begin /a3 load exec end}{statusdict /setpageparams known{statusdict begin 842 1191 0 1 setpageparams end}if}ifelse}bdf +%%(-br) +%% /txpose{fNote{smalls}{bigs}ifelse pgs get exec pxs pys scale ppr aload pop por{noflips{pop exch neg exch translate pop 1 -1 scale}if +%% xflip yflip and{pop exch neg exch translate 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg translate}if +%% xflip yflip not and{pop exch neg exch translate pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 translate}if yflip xflip not and{ppr 1 get neg ppr 0 get neg translate}if} +%% {noflips{translate pop pop 270 rotate 1 -1 scale}if xflip yflip and{translate pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg translate}if +%% xflip yflip not and{translate pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 translate}if yflip xflip not and{translate pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 exch translate}if}ifelse +%% +%%(-br) statusdict begin/waittimeout where{pop waittimeout 300 +%%(-br) lt{statusdict/waittimeout 300 put}if}if end +%% +%% scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy translate .96 dup scale neg exch neg exch translate}if}bdf +/fr{4 copy pgr aload pop 3 -1 roll add 3 1 roll exch add 6 2 roll 3 -1 roll +sub 3 1 roll exch sub 3 -1 roll exch div 3 1 roll div exch scale pop pop xl}bdf +/obl{{0.212557 mul}{pop 0}ifelse}bdf +/sfd{ps fg 5 -1 roll get mul 100 div 0 ps 5 -1 roll obl ps neg 0 0 6a astore makefont setfont}bdf +/fnt{findfont sfd}bdf +/bt{sa 3 1 roll 3 index and put}bdf +/sa(\000\000\000\000\000\000\000\000\000\000)def +/fs{0 1 bt 1 2 bt 2 4 bt 3 8 bt 4 16 bt 5 32 bt 6 64 bt 7 128 bt sa exch 8 exch put}bdf +/mx1 matrix def +/mx2 matrix def +/mx3 matrix def +/bu{currentpoint 4colors{currentcmykcolor}{currentrgbcolor}ifelse currentlinewidth currentlinecap currentlinejoin +currentdash exch aload length fg 5 sfl{1}{0}ifelse put pnsv pnsh +2t aload pop 3a aload pop mx2 aload pop mx1 aload pop mtx currentmatrix aload pop +mx3 aload pop ps pm restore/ps xdf mx3 astore pop}bdf +/bn{/pm save def mx3 setmatrix newpath 0 0 moveto ct dup 39 get 0 exch getinterval cvx exec mtx astore setmatrix mx1 astore pop mx2 astore pop 3a +astore pop 2t astore pop/pnsh xdf/pnsv xdf gw +/sfl fg 5 get 0 ne def array astore exch setdash setlinejoin setlinecap +setlinewidth 4colors{mysetcmykcolor}{setrgbcolor}ifelse moveto}bdf +/fc{save vmstatus exch sub 50000 lt +{(%%[|0|]%%)=print flush}if pop restore}bdf +/tc{32768 div add 3 1 roll 32768 div add 2t astore pop}bdf +/3a [0 0 0] def +/2t 2 array def +/tp{3a astore pop}bdf +/tt{mx2 currentmatrix pop currentpoint 2 copy 2t aload pop qa 2 copy translate 3a aload pop exch dup 0 eq +{pop}{1 eq{-1 1}{1 -1}ifelse scale}ifelse rotate pop neg exch neg exch translate moveto}bdf +/te{mx2 setmatrix}bdf +/th{3 -1 roll div 3 1 roll exch div 2 copy mx1 scale pop scale/sfl true def}bdf +/tu{1 1 mx1 itransform scale/sfl false def}bdf +/ts{1 1 mx1 transform scale/sfl true def}bdf +/fz{/ps xdf}bdf +/dv{dup 0 ne{div}{pop}ifelse}bdf +/pop4{pop pop pop pop}bdf +/it{sfl{mx1 itransform}if}bdf +/gm{exch it moveto}bdf/rm{it rmoveto}bdf +/lm{currentpoint sfl{mx1 transform}if exch pop sub 0 exch it rmoveto}bdf +/fm{statusdict/manualfeed known}bdf +/se{statusdict exch/manualfeed exch put}bdf +/mf{dup/ma exch def 0 gt{fm se/t1 5 st ok ma 1 gt and{/t2 0 st/t3 0 st +statusdict/manualfeedtimeout 3600 put +}if}if}bdf +/jn{/statusdict where exch pop{statusdict exch /jobname exch put}if}bdf +/pen{pnm mul/pnsh xdf pnm mul/pnsv xdf pnsh setlinewidth}bdf +/min{2 copy gt{exch}if pop}bdf +/max{2 copy lt{exch}if pop}bdf +/dh{fg 6 1 put array astore dup {1 pxs div mul exch}forall astore exch pop exch pop exch setdash}bdf +/ih[currentdash]def +/rh{fg 6 0 put ih aload pop setdash}bdf +/dl{gsave nlw pys div setlinewidth 0 setgray}bdf +/dlin{exch currentpoint currentlinewidth 2 div dup +translate newpath moveto lineto currentpoint stroke grestore moveto}bdf +/lin{fg 6 get 0 ne{exch lineto currentpoint 0 doop moveto} +{exch currentpoint/pnlv xdf/pnlh xdf gsave newpath/@1 xdf/@2 xdf fp{pnlh @2 lt{pnlv @1 ge +{pnlh pnlv moveto @2 @1 lineto pnsh 0 rlineto +0 pnsv rlineto pnlh pnsh add pnlv pnsv add lineto pnsh neg 0 rlineto} +{pnlh pnlv moveto pnsh 0 rlineto @2 pnsh add @1 lineto 0 pnsv rlineto +pnsh neg 0 rlineto pnlh pnlv pnsv add lineto}ifelse}{pnlv @1 gt +{@2 @1 moveto pnsh 0 rlineto pnlh pnsh add pnlv lineto 0 pnsv rlineto +pnsh neg 0 rlineto @2 @1 pnsv add lineto}{pnlh pnlv moveto pnsh 0 rlineto +0 pnsv rlineto @2 pnsh add @1 pnsv add lineto pnsh neg 0 rlineto +0 pnsv neg rlineto}ifelse}ifelse +closepath fill}if @2 @1 grestore moveto}ifelse}bdf +/gw{/pnm fg 3 get fg 4 get div def}bdf +/lw{fg exch 4 exch put fg exch 3 exch put gw pnsv pnsh pen}bdf +/barc{/@1 xdf/@2 xdf/@3 xdf/@4 xdf/@5 xdf +/@6 xdf/@7 xdf/@8 xdf gsave +@5 @7 add 2 div @6 @8 add 2 div translate newpath 0 0 moveto +@5 @7 sub @6 @8 sub mtx currentmatrix pop scale @1{newpath}if +0 0 0.5 @4 @3 arc @4 @3 sub abs 360 ge{closepath}if +mtx setmatrix @2 doop grestore}bdf +/ar{dup 0 eq barc}bdf +/ov{0 exch 360 exch true barc}bdf +/rc{dup/@t xdf 0 eq{4 copy 3 -1 roll eq 3 1 roll eq and{pnsv 2 div sub exch pnsh 2 div sub exch 4 2 roll pnsv 2 div add exch pnsh 2 div add exch +/@t 1 def}if}if currentpoint 6 2 roll newpath 4 copy 4 2 roll exch moveto 6 -1 roll lineto lineto lineto closepath @t doop moveto}bdf +/mup{dup pnsh 2 div le exch pnsv 2 div le or}bdf +/rr{/@1 xdf 2. div/@2 xdf 2. div/@3 xdf +/@4 xdf/@5 xdf/@6 xdf/@7 xdf +@7 @5 eq @6 @4 eq @2 mup or or{@7 @6 @5 @4 @1 rc} +{@4 @6 sub 2. div dup @2 lt{/@2 xdf}{pop}ifelse +@5 @7 sub 2. div dup @2 lt{/@2 xdf}{pop}ifelse +@1 0 eq{/@2 @2 pnsh 2 div 2 copy gt{sub def}{0 pop4}ifelse}if +currentpoint newpath +@4 @6 add 2. div @7 moveto +@4 @7 @4 @5 @2 arcto pop4 +@4 @5 @6 @5 @2 arcto pop4 +@6 @5 @6 @7 @2 arcto pop4 +@6 @7 @4 @7 @2 arcto pop4 +closepath @1 doop moveto}ifelse}bdf +/pr{gsave newpath/pl{exch moveto/pl{exch lineto}def}def}bdf +/pl{exch lineto}bdf +/ep{dup 0 eq{{moveto}{exch lin}{}{(%%[|1|]%%)= flush}pathforall +pop grestore}{doop grestore}ifelse currentpoint newpath moveto}bdf +/gr{64. div setgray}bdf +/savescreen{ns not{/ns true def systemdict/currentcolorscreen known{currentcolorscreen/pkspf xdf/pkrot xdf/pkfreq xdf/pyspf xdf/pyrot xdf/pyfreq xdf/pmspf xdf/pmrot xdf/pmfreq xdf +/pcspf xdf/pcrot xdf/pcfreq xdf}{currentscreen/sspf xdf/srot xdf/sfreq xdf}ifelse}if}bdf +/restorescreen{/ns false def systemdict/setcolorscreen known{pcfreq pcrot/pcspf load pmfreq pmrot/pmspf load pyfreq pyrot/pyspf load +pkfreq pkrot/pkspf load setcolorscreen}{sfreq srot/sspf load setscreen}ifelse}bdf +/pat{savescreen sa8 +copy pop 9.375 pa por not{90 add}if{1 add 4 mul cvi sa8 exch get exch 1 add 4 mul cvi 7 sub bitshift 1 and}setscreen exch not{gr}{pop}ifelse}bdf +/sg{restorescreen gr}bdf +/cpat{savescreen 10 2 roll 7 -1 roll sa8 copy pop 9.375 pa por not{90 add}if{1 add 4 mul cvi sa8 exch get exch 1 add 4 mul cvi 7 sub bitshift 1 and}8 -1 roll sb8 copy pop 9.375 pa por not{90 add}if{1 add 4 mul cvi sb8 +exch get exch 1 add 4 mul cvi 7 sub bitshift 1 and}9 -1 roll sc8 copy pop 9.375 pa por not{90 add}if{1 add 4 mul cvi sc8 exch get exch 1 add 4 mul cvi 7 sub bitshift 1 and}10 -1 roll sd8 copy pop 9.375 pa por not{90 add}if{1 add 4 mul cvi sd8 +exch get exch 1 add 4 mul cvi 7 sub bitshift 1 and}psuedo1 dsc 4{4 -1 roll 1 exch 64 div sub}repeat mysetcmykcolor pop pop}bdf +systemdict/setcolorscreen known{/psuedo1 lnop bdf/dsc/setcolorscreen load def}{/psuedo1{16{pop}repeat sa8 copy pop 9.375 pa por not{90 add}if{1 add 4 mul cvi sa8 exch get exch 1 add 4 mul cvi 7 sub bitshift 1 and}}bdf +/bwsc{setscreen dup gr 0 exch 0 exch 64 exch 64 exch 64 exch}bdf/dsc/bwsc load def +}ifelse +systemdict/setcmykcolor known{/mysetcmykcolor /setcmykcolor load def}{/mysetcmykcolor{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll}repeat setrgbcolor pop}bdf}ifelse +/dc{transform round .5 sub exch round .5 sub exch itransform}bdf +/sn{userdict/smooth4 known}bdf +/x8{3 bitshift}bdf +/x4{2 bitshift}bdf +/d4{-2 bitshift}bdf +/d8{-3 bitshift}bdf +/rb{15 add -4 bitshift 1 bitshift}bdf +/db{/@7 save def/@1 xdf/@2 xdf/@3 xdf/@4 xdf/@5 xdf/@6 @5 @3 4 add mul def +dc translate scale/xdbit 1 1 idtransform abs/ydbit exch def abs def{0 0 1 ydbit add 1 10 rc clip}if +@1 0 eq @1 4 eq or{currentrgbcolor 1 setgray ydbit 0 1 ydbit add 1 2 rc setrgbcolor}if +@1 3 eq @1 7 eq or{1 setgray}{currentrgbcolor 2 index eq exch 2 index eq and exch pop{0 setgray}if}ifelse/@9 @1 0 eq @1 1 eq @1 3 eq or or dbinvertflag xor def/@13 @6 def +@2 fBitStretch or{/@10 @4 x4 def/@11 @3 x4 def/@12 @10 rb def/@13 @12 @11 mul def/@15 1 1 dtransform abs/calcY 1 index def round cvi/@14 exch def +abs/calcX 1 index def round cvi scaleby96 not{1 add}if def/@16 @15 rb def/@17 @16 @14 mul def}if +sn @13 60000 lt and @2 fBitStretch or and{mtx currentmatrix dup 1 get exch 2 get 0. eq exch 0. eq and @17 60000 lt and fBitStretch and{@16 3 bitshift @14 @9 [calcX 0 0 calcY 0 0]{@17 string @13 string +currentfile @6 string readhexstring pop 1 index @4 @3 @5 @12 @2 smooth4 +@10 @11 @12 dup string 5 index @15 @14 @16 dup string stretch}imagemask}{@12 x8 @11 @9 [@10 0 0 @11 0 0]{@13 string +currentfile @6 string readhexstring pop 1 index @4 @3 @5 @12 @2 smooth4}imagemask}ifelse}{@5 3 bitshift @3 4 add @9 [@4 0 0 @3 0 2]{currentfile @6 string readhexstring pop}imagemask}ifelse +@7 restore}bdf +systemdict/setcmykcolor known{/psuedo lnop bdf/di/colorimage load def}{/routines[{.3 mul add 1}bind{.59 mul add 2}bind{.11 mul add round cvi str exch i exch put/i i 1 add def 0 0}bind]def +/psuedo{/i 0 def 0 exch 0 exch{exch routines exch get exec}forall pop pop str}bdf/bwi{pop pop image}bdf/di/bwi load def}ifelse +/cdb{/@7 save def/@1 xdf/@2 xdf/@3 xdf/@4 xdf/@5 xdf +systemdict/setcmykcolor known not{dc}if translate scale /@6 xdf +/@18 @5 dup 60000 ge{pop 60000}if string def @6 not{/str @18 0 @18 length 3 idiv getinterval def}if @4 @3 8 [@4 0 0 @3 0 0]@6{{currentfile @18 readhexstring pop}image}{{currentfile @18 readhexstring pop psuedo}false 3 di}ifelse @7 restore}bdf +/wd 16 dict def +/mfont 14 dict def +/mdf{mfont wcheck not{/mfont 14 dict def}if mfont begin xdf end}bdf +/cf{{1 index/FID ne{def}{pop pop}ifelse}forall}bdf/rf{/@1 exch def/@2 exch def +FontDirectory @2 known{cleartomark pop}{findfont dup begin dup length @1 add dict begin +cf{/Encoding macvec def}{Encoding dup length array copy/Encoding exch def +counttomark 2 idiv{Encoding 3 1 roll put}repeat}ifelse +pop +exec currentdict end end @2 exch definefont pop}ifelse}bdf +/bmbc{exch begin wd begin +/cr xdf +save +CharTable cr 6 mul 6 getinterval{}forall +/bitheight xdf/bitwidth xdf +.96 div/width xdf +Gkernmax add/XOffset xdf Gdescent add/YOffset xdf/rowbytes xdf +rowbytes 255 eq{0 0 0 0 0 0 setcachedevice} +{Gnormsize dup scale +width 0 XOffset YOffset bitwidth XOffset add bitheight YOffset add +setcachedevice +rowbytes 0 ne{ +XOffset YOffset translate newpath 0 0 moveto +bitwidth bitheight scale +sn{ +/xSmt bitwidth x4 def +/ySmt bitheight x4 def +/rSmt xSmt rb def +rSmt x8 ySmt true +[xSmt 0 0 ySmt neg 0 ySmt] +{rSmt ySmt mul string CharData cr get +1 index bitwidth bitheight rowbytes rSmt tso smooth4} +}{rowbytes 3 bitshift bitheight 4 add true +[bitwidth 0 0 bitheight neg 0 bitheight 2 add] +{CharData cr get} +}ifelse +imagemask +}if +}ifelse +restore +end end +}bdf +/bb{.96 exch div/Gnormsize mdf 2 index +/Gkernmax mdf 1 index/Gdescent mdf +3 index div 4 1 roll +2 index div 1. 5 2 roll +exch div 4 1 roll +4 array astore/FontBBox mdf +}bdf +/cdf{mfont/CharData get 3 1 roll put}bdf +/bf{ +mfont begin +/FontType 3 def +/FontMatrix [1 0 0 1 0 0] def +/Encoding macvec def +/MFontType 0 def +/BuildChar/bmbc load def +end +mfont definefont pop +}bdf +/wi LW 1 eq{{gsave 0 0 0 0 0 0 0 0 moveto lineto lineto lineto closepath clip stringwidth grestore}bind}{/stringwidth load}ifelse def +/aps{0 get 124 eq}bdf +/xc{s75 cvs dup}bdf +/xp{put cvn}bdf +/scs{xc 3 67 put dup 0 95 xp}bdf +/sos{xc 3 79 xp}bdf +/sbs{xc 1 66 xp}bdf +/sis{xc 2 73 xp}bdf +/sob{xc 2 79 xp}bdf +/sss{xc 4 83 xp}bdf +/dd{exch 1 index add 3 1 roll add exch}bdf +/smc{moveto dup show}bdf +/ndf2{udf{dup /FontType get 0 eq{/FDepVector get{dup /FontType get 0 eq{ndf2}{dup /df2 known{begin df2 0 null put end +}{pop}ifelse}ifelse}forall}{/df2 known{dup begin df2 0 null put end}if}ifelse}{pop}ifelse}bdf +/kwn{FontDirectory 1 index known{findfont dup ndf2 exch pop}}bdf +/gl{1 currentgray sub setgray}bdf +/newmm{dup /FontType get 0 eq{dup maxlength dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall currentdict end +dup /FDepVector 2 copy get[exch 6 index exch 6 index exch{newmm 3 1 roll}forall pop pop] put dup +}{/mfont 10 dict def mfont begin/FontMatrix [1 0 0 1 0 0] def +/FontType 3 def/Encoding macvec def/df 1 index def/df2 1 array def/FontBBox [0 0 1 1] def/StyleCode 2 index def +/mbc{bcarray StyleCode get}def/BuildChar{exch begin wd begin/cr exch def/cs s1 dup 0 cr put def df /MFontType known not{ +df2 0 get null eq{df dup length 2 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall +/StrokeWidth nlw 1000 mul pys div ps div dup 12 lt{pop 12}if def/PaintType 2 def currentdict end +/q exch definefont df2 exch 0 exch put}if}if mbc exec end end}def end mfont}ifelse +3 index exch definefont exch pop}bdf +/mb{dup sbs kwn{0 2 index findfont newmm exch pop exch pop exch pop}ifelse sfd}bdf +/mo{dup sos kwn{2 2 index findfont newmm exch pop exch pop exch pop}ifelse sfd}bdf +/ms{dup sss kwn{4 2 index findfont newmm exch pop exch pop exch pop}ifelse sfd}bdf +/ou{dup sos kwn{mfont/df2 known{mfont begin df2 0 null put end}if 3 2 index findfont newmm exch pop exch pop exch pop}ifelse sfd}bdf +/su{dup sss kwn{mfont/df2 known{mfont begin df2 0 null put end}if 5 2 index findfont newmm exch pop exch pop exch pop}ifelse sfd}bdf +/ao{/fmv true def ou}bdf/as{/fmv true def su}bdf +/vo{/fmv false def ou}bdf/vs{/fmv false def su}bdf +/c{currentrgbcolor dup 4 1 roll eq 3 1 roll eq and/gray xdf}bdf +/bcarray[{/da .03 def df setfont gsave cs wi 1 index 0 ne{exch da add exch}if grestore setcharwidth +cs 0 0 smc da 0 smc da da smc 0 da moveto show}bind dup{/da 1 ps div def df setfont gsave cs wi 1 index 0 ne{exch da add exch}if grestore setcharwidth +cs 0 0 smc da 0 smc da da smc 0 da smc c gray{gl}{1 setgray}ifelse da 2. div dup moveto show}bind +{df setfont gsave cs wi grestore setcharwidth c gray{gl}{currentrgbcolor 1 setgray}ifelse cs 0 0 smc df2 0 get setfont +gray{gl}{4 1 roll setrgbcolor}ifelse 0 0 moveto show}bind +{/da 1 ps div def/ds .05 def/da2 da 2. div def df setfont gsave cs wi 1 index 0 ne{exch ds add da2 add exch}if grestore setcharwidth +cs ds da2 add .01 add 0 smc 0 ds da2 sub translate 0 0 smc da 0 smc da da smc 0 da smc c gray{gl}{1 setgray}ifelse da 2. div dup moveto show}bind +{/da .05 def df setfont gsave cs wi 1 index 0 ne{exch da add exch}if grestore setcharwidth c cs da .01 add 0 smc 0 da translate +gray{gl}{currentrgbcolor 1 setgray 4 -1 roll}ifelse 0 0 smc gray{gl}{4 1 roll setrgbcolor}ifelse df2 0 get setfont 0 0 moveto show}bind]def +/st{1000 mul usertime add dup 2147483647 gt{2147483647 sub}if def}bdf +/the{usertime sub dup 0 lt exch -2147483648 gt and}bdf +/6a 6 array def +/2a 2 array def +/3q 3 array def +/qs{3 -1 roll sub exch 3 -1 roll sub exch}bdf +/qa{3 -1 roll add exch 3 -1 roll add exch}bdf +/qm{3 -1 roll 1 index mul 3 1 roll mul}bdf +/qn{6a exch get mul}bdf +/qA .166667 def/qB .833333 def/qC .5 def +/qx{6a astore pop +qA 0 qn qB 2 qn add qA 1 qn qB 3 qn add +qB 2 qn qA 4 qn add qB 3 qn qA 5 qn add +qC 2 qn qC 4 qn add qC 3 qn qC 5 qn add}bdf +/qp{6 copy 12 -2 roll pop pop}bdf +/qc{exch qp qx curveto}bdf +/qi{{exch 4 copy 2a astore aload pop qa .5 qm newpath moveto}{exch 2 copy 6 -2 roll 2 qm qs 4 2 roll}ifelse}bdf +/qq{{qc 2a aload pop qx curveto}{exch 4 copy qs qa qx curveto}ifelse}bdf +/pt{currentpoint newpath moveto}bdf +/qf{/fillflag true def}bdf +/ec{dup 4 and 0 ne{closepath}if 1 and 0 ne{0 doop}if grestore currentpoint newpath moveto/fillflag false def}bdf +/eu{currentpoint fp{0 ep}{grestore newpath}ifelse moveto/fillflag false def}bdf +/bp{currentpoint newpath 2 copy moveto}bdf +/ef{gsave fillflag{gsave eofill grestore}if}bdf +/sm{0 exch{@1 eq{1 add}if}forall}bdf +/lshow{4 1 roll exch/@1 exch def{1 index wi pop sub 1 index sm dv 0 @1 4 -1 roll widthshow}{1 index wi pop sub +1 index dup sm 10 mul exch length 1 sub add dv dup 10. mul 0 @1 4 -1 roll 0 6 -1 roll awidthshow}ifelse}bdf +/setTxMode{sa 9 2 index put exch not{3 eq{1}{0}ifelse setgray}{pop}ifelse}bdf +/SwToSym{{}mark false/Symbol/|______Symbol 0 rf 0 sa 6 get 0 ne{pop 1}{sa 7 get 0 eq{pop 2}if}ifelse +sa 1 get 0 ne/|______Symbol +sa 4 get 0 ne{vs}{sa 3 get 0 ne{vo}{fnt}ifelse}ifelse}bdf +/mc{0 3 1 roll transform neg exch pop}bdf +/ul{dup 0 ne sa 2 get 0 ne and{gsave 0 0 +/UnderlinePosition kif{mc}{ps -10 div}ifelse/UnderlineThickness kif{mc}{ps 15 div}ifelse +abs setlinewidth neg rmoveto +sa 4 get 0 ne{gsave currentlinewidth 2. div dup rmoveto currentpoint newpath moveto +2 copy rlineto stroke grestore}if +sa 3 get sa 4 get or 0 ne{gsave currentrgbcolor dup 4 1 roll eq 3 1 roll eq and{gl}{1 setgray}ifelse 2 copy rlineto stroke grestore rlineto strokepath nlw pys div setlinewidth}{rlineto}ifelse +stroke grestore}{pop}ifelse}bdf +/sgt{2 copy known{get true}{pop pop false}ifelse}bdf +/kif{currentfont dup/FontMatrix get exch/FontInfo sgt{true}{currentfont/df sgt +{dup/FontInfo sgt{3 1 roll/FontMatrix get mtx concatmatrix exch true}{pop pop pop false} +ifelse}{pop pop false}ifelse}ifelse{3 -1 roll sgt{exch true}{pop false}ifelse}{false}ifelse}bdf +/blank/Times-Roman findfont/CharStrings get/space get def +/macvec 256 array def +/NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI +/DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US +macvec 0 32 getinterval astore pop +macvec 32/Times-Roman findfont/Encoding get +32 96 getinterval putinterval macvec dup 39/quotesingle put 96/grave put +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash +/infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation +/product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash +/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft +/guillemotright/ellipsis/blank/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge +/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex +/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +macvec 128 128 getinterval astore pop +{}mark true/Courier/|______Courier 0 rf +{/Metrics 21 dict begin/zero 600 def/one 600 def/two 600 def/three 600 def/four 600 def/five 600 def/six 600 def/seven 600 def/eight 600 def +/nine 600 def/comma 600 def/period 600 def/dollar 600 def/numbersign 600 def/percent 600 def/plus 600 def/hyphen 600 def/E 600 def/parenleft 600 def/parenright 600 def/space 600 def +currentdict end def currentdict/UniqueID known{/UniqueID 16#800000 def}if/FontBBox FontBBox 4 array astore def}mark true/Helvetica/|______Seattle 1 rf +/oldsettransfer/settransfer load def +/concatprocs{/proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def +newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx}def +/settransfer{currenttransfer concatprocs oldsettransfer}def +/PaintBlack{{1 exch sub}settransfer gsave newpath clippath 1 setgray fill grestore}def +%%(-br) +%% /od{(Rvd\001\001\000\000\177) fg copy pop txpose +%% 1 0 mtx defaultmatrix dtransform exch atan/pa exch def +%% newpath clippath mark +%% {transform{itransform moveto}}{transform{itransform lineto}} +%% {6 -2 roll transform 6 -2 roll transform 6 -2 roll transform +%% {itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}} +%% {{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put +%% 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if +%% statusdict/processcolors known{statusdict begin processcolors end 4 eq{/4colors true def}if}if}bdf +%%(-br) +/cd{}bdf +/op{/sfl false def systemdict/currentcolorscreen known{dcfreq dcrot/dcspf load dmfreq dmrot/dmspf load dyfreq dyrot/dyspf load +dkfreq dkrot/dkspf load setcolorscreen}{freq rot/spf load setscreen}ifelse savescreen +/ns false def/pm save def}bdf +%%(-br) +%% /cp{not{userdict/#copies 0 put}if ma 0 gt{{t1 the{exit}if}loop}if{/copypage load +%% exec}{/showpage load exec}ifelse pm restore}bdf +%%(-br) +/px{0 3 1 roll tp tt}bdf +/psb{/us save def}bdf +/pse{us restore}bdf +/ct 40 string def +/nc{currentpoint initclip newpath gc{dup type dup/arraytype eq exch/packedarraytype eq or{exec}if} +forall clip newpath moveto}def +/kp{ct 0 2 index length 2 index 39 2 index put getinterval copy cvx exec mx3 currentmatrix pop}bdf +end +LW 1 eq userdict/a4small known not and{/a4small +[[300 72 div 0 0 -300 72 div -120 3381] +280 3255 +{statusdict/jobstate (printing) put 0 setblink +margins +exch 196 add exch 304 add 8 div round cvi frametoroket +statusdict/jobstate (busy) put +1 setblink} +/framedevice load +60 45{dup mul exch dup mul add 1.0 exch sub}/setscreen load +{}/settransfer load/initgraphics load/erasepage load]cvx +statusdict begin bind end readonly def}if +md begin/bigs[lnop userdict/letter known{/letter load}{lnop}ifelse userdict/legal known{/legal load}{lnop}ifelse userdict/a4 known{/a4 load}{lnop}ifelse userdict/b5 known{/b5 load}{lnop}ifelse +lnop lnop lnop /tab load/a3Size load]def +/smalls[lnop userdict/lettersmall known{/lettersmall load}{userdict/note known{/note load}{lnop}ifelse}ifelse +userdict/legal known{/legal load}{lnop}ifelse userdict/a4small known{/a4small load}{lnop}ifelse +userdict/b5 known{/b5 load}{userdict/note known{/note load}{lnop}ifelse}ifelse lnop lnop lnop /tab load/a3Size load]def end +systemdict/currentpacking known{setpacking}if +{currentfile eexec} ( %endeexec) ok userdict/stretch known not and checkload +373A767D4B7FD94FE5903B7014B1B8D3BED02632C855D56F458B118ACF3AF73FC4EF5E81F5749042B5F9CF1016D093B75F250B7D8280B2EACE05A37037F7BDF6E12226D7D4E2DF2C52FAFD5FD40FE72A0D3AC4BD485D8369D4C87636E920D1DAF222D92155A9CB1667E715F0B82799B37CC8F5B32B74B39CF494536DC39C7EF04A7BCB29E2CEC79073CADCCFB23B4AA1363F876F5121B618071B7B4EB1E5DE75FAA2368A3E5DB2B198623AFE92AE9484270FE7F57A850E88C0D3EEA156611C91D8E480D4370B025CCA6929A2BF40AD3D01B2CB7EE6DFB46E12A830542337F7819B67F9765210F76DB06F34DA5B13A11759305C582E16D2B854939F6D9121F2A4F285282F5DCD3D15896D121E3D6F5BE79E087451BB0ED233CDBEF090D3B4AC2DC34B97E70C61D95FB072B8C12D2ABD843520949A39DCF99E2C1AA8FBCD025E47E0A82A8D96E75BAF40F52AD402495BBD4DE0F356C8B14E764874E639C9F045A0D1908EC6456EB6C5B8A6F826192F767EF2C55A21C58F5F9CC1F59247B55F2387828C7FE89D5E7D8484D1BC86CB6673BDBE4FE17DD9BDE95224FE645136F41330BF155A4DDE1B0A32233BF471CE58FBC660DC7E641B0A0D30018454E2191C414A3011FF3FED1C0D88FE1FF9F75DCC456D097947226FBEC92509146D3A4CFFC0471B31C53222ED9DD88566F60F6C0D705AD79DACF53B070026F083ED28B5CF757AAA0A169F6F320A75E9D2ED50ABD939AF85B6346C2ADB25D168F10508E1516D194C635E6B187FADEA0829DBF0390C0F003F0265E215BC96CA3CC13D4A8E01570BE193CA75A620728CD275ACF1986EFFB3A13419FE55EA7C4467B7E7EEDC1FC29C9F8C46A557D2CCDB914EF7B93E7530D555DFC2398AFC68CAD991F062EF85BAA1884EC166C7C5DF8543666D8C41BE267D706BD1588F1F662F705CAE4D29DC38EF66BFAA89470D8A099B6F1B4587F7B024412276106FCD3EB5AE17A5D1DF1781992DC40EA0A992F706F701304CEA9D9073E7A74F1E687D81C3E5841D31CF86855BAAAD9B5D30317C75150A857C6B114735315CDD1AEF36C26BBB0645499406DEE2F24B3B1C72FEC97C7BA31AA2CDAB25418BB1DC4C7E4757F1D625087B0FD0300C03A65F2A72CE734925735277E034CDCF599129679F70CC8B66E03878851DB75041F275E1E5761F3EC753BE1359CA364A22047AE4886217F9259FE19FF5B116E8019B98B143114B313E8BEF87EC949D85C82E0812E6F50525E73890AF362CC8EE8A85F4197E6AC18638EF12E56A808D439AF1BFD363F140314BF4E534485C42F1856688CC35288E8D770120A420FB9F1FCF8AE8BD6D6156CC23E6C51119FE4DE1B68C9DF3487E9974BF9ED31F8D3CE93FF101867319F2FF492D5D398B4F09A66F2F55BCAB34B99173B7EE89039D00DD21A7B3A52E9F028F8301B5FC12D409412E064513BC579AAC498F577EA8ECD1FE3E42DC3CC320786C7B00194FEDF344402C33FC492D4BA86992B01683F440220FFE756BC88A94223D316078D69D33560E8EAB76B24CB7AA4320CF435593D76F624324ABE00B5587A4F283C725EA24567133F25F472B5E2E4474DDB5A16AC5F2DF32350395D3E3892FE361F4D5C9A610C654C9227614FBBAFF3356A90A2266E00F66234061075491571A65616211257F160000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + %endeexec + +{currentfile eexec} ( %endeexec) ok userdict/smooth4 known not and checkload +F94E00EE41A71C59E5CAEED1EDBCF23D1DBA1EE99B9BB356492923BD8B1BA83A87CEB0E07377A31FD6241E814681118E17DC7CACE570399506E6E441B871B6043831BD03EFC11DBBD8001EE2FF8CFBD485065D455A2E15AC36F1A84AD8789FA6461199C7CD14CB9FD64D4B06452B7FC0A8FC263F70F1CCB893295D4DE70ADAB771C0F84396FA98C60B11DA02ABA157298DF0A23621853BEF167443A985ADC09BEFFD51CB4D29179E2B34609EF38A49DA61F4BFC256A3DE0732D7D29754A194857B9C9E9971227AA1DD0611FBB10E44E5FF66C062D9C24ED3290529330BC317825E876929582DB0E39B9FC5EFD20CC1D4F94920EB9C534D0DA90DE70D25BC7287319CF28602B3F46633C242CAFC8905E960317E3C2FA20AB8DB06ADBAF292FC7BA2CA14EE65DF28B99CC11666B70AD33E8E1D57D63D4B89ECC615AE5747C1CA752C833D8D6DE54CD4A0350B44310555CE3BD2C615ADD27B634CDB350AF3A432CE78AACD2909A5B586F666CD87919A36DB1CBE86B3CE281DFD01CD7E1B8A18A4B415CECBFF79A5C4390A15EA77D14D6BE12BAB5A8268C3F286D0590060647CABED674443CD258F11415E866AB330A251691B61F2422A61AFE59B6B4FBDCF85ED9BA0F8E483C034089E6877FF5923698D3A0DC0EED6B9CFD32DF0839BC4EA5F6D1FCB6DD0920391E57E84745131D02D100179F4E0A68EC0A5FF6680A6F463D038B04AF63FFA13D743B995A26A743C26D387209023C91DE43DF047A16F328AC9DDC08573B38BE9EA341EA16C78EC32F3A1B36B90D95A50610F4D050EC1C33497F3F3A81A1B4C8BEF0BA84EE2FAA32DC112DAC490AF53E1749C4A0D866CAF7B893E52383B0D38065C333FB122B700D7246F7EE87D942AE3DB5C1DD77E9E76C80CC5AD63D28DFED0E229CE604673F78CD47F258FDF5BF3A3EAEC5C9BC8E482D8DBA9D268A35DA8C095A690679ED2123E8B8F5E4826FA3B199EAA5D482D4B6AA86572E387CECEB7149C8947F41D6339328A748A17F8C4AD3B0555F1E409450BA0C564F1F488BB5096EB003568D4D5EF6489897E27409547D0EE4487D30184793B0F27BD265A64BDB3EA6761569DA955620C612E718677B77D6D81B999C6298877AFE0D1D6F6F358377A8BD2402F669C64B972B3A065EF7DD4BDEFFFE17E63DB8898FA6E69166B710AAD6BA2EA9AF61E4B8C8701638D4D6E4DFFFC192AEF6BC027095C4C72D748979675BA29FAF61E75343E14E61034602E5A79CD2519796ED6A9CC4EDEA46A9B59D4A807E786B5EE46F25B0360BC8E7C12D723122CDEEF247C9776F4C99C8EBED6828AA19744B5ADF0D07D95D98B3072372388D41B0FAB1CCE2775170679575ECDCA13B22A17FE9C6605C3445F58F1A829512DAB6C528F83580C8AA53C35D605F626F5AD0B7FC1EA87D69A835E3F53A1F450FB0AF42A5772F89D92A50D10F15BDBDA409F50C0B8AB93FE8A16D029DD8BB5C480D1466735ED4D9CAF637E5ECD6C2ECB6BF3B3EFBEE7AB936D2C568E3009D156B87CACB1FB3A48A70BC91B2EC35CC9147FFB1A524E2B2F2E4E2C1B12F1C1C63768BB95CD62FEC01CBA79B9FA282DD4DF49990F27FF8EE4E2DDE2F0ACD83BC9D4BE0090192C7A799967EC4DC2D63C0835E22D4C4B366D7FDCF3A05A4B53DF780F986EF25C79B665D5C00EFF7F17C0BB6D544F9D83A7FDAC47D9C5683A656011374253C918FF6EA64749DD971B2300DD5320033E01EC591F6318CCE94CE2B81C04322EC52B624E50643B52391CCD2AB56396A2AD8E2D3CA61B80D9D4CC363B2DF7863526958CDF3497E36648406C317E58EC563E7C26149A2A3C643ADFB39A8DD92974C6D2A2A9D7B71CDF3FEBBF32BB02E7B45CF53AAEAD5E963A4AA4AF9A149A08A4EC303D5F2369977E93F54897EEAD31B06C5845D63F49D65F8E5573962241A57CCD717CE6CA8C784A11192943616EA059B51BC38429E18D0121FCBB6FBD5D909B0D89E616C66DEF6A0F165A7030BD911A1B120468329CBB006C8D37720E531CF31E878CB4AAAC137633675C3D546F5162487AB35F470C042BDEB945E0F2532BF92AA6FD53434440221ECD3533A7AA89900CB19EFE2CD872DF8B7969AF0D3B72BF31DC5DD69CA6460966F61AB17CB507964098DBA3AF122EEC3128A9BAFE1034493F372B36BD1351205E9043A67C544402D8BCE24358C8A5CE33867A00794CF7097D59C88279A11EE9C854E7E7AAE881F9828C569D208F5F33375F59E9A3818CFA38AAD0CBFBA32F9F44A8BB79DE4C40E3886457C16DA4A27953AA1E99472E35F2323F0BAA5E37DC28CBA46FEFB73B190016055ADD4D27615D748499A0E1C4B8C7EC339C1C4D95A813A85918A8D01EEB485DDCDCEA6EA3F2C2A9D85C139CD90CCB352634F9AFE836BCAC0C274E352BA2071B5269D5DE4CCDE3FF990CBA974980C7332AE1545A9C60D5D1459D3AE95C1AC065733AF14FADB440A110DD539563B8D850CD0704C52F3F7CCCB53630D776560CBD22D8FF08F5B354487A171AEC15F5F54DE9CAB668BCAC573E788D92762EF63E76087005F4AC2D02E0CAC173C11BE62ACE5DC4D3374F2F9746C9981E125FF9AB8CAE76D13039E2C54DFD708E028A619EA1ED78E6B46F06DF0D0B74BBEDD8C190C7C0CEBDE8F7A4888CC36575313478DD2CFE392E9BB7B2416955D44B7024A3BA43FBF37293B386D64746D7748895411D243FAEC50638F2AA33337D7FA018ADDAC5835A0DDFAE99AD6299DFB4CA6872C59853E3AC12FC9E3D26629C5B49CF844C87B3C4BFBE3074E3A1CE6984758C20C661084381CD6B4582D84F19C0000B5FC0DCB42B567E396031601C095D7016283EBE5F13CD8A3A374A74DDBBABD36081149F8BC242085F2F7297CC97FD3B8BAD206D8AC9707A39ECCC7963B522E08DA391A1EF12DD4D746DBDDDCC0834F88160CF189A9645567CEC2F023A571AF0DFD15DB85B744C28C000DF53B05F8F210841F6E87A04F20C777B7C0BE6182BE2E90226E5301A12532A745F2FAAA81637CF11B78CD2B99A4D18B862D6C5DBD31793FB16A2D9AAD376D4484D75AA833D0068B1D34DB74E3302480854E3B5484D8A47E39A89A2FA927BC3641EA7F8E004FDE4C2F08D40D99F1ACB47CAF6887629BF6DFE12968D297596D28CE0CF148B12E7DCB49FB94F5ADBD214C3A6CE1E249831BA9EB8A189F2CE1ABE39A7B537253E369A508A2AF2ADB9463F9B56BBBFF31D535FF997F537C6675C196E7ECBD493F652FA7CC6D9C1CA3379BFDB5AF7513C6E834054494296B91A6EE800114363D5D5D0759F41B4DECB653B9DE3E94583579EF549ED5F3FAFB12661ABC0C57A332406517ED3454EDED34B386C60F78DC976266E0EAF54FC245FB0E3EFC8016236436B599C1C97A8C5E0AC8F7836161873C71F01ED9CC25C236420F41FD8277993D3959205912FA0927B59E3DAE7377D82079447D6E41EE5AEC0DFFF79AF8F4ED47F17EE708FEA45877860D56F8CBCE65A061E8E1CA4A5FBAF0E13429A7F0ADB6F178FA449F46CC539BBC0107E3A53B1C362A04B20E6D721E7E6E1E4976A11DDC98C7614D22B53DFBB6DAE533AC9BE882021A735C30DAA4A44AED09F49A390E8CFF59BD9C30667AF21B03EC5CEBD5C2C3AA2769E8D714191A48E7DDF50B13D1560E82EFB65FCE601AE9E8C351FBA1DED80B7351314E7F9F9A784BFE3759B7E322A84E7B51F9DC5F5D9C8050CD79B27C0A4B0DD68A3C27A948AD6858E35B960D2DEA838C479CAEA83B1A912174ACB2100E55E7A14892D7A9B3711FF0B20065C1995B49E1F23464A92DD140642E3A7B1973849E64D1A3CF60000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000000 +cleartomark + %endeexec + +md begin % then redefine some stuff +/letter {} def +/legal {} def +/note {} def + +/od{ +% (Rvd\001\001\000\000\177) fg copy pop + txpose + 1 0 mtx defaultmatrix dtransform exch atan/pa exch def + newpath clippath mark + {transform{itransform moveto}} + {transform{itransform lineto}} + { 6 -2 roll transform + 6 -2 roll transform + 6 -2 roll transform + { itransform 6 2 roll + itransform 6 2 roll + itransform 6 2 roll + curveto + } + } + {{closepath}} + pathforall newpath counttomark array astore /gc xdf + pop ct 39 0 put + 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}if +% statusdict/processcolors known{statusdict begin processcolors end +% 4 eq{/4colors true def}if}if +} def + +/txpose{ +% fNote{smalls}{bigs}ifelse pgs get exec + pxs pys scale ppr aload pop + por { + noflips { + pop exch neg exch translate pop 1 -1 scale + }if + xflip yflip and { + pop exch neg exch translate 180 rotate 1 -1 scale + ppr 3 get ppr 1 get neg sub neg ppr 2 get + ppr 0 get neg sub neg translate + }if + xflip yflip not and { + pop exch neg exch translate pop 180 rotate + ppr 3 get ppr 1 get neg sub neg 0 translate + }if + yflip xflip not and { + ppr 1 get neg ppr 0 get neg translate + }if + } + { + noflips { + translate pop pop 270 rotate 1 -1 scale + }if + xflip yflip and { + translate pop pop 90 rotate 1 -1 scale + ppr 3 get ppr 1 get neg sub neg ppr 2 get + ppr 0 get neg sub neg translate + }if + xflip yflip not and { + translate pop pop 90 rotate ppr 3 get + ppr 1 get neg sub neg 0 translate + }if + yflip xflip not and { + translate pop pop 270 rotate ppr 2 get + ppr 0 get neg sub neg 0 exch translate + }if + }ifelse +% statusdict begin/waittimeout where{pop waittimeout 300 +% lt{statusdict/waittimeout 300 put}if}if end + scaleby96 { + ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy + translate .96 dup scale neg exch neg exch translate + }if +} def + +%/cp{ +% not{userdict/#copies 0 put}if +% ma 0 gt{{t1 the{exit}if}loop}if +% {/copypage load exec}{/showpage load exec}ifelse +% pm restore +%}bdf + +/cp{ + pop pop %showpage %% Ghostscript: /undefined in showpage +%% we use the fact, that dvips creates a TeXDict, Ventura a gemdict + userdict /TeXDict known + userdict /gemdict known or not{showpage}if + pm restore +} def + +end +%%EndProcSet diff --git a/graphics/mactotex/macbb.ps b/graphics/mactotex/macbb.ps new file mode 100644 index 0000000000..547fba31ed --- /dev/null +++ b/graphics/mactotex/macbb.ps @@ -0,0 +1,817 @@ +%!PS-Adobe-2.0 +%%Title: psfig.example-Layer#1 +%%Creator: PrintMonitor +%%CreationDate: August 16, 1991 +%%Pages: (atend) +%%BoundingBox: ? ? ? ? +%%PageBoundingBox: 125 130 2425 3170 +%%For: photon +%%DocumentProcSets: "(AppleDict md)" 71 0 +%% ) Copyright Apple Computer, Inc. 1989-91 All Rights Reserved. +%%EndComments +%%EndProlog +%%BeginDocumentSetup +md begin +F sgd +svsc + +T T 0 0 3040 2300 -130 -125 3170 2425 100 300 300 1 F F F F T T T F psu +(photon; document: psfig.example-Layer#1)jn +0 mf +od +%%EndDocumentSetup +%%Page: ? 1 +op +0 0 3040 2300 fr +0 0 xl +1 1 pen +0 0 gm +(nc 0 0 0 0 6 rc)kp +0 setlinecap +currentscreen +3 1 roll pop pop 45 45 3 -1 roll setscreen +(nc 0 0 3040 2300 6 rc)kp +56 gr +375 656 488 1406 1 rc +4 4 pen +0 gr +375 656 488 1406 0 rc +312 585 gm +F 1 setTxMode +0 fs +bu fc +{}mark T /Times-Roman /|______Times-Roman 0 rf +bn +38 fz +bu fc +2 F /|______Times-Roman fnt +bn +(255)show +1 1 pen +593 676 gm +0 gr +293 676 lin +631 644 gm +F 1 setTxMode +(0)show +0 gr +pr +592 1388 pl +599 1363 pl +592 1363 pl +586 1363 pl +592 1388 pl +1 ep +592 645 gm +592 1363 lin +pr +236 654 pl +261 660 pl +261 654 pl +261 648 pl +236 654 pl +1 ep +607 654 gm +261 654 lin +293 643 gm +293 665 lin +636 664 gm +F 1 setTxMode +bu fc +{}mark T /Times-Italic /|______Times-Italic 0 rf +bn +42 fz +bu fc +2 F /|______Times-Italic fnt +bn +(I)show +653 670 gm +38 fz +bu fc +2 F /|______Times-Italic fnt +bn +(th)show +0 0 pen +323 663 gm +0 gr +323 663 lin +nc ct 39 0 put +1 1 pen +293 657 gm +bp +323 663 F qi +336 676 qc +380 675 qc +401 661 qc +431 666 qc +461 671 qc +487 667 qc +499 657 qc +534 654 qc +549 665 qc +575 662 qc +593 668 F qq +ef +1 ec +(nc 0 0 0 0 6 rc)kp +0 0 pen +323 673 gm +(nc 0 0 3040 2300 6 rc)kp +323 673 lin +nc ct 39 0 put +1 1 pen +293 660 gm +bp +323 673 F qi +336 698 qc +380 695 qc +401 667 qc +431 678 qc +461 688 qc +487 679 qc +499 661 qc +534 654 qc +549 676 qc +575 671 qc +593 683 F qq +ef +1 ec +(nc 0 0 0 0 6 rc)kp +0 0 pen +323 682 gm +(nc 0 0 3040 2300 6 rc)kp +323 682 lin +nc ct 39 0 put +1 1 pen +293 664 gm +bp +323 682 F qi +336 719 qc +380 716 qc +401 674 qc +431 690 qc +461 704 qc +487 692 qc +499 664 qc +534 654 qc +549 687 qc +575 679 qc +593 698 F qq +ef +1 ec +(nc 0 0 0 0 6 rc)kp +0 0 pen +323 701 gm +(nc 0 0 3040 2300 6 rc)kp +323 701 lin +nc ct 39 0 put +1 1 pen +293 670 gm +bp +323 701 F qi +336 763 qc +380 758 qc +401 688 qc +431 714 qc +461 738 qc +487 718 qc +499 671 qc +534 654 qc +549 709 qc +575 696 qc +593 727 F qq +ef +1 ec +(nc 0 0 0 0 6 rc)kp +0 0 pen +323 739 gm +(nc 0 0 3040 2300 6 rc)kp +323 739 lin +nc ct 39 0 put +1 1 pen +293 684 gm +bp +323 739 F qi +336 851 qc +380 841 qc +401 715 qc +431 763 qc +461 806 qc +487 769 qc +499 686 qc +534 654 qc +549 753 qc +575 729 qc +593 786 F qq +ef +1 ec +(nc 0 0 0 0 6 rc)kp +0 0 pen +323 814 gm +(nc 0 0 3040 2300 6 rc)kp +323 814 lin +nc ct 39 0 put +1 1 pen +293 711 gm +bp +323 814 F qi +336 1026 qc +380 1007 qc +401 770 qc +431 859 qc +461 941 qc +487 871 qc +499 714 qc +534 654 qc +549 841 qc +575 796 qc +593 904 F qq +ef +1 ec +(nc 0 0 0 0 6 rc)kp +0 0 pen +323 965 gm +(nc 0 0 3040 2300 6 rc)kp +323 965 lin +nc ct 39 0 put +1 1 pen +293 764 gm +bp +323 965 F qi +336 1377 qc +380 1340 qc +401 880 qc +431 1053 qc +461 1211 qc +487 1076 qc +499 770 qc +534 654 qc +549 1018 qc +575 930 qc +593 1140 F qq +ef +1 ec +(nc 0 0 0 0 6 rc)kp +255 666 gm +(nc 0 0 3040 2300 6 rc)kp +F 1 setTxMode +(f\(x,y\))show +656 1300 gm +bu fc + +%%BeginFont: Belmont +%!PS-Adobe-2.0 +%%Title: Fontographer 2.4.1 +%%FontName: Belmont +%%CreationDate: 7/1/89 10:26:54 AM +%%Creator: Paul Topping-Design Science +%%Pages: 0 +%% Belmont font by Design Science +%%EndComments +%serverdict begin 0 exitserver % remove first percent sign for PC fonts... +systemdict/currentpacking known{/SavPak currentpacking def true setpacking}if +userdict/AltRT6 known{{currentfile( )readstring{(%%%)eq{exit}if}{pop}ifelse}loop}if +userdict begin/AltRT6 39 dict def AltRT6 begin/NL 0 def/B{bind def}bind def +/Cache{NL 0 eq{setcachedevice}{6{pop}repeat}ifelse 0 0 moveto}B +/SetWid{NL 0 eq{0 setcharwidth setgray}{pop setgray}ifelse 0 0 moveto}B +/ShowInt{/NL NL 1 add store BC2 grestore/NL NL 1 sub store}B +/charStr(.)def/Strk 0 def/Sstrk{/Strk 1 store}B +/Cfill{PaintType 0 eq{Strk 0 eq{exec}{gsave exec grestore +currentgray 0 ne{0 setgray}if stroke}ifelse}{pop stroke}ifelse}B +/Fill{{fill}Cfill}def/Eofill{{eofill}Cfill}def/Cp{closepath 0 0 moveto}def +/ShowExt{EFN exch get findfont setfont matrix currentmatrix exch +InvMtx concat 0 0 moveto charStr 0 3 -1 roll put PaintType 0 ne Strk 0 ne +or currentgray 0 ne or{charStr false charpath setmatrix Fill} +{charStr show pop}ifelse grestore}B/stringtype{{UCS}forall}B +/arraytype/exec load def/packedarraytype/exec load def +/BuildChar{AltRT6 begin exch begin BC2 end end}B +/BC2{save exch StrokeWidth setlinewidth/Strk 0 store +Encoding exch get dup CharDefs exch known not{pop/.notdef}if +CharDefs exch get newpath dup type exec restore}B +/UVec[{rmoveto}{rlineto}{rcurveto}{ShowExt}{]concat}{Cache}{setlinewidth} +{ShowInt}{setlinecap}{setlinejoin}{gsave}{[}{Fill}{Eofill}{stroke}{SetWid} +{100 mul add}{100 mul}{100 div}{Cp}{Sstrk}{setgray}]def +/UCS{dup 200 lt{100 sub}{dup 233 lt{216 sub 100 mul add} +{233 sub UVec exch get exec}ifelse}ifelse}B +/CD{/NF exch def{exch dup/FID ne{exch NF 3 1 roll put} +{pop pop}ifelse}forall NF}B +/MN{1 index length/Len exch def dup length Len add string dup +Len 4 -1 roll putinterval dup 0 4 -1 roll putinterval}B +/RC{(|______)anchorsearch {1 index MN cvn/NewN exch def cvn +findfont dup maxlength dict CD dup/FontName NewN put dup +/Encoding MacVec put NewN exch definefont pop}{pop}ifelse}B +/RF{dup cvn FontDirectory exch known{pop}{RC}ifelse}B +/MacVec 256 array def MacVec 0 /Helvetica findfont +/Encoding get 0 128 getinterval putinterval MacVec 127 /DEL put +MacVec 16#27 /quotesingle put MacVec 16#60 /grave put/NUL/SOH/STX/ETX +/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI/DLE/DC1/DC2/DC3/DC4/NAK/SYN +/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US MacVec 0 32 getinterval astore pop +/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute +/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave +/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute +/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis +/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls +/register/copyright/trademark/acute/dieresis/notequal/AE/Oslash +/infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation +/product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash +/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft +/guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge +/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl +/daggerdbl/periodcentered/quotesinglbase/quotedblbase +/perthousand/Acircumflex/Ecircumflex/Aacute +/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex +/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde +/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron +MacVec 128 128 getinterval astore pop end end +%%%%%% +%%EndProlog +/$Belmont 19 dict def $Belmont begin/PaintType 0 def/FontType 3 def +/StrokeWidth 0 def/FontBBox[0 -213 1019 798]def %/UniqueID 4386563 def +/FontMatrix[0.001000 0 0 0.001000 0 0]def/InvMtx[1000 0 0 1000 0 0]def +/CharDefs 257 dict def/FontName (Belmont) def +/BuildChar{AltRT6/BuildChar get exec}def +/FontInfo 3 dict def FontInfo begin +/UnderlinePosition -133 def/UnderlineThickness 20 def end +/MT 49 dict def MT begin + /vcheck { + 2.10 gt { + initgraphics 100 100 moveto + /Times-Roman findfont 24 scalefont setfont + (Belmont font \(Belmo\) out-of-date.) show showpage + } if + } bind def + /v 1.0 def + /m {moveto} bind def + /b false def + /thick 0 def + /th { dup setlinewidth /thick exch def } bind def + /stb { newpath moveto 0 setlinewidth 2 copy rlineto } bind def + /enb { rlineto neg exch neg exch rlineto closepath fill } bind def + /hl { moveto 0 rlineto stroke } bind def + /vl { moveto 0 exch rlineto stroke } bind def + /hb { stb 0 thick enb } bind def + /vb { stb thick 0 enb } bind def + /sconc { + dup length 2 index length add string + dup 0 5 -1 roll + dup length 4 1 roll + putinterval + 3 -1 roll + 2 index + 3 1 roll + putinterval + } bind def + /finddiskfont { + dup (fonts/) exch sconc false (fonts/*) + {2 index eq {pop pop true exit} if} 130 string filenameforall + {findfont true}{pop pop false} ifelse + } bind def + /fcheck { + dup FontDirectory exch known {findfont true}{pop false} ifelse + } bind def + /fdcheck { + dup FontDirectory exch known + {findfont true} + {systemdict /filenameforall known {finddiskfont}{pop false} ifelse} + ifelse + } bind def + /mt_vec 256 array def + mt_vec 0 /Times-Roman findfont /Encoding get + 0 256 getinterval putinterval + /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute + /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave + /ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute + /ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis + mt_vec 128 32 getinterval astore pop + mt_vec + dup 176 /brokenbar put + dup 180 /twosuperior put + dup 181 /threesuperior put + dup 188 /onequarter put + dup 190 /threequarters put + dup 192 /Agrave put + dup 201 /onehalf put + dup 204 /Igrave put + pop + /Egrave/Ograve/Oacute/Ocircumflex/Otilde/.notdef/Ydieresis/ydieresis + /Ugrave/Uacute/Ucircumflex/.notdef/Yacute/thorn + mt_vec 209 14 getinterval astore pop + mt_vec + dup 228 /Atilde put + dup 229 /Acircumflex put + dup 230 /Ecircumflex put + dup 231 /Aacute put + dup 236 /Icircumflex put + dup 237 /Iacute put + dup 238 /Edieresis put + dup 239 /Idieresis put + dup 253 /yacute put + dup 254 /Thorn put + pop + /re_dict 5 dict def + /reencode { + re_dict begin + /newencoding exch def + /newfontname exch def + /basefontname exch def + /basefontdict basefontname findfont def + /newfont basefontdict maxlength dict def + basefontdict + { exch dup dup /FID ne exch /Encoding ne and + { exch newfont 3 1 roll put } + { pop pop } + ifelse + } forall + newfont /FontName newfontname put + newfont /Encoding newencoding put + newfontname newfont definefont + end + } bind def + /doenc true def + /noenc {/doenc false def} bind def + /mt_font { doenc {mt_font2} {findfont /doenc true def} ifelse } bind def + /mt_font2 { + dup (MT_) exch sconc dup fcheck + {exch pop exch pop} % MT_xxxx font exists + { % name + exch dup fdcheck + { % xxxx font exists (i.e. is not a bitmapped font) + pop exch mt_vec reencode % create MT_xxxx font + } + { % xxxx font does not exist + (|______) exch sconc dup fcheck + % Mac encoded font exists; must be bitmapped font + {pop exch mt_vec reencode} + % Mac encoded font does not exist either + {pop (Courier) exch mt_vec reencode} + ifelse + } + ifelse + } + ifelse + } bind def + /fs 0 def + /f2p { exch dup /fs exch def dup neg matrix scale makefont setfont /b false def } bind def + /f2i { exch dup /fs exch def dup dup neg matrix scale dup 3 -1 roll + .22 mul 2 exch put makefont setfont /b false def } bind def + /f { mt_font f2p } bind def + /fi { mt_font f2i } bind def + /fb { f /b true def } bind def + /fbi { fi /b true def } bind def + /t { (Times-Roman) f } bind def + /ti { (Times-Italic) f } bind def + /tb { (Times-Bold) f } bind def + /s { (Symbol) findfont f2p } bind def + /si { (Symbol) findfont f2i } bind def + /sb { (Symbol) findfont f2p /b true def } bind def + /sbi { (Symbol) findfont f2i /b true def } bind def + /bs { dup gsave show grestore fs 20 div 0 rmoveto show } bind def + /sh { b {bs} {show} ifelse } bind def + /exsh { + currentfont dup + 4 -1 roll .001 mul + 4 -1 roll .001 mul + matrix scale + makefont setfont + exch + show + setfont + } bind def + /sol { [] 0 setdash } bind def + /dsh { [ exch 3 div dup .6 mul ] 0 setdash } bind def + /dot { [ thick 3 -1 roll 5 div ] 0 setdash } bind def + /ellipse { + setlinewidth + newpath + matrix currentmatrix + 5 1 roll + translate scale + 0 0 1 0 360 arc + setmatrix + stroke + } bind def + /ldiv { + currentfont 7 1 roll + dup setlinewidth + 3 index 0.03 3 index mul sub + 3 index 0.22 7 index mul sub + moveto + 1 index s (\051) 1000 6 index 4 index div 1163 mul exsh + .01 2 index mul dup 5 index add + 4 index 7 index sub 3 index 0.5 mul add + moveto + 6 index exch sub 0 rlineto stroke + pop pop pop pop pop pop + setfont + } bind def + /sqr { + 3 index div /thick exch def + gsave + translate + dup dup neg scale + dup 4 -1 roll exch div 3 1 roll div + 0 setlinewidth + newpath + 0 0 moveto + dup .395 mul 0 exch lineto + .375 .214 rlineto + dup thick add dup .375 exch lineto + 2 index exch lineto + dup thick 2 div sub dup 3 index exch lineto + .6 exch lineto + .375 0 lineto + clip + + thick setlinewidth + newpath + dup .395 mul 0 exch moveto + .15 .085 rlineto + .375 0 lineto + thick 2 div sub dup .6 exch lineto + lineto + stroke + grestore + } bind def + /setup { + currentpoint % new left, top + 3 -1 roll % new bottom to top + sub neg % new dy + 3 1 roll % new right, left to top + sub % new dx + 4 -1 roll % old right to top + 5 index % copy old left to top + sub % old dx + div % xscale + 3 -1 roll % old bottom to top + 3 index % copy old top to top + sub % old dy + 3 -1 roll % new dy to top + exch div % yscale + scale + currentpoint translate + neg exch neg exch translate + } bind def + /emst { + /mt_end where { + pop % dict + mt_end aload pop % new right, bottom + setup + } { + count 6 eq { + 6 -1 roll 6 -1 roll setup + } { + .03125 .03125 scale + pop pop currentpoint translate neg exch neg exch translate + } ifelse + } ifelse + } bind def + /enst { 0 setgray .03125 -.03125 scale translate } bind def +end +/Encoding AltRT6/MacVec get def CharDefs begin/.notdef{500 0 setcharwidth} def +/space<6EDB646DDA9FDC6FDAA1DCEE6EDAA0DCE9F5>def +/numbersign<85DB6453C6DCB0DABBDEEEF3C464ECF5>def +/dollar<85DB6442C6DCA8DBB7DEEEF392DA64ECF5>def +/percent<85DB64357EDDB4DB90DEEEF393DA64ECF5>def +/ampersand<85DB6465D975DD83DA81DEEEF396DA64ECF5>def +/parenleft<6EDC64295EA9DC7BD9EEF3F42601F901F95BF9FBFBFBFBFBFB9593F9FBFB +3335F9FBFB2601F901F95BF9FBFBFBFBFBFBA7C7F9C7F9C7F97AF9FB534BF9FBED8C65EC +F5>def +/parenright<6EDC64295EA9DC7BD9EEF3F42601F901F95BF9FBFBFBFBFBFB9593F9FBFB +3335F9FBFB2601F901F95BF9FBFBFBFBFBFBA7C7F9C7F9C7F97AF9FB4CCAFBED8D65ECF5 +>def +/one<65E26439D73E8FE37BDAEEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB7EE10101 +F901F947F9FBED88DA65ECF5>def +/two<78E26436D74AD6A5E38CEEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB87E10101 +F901F947F9FBED89DA65ECF5>def +/three<C4E16439D73E8AE37BDAEEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB7EE101 +01F901F947F9FBED8ADA65ECF5>def +/four<65E26437D7479FE382EEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB87E10101F9 +01F947F9FBED8BDA65ECF5>def +/six<65E26439D74ED68FE38BEEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB7EE10101 +F901F947F9FBED98DA65ECF5>def +/seven<78E26436D73DA5E37FDAEEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB87E101 +01F901F947F9FBED99DA65ECF5>def +/eight<C4E16439D74ED68AE38BEEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB7EE101 +01F901F947F9FBED9ADA65ECF5>def +/less<8CDE64554A9ADE94DDEEA0A1DAE977DDA0DAEA6450D3EAFC82DDB6E9649EDBEA29 +D515D7EAFCF5>def +/greater<8CDE64564A9BDE94DDEEB4DDA1DAE951D3A0DAEA6450D3EAFC6ED9B6E9649E +DBEA9FDB15D7EAFCF5>def +/C<7BE0640D38D773E1C2DFEEF3F4656464636496DEED71DA65ECF5>def +/D<95DD64312C7BDEB1DFEEF36CD965ECC3A0DDE9643CEA82DB64EA648CEAFCF5>def +/I<A0DE642C32D772DFC3DFEEBD5DD7E964A0DDEA6488D967D990DA8CDA90DAEB88D964 +8CDA5DD78CDA38D6EB6428D3EA9F64EA64A0DDEA64AFD949D7C7DA01D6C7DAEB1BD76401 +D648D701D601D6EB6428D3EAFCF5>def +/K<64E264634D64E265D9EE64EFA7D953E9AE64AE70D96470D9EB1A641A58D76458D7EB +FC64DD53E9AE64AE70D96470D9EB1A641A58D76458D7EBFC85E053E9AE64AE70D96470D9 +EB1A641A58D76458D7EBFCF5>def +/L<64E26463C6D964E27ADBEEA7D968DAE9AE64AE70D96470D9EB1A641A58D76458D7EB +FC64DD68DAE9AE64AE70D96470D9EB1A641A58D76458D7EBFC85E068DAE9AE64AE70D964 +70D9EB1A641A58D76458D7EBFCF5>def +/M<85DB64C32C8ADA64E0EEA7D953E9AE64AE70D96470D9EB1A641A58D76458D7EBFCA7 +D974DBE9AE64AE70D96470D9EB1A641A58D76458D7EBFCA7D995DEE9AE64AE70D96470D9 +EB1A641A58D76458D7EBFCF5>def +/N<64E264632C64E264E0EEA7D953E9AE64AE70D96470D9EB1A641A58D76458D7EBFC64 +DD74DBE9AE64AE70D96470D9EB1A641A58D76458D7EBFC85E095DEE9AE64AE70D96470D9 +EB1A641A58D76458D7EBFCF5>def +/O<64E264632C64E264E0EEA7D995DEE9AE64AE70D96470D9EB1A641A58D76458D7EBFC +64DD74DBE9AE64AE70D96470D9EB1A641A58D76458D7EBFC85E053E9AE64AE70D96470D9 +EB1A641A58D76458D7EBFCF5>def +/Q<A3E064BA4CB2DF66DDEEF3F46564646364B2DCEDC065ECF5>def +/U<A0DE642C32D772DFC3DFEEBD98DFE96428D3EA6440D767D938D68CDA38D6EB88D964 +8CDA6BD98CDA90DAEB64A0DDEA9F64EA6428D3EA6419D749D701D601D601D6EB1BD76401 +D680D901D6C7DAEB64A0DDEAFCF5>def +/grave<93DA646191DC9CDA95DFEEF3F4636464659ADA64EDA2D965ECF5>def +/a<BBE1645BD73AC1E28ADDEEF3AED965ECAF60E96468DDEA3264EA6460D3EAFCF5> +def +/b<B9DE64682FD6B6DE95E0EEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFBC0DD4AD6ED +ABD965ECF5>def +/c<AFDE646234D6B4DE94E0EEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFBB9DD4BD6ED +77DA65ECF5>def +/f<64DE64384A99DE94DDEE6ADBA5DAE95F65EA61641C7333D7A3EB5FD7A552D78DD952 +D7C0D9EB646464646464EB9164EA646464646464EB621C8F49D7C62AD7EB6BD927BAD91A +86DB19EB7C648D64A464EB642DEA4D643C642464EB34D76349D65542D518EB2D45021202 +2ED7EB646464646464EB3764EA6464645F6464EB6493717CD976D9BDD9EBB19493D9A395 +D9A3EB6965EAFCF5>def +/h<64DD643A378ADD77DFEEF368D966ECA096DDE9643CEA82DB64EA648CEAFCC5DB80D9 +E9F5>def +/l<86DC64433496DC6FDFEE84DBAEE94040252057D720EB0A642BC6D94877DBEB837FD9 +6CD983DB96D983DBEB946485037C4ED7EB303BD746D71CD63CD534D4EB5F6061576456EB +67636A5F6E63EB646464656465EBB0D99CD9BDDAABDA98DB9FDCEB6C7E8591D93491D9EB +246414D75DD660D63ED5EB4C40D73031D5B831D5EB9E64BE7D82D9AFEB6869656E6271EB +61675B695563EBFCF5>def +/m<95DD64224273DEB1DEEEF3F4656464636490DEEDB1D965ECF5>def +/o<64DC646BC3C1DB7CDCEEF3F4656464656419D6EDB0D965ECF5>def +/p<64DE64324A93DE94DDEEC5DAA5DAE96965EA6764AC7395D9A3EB69D9A576D98DD976 +D9C0D9EB646464646464EB3764EA646464646464EB661C3949D7022AD7EB5DD7270ED71A +42D519EB4C643B642464EB642DEA7B648C64A464EB94D9637FDA5586DB18EB9B45C612C6 +2ED7EB646464646464EB9164EA6464645F6464EB6493577CD952D7BDD9EB179435D7A333 +D7A3EB5F65EAFCF5>def +/r<6EDC642916A9DCB2EE6EDC64E93CD7AAEA7830EA0AD664EA6440EABEDA64EA5030EA +FCF5>def +/s<6EDC642916A9DCB2EE6464E98CD9AAEA5030EABEDA64EA6440EA0AD664EA7830EAFC +F5>def +/t<6EDC642916A9DCB2EE78D952E97830EA3CD7AAEA8CD9AAEA5030EAAAD964EA5098EA +8CD91EEA3CD71EEA7898EAFCF5>def +/u<6EDC642950A9DC78EE6476E96EDC64EA6440EA5AD464EAFCF5>def +/v<6EDC64294DA9DCAFEE6EDC52E93CD7BCEA7830EA0AD664EA6440EAFCF5>def +/w<6EDC64294DA9DCAFEE6452E98CD9BCEA5030EABEDA64EA6440EAFCF5>def +/braceleft<9CE0644DD70ED7B2E1BAD9EEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB +ADDE0101F901F947F9FBED7BD965ECF5>def +/braceright<9CE0644DD70FD7B2E1BBD9EEF3F43FD4FBFBFBFBFB65633FD4FBFBFBFBFB +ADDE0101F901F933F9FBED7DD965ECF5>def +end/EFN[(|______Times-Roman)(Symbol)(|______Times-Italic)]def +end systemdict/currentpacking known{SavPak setpacking}if +/Belmont $Belmont definefont pop +/Belmont findfont/EFN get AltRT6 begin{RF}forall end +bn +%%EndFont +bu fc +{}mark F /Belmont /|______Belmont 0 rf +bn +50 fz +bu fc +2 F /|______Belmont fnt +bn +( )show +634 1303 gm +42 fz +bu fc +2 F /|______Times-Italic fnt +bn +(I)show +647 1310 gm +25 fz +bu fc +2 F /|______Times-Italic fnt +bn +(out)show +635 1334 gm +42 fz +bu fc +2 F /|______Times-Roman fnt +bn +(\()show +634 1344 gm +bu fc +2 F /|______Times-Italic fnt +bn +(x)show +635 1356 gm +bu fc +2 F /|______Times-Roman fnt +bn +(,)show +634 1366 gm +bu fc +2 F /|______Times-Italic fnt +bn +(y)show +635 1378 gm +bu fc +2 F /|______Times-Roman fnt +bn +(\))show +0 0 2 4 4 2 dh +4 4 pen +215 585 gm +0 gr +215 1417 lin +rh +0 0 2 4 4 2 dh +665 1417 lin +rh +0 0 2 4 4 2 dh +667 1419 gm +667 577 lin +rh +0 0 2 4 4 2 dh +217 577 lin +rh +129 475 1392 1563 0 rc +pr +627 471 pl +619 500 pl +627 500 pl +635 500 pl +627 471 pl +1 ep +pr +627 573 pl +635 544 pl +627 544 pl +619 544 pl +627 573 pl +1 ep +625 498 gm +625 542 lin +pr +192 475 pl +183 504 pl +192 504 pl +200 504 pl +192 475 pl +1 ep +pr +192 1417 pl +200 1388 pl +192 1388 pl +183 1388 pl +192 1417 pl +1 ep +190 502 gm +190 1386 lin +893 1307 gm +F 1 setTxMode +2 fs +38 fz +bu fc +2 F /|______Times-Italic fnt +bn +(\(bbury\))show +950 489 gm +(\(bblly\))show +200 351 gm +(\(bburx\))show +639 355 gm +(\(bbllx\))show +0 gr +pr +671 613 pl +700 621 pl +700 613 pl +700 604 pl +671 613 pl +1 ep +pr +1388 613 pl +1358 604 pl +1358 613 pl +1358 621 pl +1388 613 pl +1 ep +698 611 gm +1356 611 lin +pr +1388 1448 pl +1358 1440 pl +1358 1448 pl +1358 1456 pl +1388 1448 pl +1 ep +pr +213 1448 pl +242 1456 pl +242 1448 pl +242 1440 pl +213 1448 pl +1 ep +1356 1446 gm +240 1446 lin +F T cp +%%Trailer +cd +end +%%Pages: 1 0 +%%EOF diff --git a/graphics/mactotex/macclover.ps b/graphics/mactotex/macclover.ps new file mode 100644 index 0000000000..e8f5d3e9c3 --- /dev/null +++ b/graphics/mactotex/macclover.ps @@ -0,0 +1,2993 @@ +%!PS-Adobe-2.0 +%%Title: clover-Layer#1 +%%Creator: PrintMonitor +%%CreationDate: August 16, 1991 +%%Pages: (atend) +%%BoundingBox: 40 42 50 52 +%%PageBoundingBox: 125 130 2425 3170 +%%For: photon +%%DocumentProcSets: "(AppleDict md)" 71 0 +%% ) Copyright Apple Computer, Inc. 1989-91 All Rights Reserved. +%%EndComments +%%EndProlog +%%BeginDocumentSetup +md begin +F sgd +svsc + +T T 0 0 3040 2300 -130 -125 3170 2425 100 300 300 1 F F F F T T T F psu +(photon; document: clover-Layer#1)jn +0 mf +od +%%EndDocumentSetup +%%Page: ? 1 +op +0 0 3040 2300 fr +0 0 xl +1 1 pen +0 0 gm +(nc 0 0 0 0 6 rc)kp +0 setlinecap +currentscreen +3 1 roll pop pop 45 45 3 -1 roll setscreen +3000 39 gm +(nc 0 0 3040 2300 6 rc)kp +F 1 setTxMode +0 fs + +%%BeginFont: Chicago +bu fc +12 0 -3 12 12 bb +241 array /CharData mdf +<000F00000000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +000F08080000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +000F00000000 +FF0FFFFF0000 +FF0FFFFF0000 +0203010B090B +0203010B0909 +0203010B0908 +020401090707 +0203010B090B +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +000F04040000 +020302060209 +020902070303 +0205010A0808 +02020107050B +0203010B090A +0203010A0809 +020901030103 +02020105030B +02020105030B +020701070505 +020501070505 +020101040204 +020701070501 +020301040202 +02030107050A +020301080609 +020302080309 +020301080609 +020301080609 +020301080709 +020301080609 +020301080609 +020301080609 +020301080609 +020301080609 +020301040207 +020101040209 +020400060507 +020601080603 +020400060507 +020301080609 +0203010B0908 +020301080609 +020301080609 +020301080609 +020301080609 +020301070509 +020301070509 +020301080609 +020301080609 +020302060209 +020300070609 +020301090709 +020301070509 +0203010C0A09 +020301090709 +020301080609 +020301080609 +02020108060A +020301080609 +020301070509 +020300060609 +020301080609 +020301080609 +0203010C0A09 +020301080609 +020301080609 +020301080609 +02020105030B +02030107050A +02020105030B +020902080503 +020300080801 +020A01060303 +020301080607 +020301080609 +020301070507 +020301080609 +020301080607 +020301060509 +02000108060A +020301080609 +020301040209 +02000006050C +020301080609 +020301040209 +0203010C0A07 +020301080607 +020301080607 +020101080609 +020101080609 +020301060507 +020301070507 +020301060409 +020301080607 +020301080607 +0203010C0A07 +020301080607 +02000108060A +020301080607 +02020105030B +02020205010B +02020105030B +020801080602 +000F08080000 +02030108060B +02030108060C +02000108060C +02030107050C +02030109070C +02030108060B +02030108060B +02030108060A +02030108060A +02030108060A +020301080609 +02030108060A +02030108060C +02000108060A +02030108060A +02030108060A +02030108060A +020301080609 +02030206020A +02030206020A +02030106040A +020301060409 +02030108060A +02030108060A +02030108060A +02030108060A +020301080609 +02030108060A +02030108060A +02030108060A +02030108060A +020301080609 +020701050305 +020801060404 +020501070508 +020301090709 +02010107050C +020501070505 +020301090709 +020301090709 +0203010A0809 +0203010A0809 +0208010B0904 +020901050303 +020B01060401 +020501090705 +0203010B0909 +020300090909 +0205010E0C05 +020301070507 +020301060407 +020301060407 +0203010A0809 +0201010A0809 +020301080608 +020301090709 +0203010A0809 +0203010B0908 +02010106040B +020401070508 +020401070508 +0203010A0809 +0203010C0A07 +020300080807 +020301080609 +020302060209 +020501070503 +0203010C0A0A +02010106040B +0205020A0605 +020301090708 +020301090707 +020301090707 +0203020E0A02 +000F08080000 +02030108060C +02030108060C +02030108060C +0203010B0909 +0203010C0A07 +020701060401 +0207010A0801 +020801070504 +020801070504 +020801040204 +020801040204 +020501070505 +020401090707 +02000108060C +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +FF0FFFFF0000 +0203010B090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +FFFFFFFF090B +> +/CharTable mdf +240< +0000 +0000 +0600 +0C00 +0800 +7700 +FF80 +FE00 +FE00 +FF80 +FF80 +7F00 +3600 +0000 +0000 +>cdf +216< +0000 +0000 +4800 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0C00 +8C00 +7800 +0000 +0000 +>cdf +215< +0000 +0000 +1000 +2800 +4400 +8200 +4400 +2800 +1000 +0000 +0000 +>cdf +214< +0000 +0000 +2000 +0000 +F800 +0000 +2000 +0000 +0000 +>cdf +213< +0000 +0000 +C000 +C000 +4000 +8000 +0000 +0000 +>cdf +212< +0000 +0000 +4000 +8000 +C000 +C000 +0000 +0000 +>cdf +211< +0000 +0000 +D800 +D800 +4800 +9000 +0000 +0000 +>cdf +210< +0000 +0000 +4800 +9000 +D800 +D800 +0000 +0000 +>cdf +209< +0000 +0000 +FF00 +0000 +0000 +>cdf +208< +0000 +0000 +F000 +0000 +0000 +>cdf +207< +0000 +0000 +7F80 +CCC0 +CCC0 +CFC0 +CC00 +CC40 +7F80 +0000 +0000 +>cdf +206< +0000 +0000 +7F80 +CC00 +CC00 +CC00 +CF00 +CC00 +CC00 +CC00 +7F80 +0000 +0000 +>cdf +205< +0000 +0000 +6400 +9800 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +204< +0000 +0000 +6400 +9800 +0000 +7800 +CC00 +CC00 +CC00 +FC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +203< +0000 +0000 +2000 +1000 +0000 +7800 +CC00 +CC00 +CC00 +FC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +201< +0000 +0000 +CCC0 +CCC0 +0000 +0000 +>cdf +200< +0000 +0000 +9000 +4800 +2400 +1200 +2400 +4800 +9000 +0000 +0000 +>cdf +199< +0000 +0000 +1200 +2400 +4800 +9000 +4800 +2400 +1200 +0000 +0000 +>cdf +198< +0000 +0000 +1000 +1000 +2800 +2800 +4400 +4400 +8200 +FE00 +0000 +0000 +>cdf +197< +0000 +0000 +0400 +7800 +8400 +7800 +8000 +0000 +0000 +>cdf +196< +0000 +0000 +3000 +6000 +6000 +F000 +6000 +6000 +6000 +6000 +6000 +6000 +C000 +0000 +0000 +>cdf +195< +0000 +0000 +01C0 +0100 +0200 +0200 +4400 +C400 +2800 +2800 +1000 +1000 +0000 +0000 +>cdf +194< +0000 +0000 +F800 +0800 +0800 +0000 +0000 +>cdf +193< +0000 +0000 +C000 +C000 +0000 +C000 +C000 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +192< +0000 +0000 +3000 +3000 +0000 +3000 +3000 +6000 +C000 +C400 +7800 +0000 +0000 +>cdf +191< +0000 +0000 +3D00 +6600 +6600 +6E00 +7600 +6600 +BC00 +0000 +0000 +>cdf +190< +0000 +0000 +7F80 +8CC0 +7CC0 +CFC0 +CC00 +CC40 +7F80 +0000 +0000 +>cdf +189< +0000 +0000 +3C00 +6600 +C300 +C300 +C300 +4200 +2400 +2400 +6600 +0000 +0000 +>cdf +188< +0000 +0000 +7000 +D800 +D800 +D800 +D800 +7000 +0000 +F800 +0000 +0000 +>cdf +187< +0000 +0000 +7000 +9800 +7800 +D800 +D800 +7800 +0000 +F800 +0000 +0000 +>cdf +186< +0000 +0000 +3000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +C000 +0000 +0000 +>cdf +185< +0000 +0000 +0080 +7F00 +B300 +3300 +3300 +3300 +3300 +2200 +0000 +0000 +>cdf +184< +0000 +0000 +FF00 +6600 +6600 +6600 +6600 +6600 +6600 +6600 +6600 +0000 +0000 +>cdf +183< +0000 +0000 +FE00 +6200 +3000 +1800 +0C00 +1800 +3000 +6200 +FE00 +0000 +0000 +>cdf +182< +0000 +0000 +7000 +1800 +3C00 +6C00 +CC00 +CC00 +C800 +7000 +0000 +0000 +>cdf +181< +0000 +0000 +6600 +6600 +6600 +6600 +6600 +6600 +7D00 +4000 +8000 +0000 +0000 +>cdf +180< +0000 +0000 +C300 +6600 +FF00 +1800 +FF00 +1800 +1800 +1800 +1800 +0000 +0000 +>cdf +179< +0000 +0000 +4000 +2000 +1000 +2000 +4000 +0000 +F000 +0000 +0000 +>cdf +178< +0000 +0000 +2000 +4000 +8000 +4000 +2000 +0000 +F000 +0000 +0000 +>cdf +177< +0000 +0000 +2000 +2000 +F800 +2000 +2000 +0000 +F800 +0000 +0000 +>cdf +176< +0000 +0000 +71E0 +8B10 +8610 +8D10 +78E0 +0000 +0000 +>cdf +175< +0000 +0000 +1E80 +3300 +3300 +3700 +3B00 +3300 +3300 +7300 +9E00 +0000 +0000 +>cdf +174< +0000 +0000 +7F80 +CC00 +CC00 +CC00 +FF00 +CC00 +CC00 +CC00 +CF80 +0000 +0000 +>cdf +173< +0000 +0000 +0800 +FE00 +1000 +FE00 +2000 +0000 +0000 +>cdf +172< +0000 +0000 +9000 +0000 +0000 +>cdf +171< +0000 +0000 +2000 +4000 +8000 +0000 +0000 +>cdf +170< +0000 +0000 +E880 +4D80 +4A80 +4880 +0000 +0000 +>cdf +169< +0000 +0000 +3C00 +4200 +9900 +A500 +A100 +A500 +9900 +4200 +3C00 +0000 +0000 +>cdf +168< +0000 +0000 +3C00 +4200 +B900 +A500 +B900 +A500 +A500 +4200 +3C00 +0000 +0000 +>cdf +167< +0000 +0000 +3C00 +6600 +6600 +6C00 +6600 +6600 +6600 +6600 +EC00 +0000 +0000 +>cdf +166< +0000 +0000 +7E00 +CA00 +CA00 +CA00 +7A00 +0A00 +0A00 +0A00 +0A00 +0000 +0000 +>cdf +165< +0000 +0000 +7000 +F800 +F800 +F800 +7000 +0000 +0000 +>cdf +164< +0000 +0000 +7000 +8800 +C000 +6000 +B000 +9800 +C800 +6800 +3000 +1800 +8800 +7000 +0000 +0000 +>cdf +163< +0000 +0000 +3800 +6400 +6000 +6000 +F000 +6000 +6000 +6200 +FC00 +0000 +0000 +>cdf +162< +0000 +0000 +2000 +7000 +A800 +A000 +A000 +A800 +7000 +2000 +0000 +0000 +>cdf +161< +0000 +0000 +6000 +9000 +9000 +6000 +0000 +0000 +>cdf +160< +0000 +0000 +4000 +E000 +4000 +4000 +4000 +0000 +0000 +>cdf +159< +0000 +0000 +4800 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +158< +0000 +0000 +3000 +4800 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +157< +0000 +0000 +2000 +1000 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +156< +0000 +0000 +1000 +2000 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +155< +0000 +0000 +6400 +9800 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +154< +0000 +0000 +4800 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +153< +0000 +0000 +3000 +4800 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +152< +0000 +0000 +2000 +1000 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +151< +0000 +0000 +1000 +2000 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +150< +0000 +0000 +6400 +9800 +0000 +F800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +149< +0000 +0000 +9000 +0000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +0000 +0000 +>cdf +148< +0000 +0000 +6000 +9000 +0000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +0000 +0000 +>cdf +147< +0000 +0000 +8000 +4000 +0000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +146< +0000 +0000 +4000 +8000 +0000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +145< +0000 +0000 +4800 +0000 +7800 +CC00 +CC00 +FC00 +C000 +C400 +7800 +0000 +0000 +>cdf +144< +0000 +0000 +3000 +4800 +0000 +7800 +CC00 +CC00 +FC00 +C000 +C400 +7800 +0000 +0000 +>cdf +143< +0000 +0000 +2000 +1000 +0000 +7800 +CC00 +CC00 +FC00 +C000 +C400 +7800 +0000 +0000 +>cdf +142< +0000 +0000 +1000 +2000 +0000 +7800 +CC00 +CC00 +FC00 +C000 +C400 +7800 +0000 +0000 +>cdf +141< +0000 +0000 +7800 +C400 +C000 +C000 +C000 +C400 +7800 +3000 +1000 +2000 +0000 +0000 +>cdf +140< +0000 +0000 +3000 +4800 +4800 +3000 +0000 +7800 +8C00 +7C00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +139< +0000 +0000 +6400 +9800 +0000 +7800 +8C00 +7C00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +138< +0000 +0000 +4800 +0000 +7800 +8C00 +7C00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +137< +0000 +0000 +3000 +4800 +0000 +7800 +8C00 +7C00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +136< +0000 +0000 +2000 +1000 +0000 +7800 +8C00 +7C00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +135< +0000 +0000 +1000 +2000 +0000 +7800 +8C00 +7C00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +134< +0000 +0000 +4800 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +133< +0000 +0000 +4800 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +132< +0000 +0000 +6400 +9800 +0000 +8200 +C200 +E200 +F200 +BA00 +9E00 +8E00 +8600 +8200 +0000 +0000 +>cdf +131< +0000 +0000 +1000 +2000 +0000 +F800 +C000 +C000 +C000 +F000 +C000 +C000 +C000 +F800 +0000 +0000 +>cdf +130< +0000 +0000 +7800 +C400 +C000 +C000 +C000 +C000 +C000 +C400 +7800 +3000 +1000 +2000 +0000 +0000 +>cdf +129< +0000 +0000 +3000 +4800 +4800 +7800 +CC00 +CC00 +CC00 +FC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +128< +0000 +0000 +4800 +0000 +7800 +CC00 +CC00 +CC00 +FC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +126< +0000 +0000 +6400 +9800 +0000 +0000 +>cdf +125< +0000 +0000 +8000 +4000 +4000 +4000 +4000 +2000 +4000 +4000 +4000 +4000 +8000 +0000 +0000 +>cdf +124< +0000 +0000 +8000 +8000 +8000 +8000 +8000 +8000 +8000 +8000 +8000 +8000 +8000 +0000 +0000 +>cdf +123< +0000 +0000 +2000 +4000 +4000 +4000 +4000 +8000 +4000 +4000 +4000 +4000 +2000 +0000 +0000 +>cdf +122< +0000 +0000 +FC00 +0C00 +1800 +3000 +6000 +C000 +FC00 +0000 +0000 +>cdf +121< +0000 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0C00 +8C00 +7800 +0000 +0000 +>cdf +120< +0000 +0000 +CC00 +CC00 +CC00 +7800 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +119< +0000 +0000 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +CC80 +FF00 +0000 +0000 +>cdf +118< +0000 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +C800 +F000 +0000 +0000 +>cdf +117< +0000 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +116< +0000 +0000 +6000 +6000 +F000 +6000 +6000 +6000 +6000 +6000 +3000 +0000 +0000 +>cdf +115< +0000 +0000 +7000 +C800 +E000 +7000 +3800 +9800 +7000 +0000 +0000 +>cdf +114< +0000 +0000 +D800 +E000 +C000 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +113< +0000 +0000 +7C00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0C00 +0C00 +0000 +0000 +>cdf +112< +0000 +0000 +F800 +CC00 +CC00 +CC00 +CC00 +CC00 +F800 +C000 +C000 +0000 +0000 +>cdf +111< +0000 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +110< +0000 +0000 +F800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +109< +0000 +0000 +FF80 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +0000 +0000 +>cdf +108< +0000 +0000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +107< +0000 +0000 +C000 +C000 +CC00 +D800 +F000 +E000 +F000 +D800 +CC00 +0000 +0000 +>cdf +106< +0000 +0000 +1800 +0000 +1800 +1800 +1800 +1800 +1800 +1800 +1800 +1800 +9800 +7000 +0000 +0000 +>cdf +105< +0000 +0000 +C000 +0000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +104< +0000 +0000 +C000 +C000 +F800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +103< +0000 +0000 +7C00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0C00 +8C00 +7800 +0000 +0000 +>cdf +102< +0000 +0000 +3800 +6000 +F000 +6000 +6000 +6000 +6000 +6000 +6000 +0000 +0000 +>cdf +101< +0000 +0000 +7800 +CC00 +CC00 +FC00 +C000 +C400 +7800 +0000 +0000 +>cdf +100< +0000 +0000 +0C00 +0C00 +7C00 +CC00 +CC00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +99< +0000 +0000 +7000 +C800 +C000 +C000 +C000 +C800 +7000 +0000 +0000 +>cdf +98< +0000 +0000 +C000 +C000 +F800 +CC00 +CC00 +CC00 +CC00 +CC00 +F800 +0000 +0000 +>cdf +97< +0000 +0000 +7800 +8C00 +7C00 +CC00 +CC00 +CC00 +7C00 +0000 +0000 +>cdf +96< +0000 +0000 +8000 +4000 +2000 +0000 +0000 +>cdf +95< +0000 +0000 +FF00 +0000 +0000 +>cdf +94< +0000 +0000 +2000 +5000 +8800 +0000 +0000 +>cdf +93< +0000 +0000 +E000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +E000 +0000 +0000 +>cdf +92< +0000 +0000 +8000 +8000 +4000 +4000 +2000 +2000 +1000 +1000 +0800 +0800 +0000 +0000 +>cdf +91< +0000 +0000 +E000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +E000 +0000 +0000 +>cdf +90< +0000 +0000 +FC00 +0C00 +0C00 +1800 +3000 +6000 +C000 +C000 +FC00 +0000 +0000 +>cdf +89< +0000 +0000 +CC00 +CC00 +CC00 +CC00 +7800 +3000 +3000 +3000 +3000 +0000 +0000 +>cdf +88< +0000 +0000 +CC00 +CC00 +CC00 +CC00 +7800 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +87< +0000 +0000 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +CCC0 +CC80 +FF00 +0000 +0000 +>cdf +86< +0000 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +C800 +F000 +0000 +0000 +>cdf +85< +0000 +0000 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +84< +0000 +0000 +FC00 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +3000 +0000 +0000 +>cdf +83< +0000 +0000 +7000 +C800 +C000 +E000 +7000 +3800 +1800 +9800 +7000 +0000 +0000 +>cdf +82< +0000 +0000 +F800 +CC00 +CC00 +CC00 +F800 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +81< +0000 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0C00 +0000 +0000 +>cdf +80< +0000 +0000 +F800 +CC00 +CC00 +CC00 +F800 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +79< +0000 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +78< +0000 +0000 +8200 +C200 +E200 +F200 +BA00 +9E00 +8E00 +8600 +8200 +0000 +0000 +>cdf +77< +0000 +0000 +8040 +C0C0 +E1C0 +F3C0 +BEC0 +9CC0 +88C0 +80C0 +80C0 +0000 +0000 +>cdf +76< +0000 +0000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +F800 +0000 +0000 +>cdf +75< +0000 +0000 +C600 +CC00 +D800 +F000 +E000 +F000 +D800 +CC00 +C600 +0000 +0000 +>cdf +74< +0000 +0000 +0C00 +0C00 +0C00 +0C00 +0C00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +73< +0000 +0000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +72< +0000 +0000 +CC00 +CC00 +CC00 +CC00 +FC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +71< +0000 +0000 +7800 +C400 +C000 +C000 +DC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +70< +0000 +0000 +F800 +C000 +C000 +C000 +F000 +C000 +C000 +C000 +C000 +0000 +0000 +>cdf +69< +0000 +0000 +F800 +C000 +C000 +C000 +F000 +C000 +C000 +C000 +F800 +0000 +0000 +>cdf +68< +0000 +0000 +F800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +F800 +0000 +0000 +>cdf +67< +0000 +0000 +7800 +C400 +C000 +C000 +C000 +C000 +C000 +C400 +7800 +0000 +0000 +>cdf +66< +0000 +0000 +F800 +CC00 +CC00 +CC00 +F800 +CC00 +CC00 +CC00 +F800 +0000 +0000 +>cdf +65< +0000 +0000 +7800 +CC00 +CC00 +CC00 +FC00 +CC00 +CC00 +CC00 +CC00 +0000 +0000 +>cdf +64< +0000 +0000 +3E00 +4100 +9C80 +A480 +A480 +9B00 +4000 +3E00 +0000 +0000 +>cdf +63< +0000 +0000 +7800 +8C00 +0C00 +1800 +3000 +3000 +0000 +3000 +3000 +0000 +0000 +>cdf +62< +0000 +0000 +C000 +6000 +3000 +1800 +3000 +6000 +C000 +0000 +0000 +>cdf +61< +0000 +0000 +FC00 +0000 +FC00 +0000 +0000 +>cdf +60< +0000 +0000 +1800 +3000 +6000 +C000 +6000 +3000 +1800 +0000 +0000 +>cdf +59< +0000 +0000 +C000 +C000 +0000 +0000 +0000 +C000 +C000 +4000 +8000 +0000 +0000 +>cdf +58< +0000 +0000 +C000 +C000 +0000 +0000 +0000 +C000 +C000 +0000 +0000 +>cdf +57< +0000 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +7C00 +0C00 +1800 +7000 +0000 +0000 +>cdf +56< +0000 +0000 +7800 +CC00 +CC00 +CC00 +7800 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +55< +0000 +0000 +FC00 +0C00 +0C00 +0C00 +1800 +3000 +3000 +3000 +3000 +0000 +0000 +>cdf +54< +0000 +0000 +3800 +6000 +C000 +F800 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +53< +0000 +0000 +FC00 +C000 +C000 +F800 +0C00 +0C00 +0C00 +8C00 +7800 +0000 +0000 +>cdf +52< +0000 +0000 +0C00 +1C00 +2C00 +4C00 +8C00 +FE00 +0C00 +0C00 +0C00 +0000 +0000 +>cdf +51< +0000 +0000 +FC00 +1800 +3000 +7800 +0C00 +0C00 +0C00 +8C00 +7800 +0000 +0000 +>cdf +50< +0000 +0000 +7800 +8C00 +0C00 +0C00 +1800 +3000 +6000 +C000 +FC00 +0000 +0000 +>cdf +49< +0000 +0000 +6000 +E000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +0000 +0000 +>cdf +48< +0000 +0000 +7800 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +47< +0000 +0000 +0800 +0800 +1000 +1000 +2000 +2000 +4000 +4000 +8000 +8000 +0000 +0000 +>cdf +46< +0000 +0000 +C000 +C000 +0000 +0000 +>cdf +45< +0000 +0000 +F800 +0000 +0000 +>cdf +44< +0000 +0000 +C000 +C000 +4000 +8000 +0000 +0000 +>cdf +43< +0000 +0000 +2000 +2000 +F800 +2000 +2000 +0000 +0000 +>cdf +42< +0000 +0000 +2000 +A800 +7000 +A800 +2000 +0000 +0000 +>cdf +41< +0000 +0000 +8000 +4000 +6000 +6000 +6000 +6000 +6000 +6000 +6000 +4000 +8000 +0000 +0000 +>cdf +40< +0000 +0000 +2000 +4000 +C000 +C000 +C000 +C000 +C000 +C000 +C000 +4000 +2000 +0000 +0000 +>cdf +39< +0000 +0000 +8000 +8000 +8000 +0000 +0000 +>cdf +38< +0000 +0000 +7800 +CC00 +CD00 +6100 +CE00 +CC00 +CC00 +CC00 +7800 +0000 +0000 +>cdf +37< +0000 +0000 +6E00 +9200 +9400 +6400 +0800 +0800 +1300 +1480 +2480 +2300 +0000 +0000 +>cdf +36< +0000 +0000 +2000 +7000 +A800 +E000 +E000 +7000 +3800 +3800 +A800 +7000 +2000 +0000 +0000 +>cdf +35< +0000 +0000 +1200 +1200 +7F00 +2400 +2400 +FE00 +4800 +4800 +0000 +0000 +>cdf +34< +0000 +0000 +A000 +A000 +A000 +0000 +0000 +>cdf +33< +0000 +0000 +C000 +C000 +C000 +C000 +C000 +C000 +0000 +C000 +C000 +0000 +0000 +>cdf +20< +0000 +0000 +0600 +0C00 +0800 +7700 +FF80 +FE00 +FE00 +FF80 +FF80 +7F00 +3600 +0000 +0000 +>cdf +19< +0000 +0000 +1000 +3800 +7C00 +FE00 +7C00 +3800 +1000 +0000 +0000 +>cdf +18< +0000 +0000 +0080 +0180 +0300 +0600 +8C00 +D800 +7000 +2000 +0000 +0000 +>cdf +17< +0000 +0000 +6300 +9480 +9480 +7F00 +1400 +7F00 +9480 +9480 +6300 +0000 +0000 +>cdf +16< +0000 +0000 +0600 +0C00 +0800 +7700 +8180 +8200 +8200 +8180 +8080 +4900 +3600 +0000 +0000 +>cdf +/|______Chicago bf +bn +%%EndFont +50 fz +bu fc +2 F /|______Chicago fnt +bn +()show +F T cp +%%Trailer +cd +end +%%Pages: 1 0 +%%EOF diff --git a/graphics/mactotex/mactotex.man b/graphics/mactotex/mactotex.man new file mode 100644 index 0000000000..3660d1a4ed --- /dev/null +++ b/graphics/mactotex/mactotex.man @@ -0,0 +1,164 @@ +.\" Mac figures with Psfig - asf 09/06/91" +.TH MACTOTEX l +.NAME MacToTeX \- Including Mac Figures in TeX with Psfig + +.SH SYNOPSIS +This man page gives a general method for including MacIntosh Figures +in a TeX or LaTeX document using the macro package Psfig. + +.SH INTRODUCTION +.LP +The Macintosh computers use their own set of internal commands (`QuickDraw') +to store graphics. When the Macintosh converts these commands to +.I PostScript +, it creates the +.I PostScript +file using a set of non-standard definitions. +Since these definitions are +non-standard, it can be tricky to print Macintosh figures from other computers +since these other computers do not often know what these definitions are. +This document tries to give a simple (but not foolproof) method of +including Macintosh figures in TeX or LaTeX. NOTE: This document is to be +used in addition to the +.I Psfig/TeX User's Guide + +.SH CAPTURE THE FIGURE +.LP +There are several ways of capturing the +.I PostScript +output of MacDraw or some +other Macintosh program. One way is by typing +clover-F immediately after +clicking `OK' on the print dialog box. The file is always called `PostScript' +and is left in the folder of the Macintosh application you are using. +The file +may also be located in the `Spool Folder' in the `System Folder'. + +.RS +.6i +If the Print Monitor program is running, it may not allow you to write the +file to disk. +In this case you must turn background printing off. Go to the +.I Chooser +desk accessory and click the `background printing off' box. +.RE + +Newer printer dialogs have a box you can click on to send the +output to a disk ( +.I PostScript +) file. +Also print the figure as you would normally. You will need this later to +determine the `Bounding Box'. + +.RS +.6i +If you are using the System 7.0 LaserWriter Dialog: The print +dialog that comes with System 7.0 has a box that allows you to print +the document to a +.I PostScript +file. Unfortunately, the entire LaserPrep file +is included along with the document. After you have transferred the file +to the computer with TeX on it (see below), run the program +.I cleanps +to get rid of the unwanted LaserPrep info. +.RE + +.SH TRANSFER THE FIGURE +.LP +Transfer the +.I PostScript +file you made to a computer that has TeX\ on it. You +may do this using the Telnet program (and ftp) on the Macintosh. + +.SH FIND THE BOUNDING BOX +.LP +Unfortunately, Macintosh does not conform to the standard of +specifying the Bounding Box of the graphics it prints. Therefore you +must determine the Bounding Box yourself. Take the printout of the +figure you made in Step 1, and a ruler. Imagine the smallest +box that completely +encloses the figure. Now measure the left are right sides of the box +from the left edge of the paper. Do +the same for the top and bottom +sides from the bottom edge of the paper. + +.SH EDITING THE TeX FILE +.LP +Near the beginning of your TeX\ file (in addition to the +line \\input{psfig}, insert the command + +.RS +.6i +\\special{header=lprep68.pro} +.RE + +This file is a properly edited version of the Apple LaserPrep file that is +sent to the printer by the Macintosh. + +.RS +.6i +Note that the version number (68 in this case) must be the same +as the version of the LaserPrep file that the +.I PostScript +file was created with. +Look at the +.I PostScript +file and find the line that says `(AppleDict md)'. The +number after this is the version of the LaserPrep file. If this number +is 71, you would have to use the file `lprep71.pro' instead. +.RE + +Now where you want the figure to be included, insert the command + +.RS +.6i +\\psfig{figure=filename,bbllx=#in,bblly=#in,bburx=#in,bbury=#in} +.RE + +where the number (#) you insert after bbllx is the +left side of the Bounding Box, +bblly is the bottom, bburx +is the right side, and bbury is the top. This example shows the +box dimensions in inches (in). + +.SH PRINTING THE FILE +.LP +Use the program dvips to print the TeX\ file to the printer. As +of this writting dvi2ps will not work with Macintosh figures. + +.RS +.6i +The file should print out on any printer (not just an Apple LaserWriter). +If you have troubles printing a file, try +turning off/on the printer to erase any incompatible commands. + +As of this writing, non-resident fonts included in version 71 +.I PostScript +files +will not print on non-Apple printers (This is a bug in lprep71.pro). + +If you still have trouble printing a figure +Use the +.I cleanps +program on each of your +.I PostScript +figure files. You +may also have to run +.I cleanps +with the -f option if your +file contains loaded (non-resident) fonts. +.RE + +.SH FILES + +lprep71.pro +.sp +psfig.tex +.sp +psfig.sty +.sp +cleanps + +.SH AUTHORS +lprep71.pro was modified from the original Apple LaserPrep info by +Bernd Raichle, with slight modifications by Adam Fedor. cleanps was written +by Adam Fedor (fedor@boulder.colorado.edu). + +.SH SEE ALSO +.I Psfig/TeX User's Guide + + diff --git a/graphics/mactotex/mactotex.tex b/graphics/mactotex/mactotex.tex new file mode 100644 index 0000000000..2f0f9924b5 --- /dev/null +++ b/graphics/mactotex/mactotex.tex @@ -0,0 +1,138 @@ +% mactotex.tex - including mac figures in (La)TeX +% +% LaTeX document +% +% written 08/08/91 - asf (Adam S. Fedor) fedor@boulder.colorado.edu +% +\documentstyle[psfig]{article} +\special{header=lprep71.pro} + +\newcommand\Ps{Post\-Script} +\newcommand\latexver{2.9} +\newcommand\psfigver{1.4} +\newcommand\dvipsver{5.47} +\newcommand\lprepver{71} + +\title{Including Mac Figures in \TeX\ with Psfig} +\author{Adam Fedor} +\date{\today} +\maketitle + +\begin{document} + +\section{Introduction} + +The Macintosh computers use their own set of internal commands (`QuickDraw') +to store graphics. When the Macintosh converts these commands to +\Ps, it creates the \Ps\ file using a set of non-standard definitions. +Since these definitions are +non-standard, it can be tricky to print Macintosh figures from other computers +since these other computers do not often know what these definitions are. +This document tries to give a simple (but not foolproof) method of +including Macintosh figures in \TeX\ or \LaTeX. NOTE: This document is to be +used in addition to the {\em Psfig/\TeX\ User's Guide}. + +\section{Capture the Figure} + +There are several ways of capturing the \Ps\ output of MacDraw or some +other Macintosh program. One way is by typing +\psfig{figure=macclover.ps}-F immediately after +clicking `OK' on the print dialog box. The file is always called `PostScript' +and is left in the folder of the Macintosh application you are using. +The file +may also be located in the `Spool Folder' in the `System Folder'. +\begin {itemize} +\item If the Print Monitor program is running, it may not allow you to write the +file to disk. +In this case you must turn background printing off. Go to the {\em Chooser} +desk accessory and click the `background printing off' box. +\end{itemize} +Newer printer dialogs have a box you can click on to send the +output to a disk (\Ps) file. +Also print the figure as you would normally. You will need this later to +determine the `Bounding Box'. + +\begin{itemize} +\item If you are using the System 7.0 LaserWriter Dialog: The print +dialog that comes with System 7.0 has a box that allows you to print +the document to a \Ps\ file. Unfortunately, the entire LaserPrep file +is included along with the document. After you have transferred the file +to the computer with \TeX\ on it (see below), run the program \verb|cleanps| +to get rid of the unwanted LaserPrep info. +\end{itemize} + +\section{Transfer the figure} + +Transfer the \Ps\ file you made to a computer that has \TeX\ on it. You +may do this using the Telnet program (and ftp) on the Macintosh. + +\section{Find the Bounding Box} + +Unfortunately, Macintosh does not conform to the standard of +specifying the Bounding Box of the graphics it prints. Therefore you +must determine the Bounding Box yourself. Take the printout of the +figure you made in Step 1, and a ruler. Imagine the smallest +box that completely +encloses the figure. Now measure the left are right sides of the box +from the left edge of the paper (Fig.~\ref{fig-bb}). Do +the same for the top and bottom +sides from the bottom edge of the paper. +\begin{figure} + \psfig{figure=macbb.ps,bbllx=1.5in,bblly=5.9in,bburx=5.6in,bbury=10.2in} + \caption{Finding the Bounding Box of a figure} + \label{fig-bb} +\end{figure} + +\section{Editing the \TeX\ file} + +Near the beginning of your \TeX\ file (in addition to the +line \verb|\input{psfig}|, insert the command +\begin{verbatim} +\special{header=lprep68.pro} +\end{verbatim} +This file is a properly edited version of the Apple LaserPrep file that is +sent to the printer by the Macintosh. +\begin{itemize} +\item Note that the version number (68 in this case) must be the same +as the version of the LaserPrep file that the \Ps\ file was created with. +Look at the \Ps\ file and find the line that says `(AppleDict md)'. The +number after this is the version of the LaserPrep file. If this number +is 71, you would have to use the file `lprep71.pro' instead. +\end{itemize} +Now where you want the figure to be included, insert the command +\begin{quote} +\verb|\psfig{figure=|{\em filename} +\verb|,bbllx=#in,bblly=#in,bburx=#in,bbury=#in}| +\end{quote} +where the number (\verb|#|) you insert after \verb|bbllx| is the +left side of the Bounding Box, +\verb|bblly| is the bottom, \verb|bburx| +is the right side, and \verb|bbury| is the top. This example shows the +box dimensions in inches (\verb|in|). + + +\section{Printing the file} + +Use the program \verb|dvips| to print the \TeX\ file to the printer. As +of this writting \verb|dvi2ps| will not work with Macintosh figures. +\begin{itemize} +\item The file should print out on any printer (not just an Apple LaserWriter). +If you have troubles printing a file, try +turning off/on the printer to erase any incompatible commands. + +\item As of this writing, non-resident fonts included in version 71 \Ps\ files +will not print on non-Apple printers (This is a bug in lprep71.pro). + +\item If you still have trouble printing a figure +Use the \verb|cleanps| program on each of your \Ps\ figure files. You +may also have to run \verb|cleanps| with the \verb|-f| option if your +file contains loaded (non-resident) fonts. +\end{itemize} +This document was composed using \LaTeX\ (ver. \latexver) and Psfig +(ver. \psfigver) using version \lprepver\ +Mac \Ps\ files. It was printed using dvips (ver. \dvipsver) to +an Apple LaserWriter. + + + +\end{document} |