From f4cf79e43a7eca84bd964859b716d37ebe64301d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 20 Jun 2010 21:39:57 +0000 Subject: rlepsf non-update git-svn-id: svn://tug.org/texlive/trunk@19082 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/generic/rlepsf/read.me | 12 + Master/texmf-dist/doc/generic/rlepsf/rlepsdoc.ps | 6208 +++++++++++++++++++++ Master/texmf-dist/doc/latex/rlepsf/read.me | 12 - Master/texmf-dist/doc/latex/rlepsf/rlepsdoc.ps.gz | Bin 67545 -> 0 bytes Master/texmf-dist/tex/generic/rlepsf/rlepsf.tex | 167 + Master/texmf-dist/tex/latex/rlepsf/rlepsf.tex | 167 - Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/tlpsrc/ptex.tlpsrc | 4 +- 8 files changed, 6390 insertions(+), 182 deletions(-) create mode 100644 Master/texmf-dist/doc/generic/rlepsf/read.me create mode 100644 Master/texmf-dist/doc/generic/rlepsf/rlepsdoc.ps delete mode 100644 Master/texmf-dist/doc/latex/rlepsf/read.me delete mode 100644 Master/texmf-dist/doc/latex/rlepsf/rlepsdoc.ps.gz create mode 100644 Master/texmf-dist/tex/generic/rlepsf/rlepsf.tex delete mode 100644 Master/texmf-dist/tex/latex/rlepsf/rlepsf.tex diff --git a/Master/texmf-dist/doc/generic/rlepsf/read.me b/Master/texmf-dist/doc/generic/rlepsf/read.me new file mode 100644 index 00000000000..77c5e5f051b --- /dev/null +++ b/Master/texmf-dist/doc/generic/rlepsf/read.me @@ -0,0 +1,12 @@ +The two other files in this directory are : + +rlepsf.tex (size 6503) + +--- a macro package for use with epsf.tex which allows postscript +labels in an eps file to be replaced by TeX labels and + +rlepsdoc.ps (size 207198) + +--- the corresponding postscript documentation file. + +Colin Rourke (email cpr@maths.warwick.ac.uk) 16-12-96 diff --git a/Master/texmf-dist/doc/generic/rlepsf/rlepsdoc.ps b/Master/texmf-dist/doc/generic/rlepsf/rlepsdoc.ps new file mode 100644 index 00000000000..a43139b7b8f --- /dev/null +++ b/Master/texmf-dist/doc/generic/rlepsf/rlepsdoc.ps @@ -0,0 +1,6208 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.58 Copyright 1986, 1994 Radical Eye Software +%%Title: rlepsdoc.dvi +%%CreationDate: Mon Dec 16 20:42:39 1996 +%%Pages: 9 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%EndComments +%DVIPSCommandLine: C:\TEX\DVIPS.EXE rlepsdoc +%DVIPSParameters: dpi=600, compressed, comments removed +%DVIPSSource: TeX output 1996.12.16:2041 +%%BeginProcSet: texc.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N +/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id +gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp +add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add +/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{ +dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1 +adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2 +idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string +putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval +adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg} +{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{ +adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2 +chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{] +}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage +userdict /eop-hook known{eop-hook}if}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} +ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false +RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 +false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform +round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg +rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail +{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} +B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ +4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ +p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p +a}B /bos{/SS save N}B /eos{SS restore}B end +%%EndProcSet +%%BeginProcSet: special.pro +TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N +/vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen +false N /rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B +/@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit +div /vsc X}B /@hsize{/hs X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{ +/CLIP 2 N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{ +10 div /rwi X /rwiSeen true N}B /@rhi{10 div /rhi X /rhiSeen true N}B +/@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X}B /magscale +true def end /@MacSetUp{userdict /md known{userdict /md get type +/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup +length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{} +N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X 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}N +/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 +scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get +ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip +not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 +TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR +pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR 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 +TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg +sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr +0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add +2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp +{pop pop showpage pm restore}N end}if}if}N /normalscale{Resolution 72 +div VResolution 72 div neg scale magscale{DVImag dup scale}if 0 setgray} +N /psfts{S 65781.76 div N}N /startTexFig{/psf$SavedState save N userdict +maxlength dict begin /magscale true def normalscale currentpoint TR +/psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts +/psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx +psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy +scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR +/showpage{}N /erasepage{}N /copypage{}N /p 3 def @MacSetUp}N /doclip{ +psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 +roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath +moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict +begin /SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial +{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto +closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx +sub div rhiSeen{rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR +}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse +CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury +lineto closepath clip}if /showpage{}N /erasepage{}N /copypage{}N newpath +}N /@endspecial{count ocount sub{pop}repeat countdictstack dcount sub{ +end}repeat grestore SpecialSave restore end}N /@defspecial{SDict begin} +N /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{ +/SaveX currentpoint /SaveY X N 1 setlinecap newpath}N /st{stroke SaveX +SaveY moveto}N /fil{fill SaveX SaveY moveto}N /ellipse{/endangle X +/startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad +yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end +%%EndProcSet +TeXDict begin @defspecial + + (MTG set-up) pop userdict /MTGdict 99 dict put MTGdict begin /Mshow +{[ MTGdict /rllist get aload length 2 add -1 roll currentpoint transform +] MTGdict /rllist 3 2 roll put} def /findlabel {/sought exch def /MTGx +3 index def /MTGy 2 index def aload length 3 idiv dup 0 eq {pop} {{2 +index sought eq {/MTGy exch def /MTGx exch def pop} {pop pop pop} ifelse} +repeat} ifelse exch MTGx exch sub exch MTGy exch sub idtransform translate +} def end + +@fedspecial end TeXDict begin +39158280 55380996 1095 600 600 (/TEX/TEMP/rlepsdoc.dvi) +@start /Fa 31 124 df19 D39 +D51 +D65 D<0107B612FCEFFF808418F0903B000F +F0003FF8EF07FC021F6E7E4BEB00FFA2F07F80023F153F4B15C0A2181F147F4B15E0A314 +FF92C8FCA349163F5CA219C013034A157FA3010717804A15FFA21900010F5D4A5DA24D5A +131F4A4A5AA24D5A013F5E4A4A5A173F4D5A017F4BC7FC4A495A4C5AEE0FF001FFEC3FE0 +4A48B45AB8C8FC16FC16F093C9FC3B387BB73F>68 D<0107B8FCA318FE903A000FF00007 +1700021F157E5D183EA2023F153C5DA3147F5DEE03C00407137C02FFEC80781500180016 +0F4992C7FC4A5B5E16FF49B55AA4903907FC00FC4A137CA3010F14785CA216F8011F5C5C +93C8FCA2133F5CA3137F5CA313FFA2B67EA438387BB737>70 D<0107B500F090B512C05F +A39026000FF0C7383FF80019C0021F93C7FC4B147EEF01F84D5A023F4A5A4B495A4DC8FC +177E027F5C4B485A4C5AEE07C002FFEB1F804B48C9FC167E5E49495A9138FE07FC150F15 +1F0103497EECFC7F9138FDF9FFECFFF14913E103C07F15004A137F4948805C4A6D7EA201 +1F141F4A80A2160F013F815C707EA2017F14034A80A2160101FF8191C7487FB500FE013F +13FCA25EA242387BB741>75 D<902607FFFC923803FFFC61A261D9000F93381FFC008102 +1F163F021E5F197B19F7143E023C923801E7F0A2F003CF027CED078FDA787F5EF00F0F19 +1F02F8151E02F0033C5BA2F0783F130102E003F05BEF01E0DB3F80147F0103ED03C002C0 +94C7FCEF07804D485A13070280021E5BA2EF3C01010F157802005E92381FC0F0180349EC +C1E0011EDAC3C05BA29338C78007133E013CDACF005B16DE180F017CEB0FFC01785F5E01 +F84A131F1201D807FC4A5CB500E0021FB57E16C0168015074E387BB74B>77 +D<0107B612F817FF18C018E0903B000FF0003FF0021FEC0FF8EF03FC5DEF01FE143FA25D +A2147F17035DA214FFEF07FC92C7FC18F849150F18F04AEC1FE0EF3FC00103ED7F809338 +01FF004AEB0FFE91B612F817E049158004F8C7FC02F8C9FC130FA25CA2131FA25CA2133F +A25CA2137FA25CA213FFA291CAFCB512FEA437387BB739>80 D<0003B812F85A18F0A226 +0FFC00EB801F01E0150749EC0003484816E0495AA2003E5CA2003C010315C0A2007C5C12 +780207140700F81780485CA2C7000F91C7FCA25DA2141FA25DA2143FA25DA2147FA25DA2 +14FFA292C9FCA25BA25CA21303A25CA21307A2130F003FB512FEA4353772B63C>84 +D<14FCEB03FF010F138E013FEBFF80EB7F87EBFE0348487E48486C1300485A120F5B001F +5C485A1401A2D87F805BA2140312FF01005BA21407A248ECF0301678020F13F816F0EC1F +E0A2EC3FE1007F017F13E0ECFFE3D83F8314C0391FFFE7FF6C01C313806C010113003900 +FC007C252578A32B>97 D99 D<16FE157FA316FC1503A316F8A21507A216F0 +A2150FA216E0A2151FA216C014FC903803FF3F010F13BF013FEBFF80EB7F87EBFE034848 +7E48486C1300485A120F5B001F5C485A1401A2D87F805BA2140312FF01005BA21407A248 +ECF0301678020F13F816F0EC1FE0A2EC3FE1007F017F13E0ECFFE3D83F8314C0391FFFE7 +FF6C01C313806C010113003900FC007C273A78B82B>IIIII<14F0EB01F813031307A3EB03F0EB01C090C7FCAB137C48B4FC0007 +13805A381F9FC0EA1E0FEA3E1F123C1278A2EAF83F00F01380137F00E0130012005B5BA2 +12015B12035BA200071318EBF03C147C000F137813E014F814F013C1EBC3E0EBC7C013FF +6C13803803FE00EA00F816387AB61A>I<150EED3F80157FA31600A2151C92C7FCABEC1F +80EC7FE049487E497FEB07E390380FC1FC1481EB1F01133E1403133C017C5B1378EB7007 +13005DA2140FA25DA2141FA25DA2143FA25DA2147FA292C7FCA25CA25CA21301A25CA213 +03001E5B123F387F87F0138F00FF5B495A38FE7F80D87FFFC8FC13FC6C5AEA0FC0214883 +B61A>IIIIII<903907C007E090391FF01FF890393FF87FFE496C +B5FC903AF9FDF83F809039F0FFE01F03C013C04848EB800F030013E0EBE1FE1203EBC1FC +A20183141FEA00035CA20107143F17C05CA2010F147F17805CEEFF00131F5E15015E013F +495A6E485A4B5A9138FC3FC049B55A4BC7FCEC1FF8EC07E049C9FCA25BA21201A25BA212 +03A25B387FFFE0B5FCA32B3480A32B>I<3901F003F03907FC0FFC390FFE3FFE486C487E +3A1E7FFC1F80393E3FF00F003CEBE03F007C147F007813C0EB7F8000F8150000F0130015 +3C484890C7FCC6FC5BA21201A25BA21203A25BA21207A25BA2120FA25BA35BA26CC9FC21 +257AA323>114 D<14FE903807FF80011F13C04913E090387F03F0EBFE01EBFC033801F8 +07A3000314E0EC03C06DC7FCEBFF8014F014FC6C13FFA26C14806D13C0131F1301EB003F +000C131F123F5A481480A348EB3F00485B14FE387E03FC387FFFF8001F13E06C5BD801FE +C7FC1C257AA322>II<137C48B414F000076D487E481403381F9FC0D81E0F1307D83E1F5C12 +3C1278150FD8F83F5C00F01380137F00E0EB001F00005D5B5B153F00015D5BA2157F0003 +92C7FC491403EE0780EDFF0F03FE1300A214015E0203131ED9FC07133E2601FE1F5B6CB5 +EA7FFC6D486C5A90393FF81FF090390FE007C029257AA32D>I<01FC1307D803FFEB1FC0 +48EB803F5A261F9FC013E0EA1E0FEA3E1F003C141F0078140F16C0D8F83F130700F01380 +137F00E01300000015805B5B150F000115005BA25D0003141E5B5DA2157C157815F84A5A +01FC5B000113039038FE0FC06CB55A6D90C7FCEB1FFCEB07F023257AA327>I<007FB612 +FEB7FCA216FC270479972B>123 D E /Fb 1 3 df<0060166000F816F06C1501007E1503 +6CED07E06C6CEC0FC06C6CEC1F806C6CEC3F006C6C147E6C6C5C6C6C495A017E495A6D49 +5A6D6C485A6D6C485A6D6C48C7FC903803F07E6D6C5A903800FDF8EC7FF06E5A6E5AA24A +7E4A7EECFDF8903801F8FC903803F07E49487E49486C7E49486C7E49486C7E017E6D7E49 +6D7E48486D7E4848147E4848804848EC1F804848EC0FC048C8EA07E0007EED03F0481501 +481500006016602C2C73AC47>2 D E /Fc 1 7 df<15301578B3A8007FB812F8B912FCA2 +6C17F8C80078C8FCB3A5007FB812F8B912FCA26C17F8363A7BB741>6 +D E /Fd 5 114 df11 D<147E903803FF80010F13C7013FEBFFC0EB7F83EBFE +0148487E484814804848137F120F5B001F1500485A5DA248485BA2140112FF01005BA214 +03A248ECF80C161E0207133E163CEC0FF0A2007E011F1378007F133F6C01FF13F801C3EB +F9F03A1FFFF3FFE06C13C10003018013803A00FC003F0027257DA32D>97 +DII<027E1360903903 +FF81E0010F13C7013FEBEFC090387F83FFEBFE0148487E484814804848137F120F5B001F +1500485AA25D48485BA300FF130101005BA31403485CA314074A5AA2007E131F007F133F +6CEBFFE013C36CB5FC6C13DF0003EB9FC03800FC1F1300143F5DA3147F92C7FCA35C5C90 +387FFFF8A423347DA326>113 D E /Fe 2 51 df<13075B133FEA03FFB5FCA3EAFC7F12 +00B3AC007FB5FCA4182A7AA924>49 DI E /Ff 10 122 +df11 D<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80 +EA1F000B0B798A19>58 D<121FEA3F80EA7FC0EAFFE0A313F0A2127F123F121F1200A412 +0113E0A2120313C01207A2EA0F80A2EA1F00123E127E123C12180C1D798A19>I97 +DIII<91381F80069138FFE03E0103 +EBF8FE010FEBFDFC90381FE0FF90383FC03F90387F001F01FE14F80001140F485A485A16 +F0485A121F151F484814E0A3007F143F4914C0A300FF147F491480A315FF90C71300A35C +6C495A1407EB800F003F131F6D485A381FE0FF6CB5FC6C13F70001EBC7F838007F071300 +140F5DA3141F5DA3143F5DA2147F013FB51280A2491400A2273A7DA729>113 +D120 D<133FD9FFC0EB01C0486DEB +07F0486D130F3807C7F8D80F83141FD81F0315E0EA1E07123E003C153FD87C0F15C00078 +5BA2D8F81F147F4A14801200133F4A13FF1700137F5C5D01FF5C1400A21503485D5BA215 +075EA2150F6C6C131F4B5AEC807F90387FC1FF6DB5FC6D5C0107139F903801FE1F90C712 +3F5EA2D801E0137FD807F05C486C13FF001F92C7FC4A5A4A5AEBF0075D9038E01FF09038 +803FE09038C0FF806CB5C8FC6C13FC000113F038007F802C3B7FA72D>I +E /Fg 8 117 df<143F903801FFC00107EBE38049EBFFE0EB3FC1EB7F809038FF007F48 +4814C05B0003143F485A000F15805B001F147FA248481400A25D127F495BA2140112FF01 +805BA21403161E010013F8A20207133E163C6CEB0FF0021F137C023F1378383F807F02FF +13F83A1FC1FBF9F03A0FFFF3FFE06C13C16C018013803A00FC003E00272978A72E>97 +D100 DI<143C14FEEB01FFA25B14FEA2EB01FCEB00F01400AC133EEBFF80000313C04813 +E013C7EA0F87381F07F0121EEA3E0F003C13E0127CEA781F14C012F8133F00001380A213 +7F1400A25B5B12015BA21203EBF81EA21207EBF03E143C120FEBE07C147814F8EBE1F038 +07E3E0EBFFC06C13806C1300EA007C183E7ABC1C>105 D<01F8EB1FC0D803FEEBFFF026 +07FF8313FC4801877F90389FCFE03A1F0FDF80FF001E9038FE007F003E5B003C5B131F00 +7C5B00785BA226F83FC05B5E00005BA2017F13015E1400A24913035E5B150700015D030F +133C4914E0A20003021F137CEEC0785B17F00007158117E0491483EEC7C092380FFF8049 +15006F5AD80380EB01F82E297AA733>110 D +I115 DI E /Fh +3 52 df<131C137CEA01FC12FFA312FE1200B3A7387FFFFCA416247BA321>49 +DI<137F3801FFE0 +000713F8487F381F81FEEA3F006D7EA26D7E1380001F5BEA0E00C75A1301495A495AEBFF +E0148014F0EB01FC6D7E147F1580EC3FC0A2127EB4FCA3EC7F80A2007EEBFF00387F01FE +6CB45A6C5B000713E0C690C7FC1A257DA321>I E /Fi 22 120 df +72 D76 D78 D82 +D85 D<903803FFC0013F13FC90B6FC000315C0 +4881D9FE037F000F9038007FF8001F6E7E6D80151FA26F7EA26C5AA26C5AEA01F0C7000F +B5FC0103B6FC131F90B7FC000314EF48EBF80F4813C0481300485A485A5B12FF5BA46D5B +007F5C4B13806C6C90B512FE9038FF07FB6CEBFFF36C14E1000314C0C6EC003FD91FF890 +C7FC2F2B7DA933>97 D99 DIII<903A03FF800FF0013F9038F83FF890B538FEFFFC4891B5 +12FE12074813013A1FFC007FF349133F003FEDFBFC4990381FF9F8007FEDFC00A8003F5D +6D133F001F5D6D137F6CB448485A6C90B55A4892C7FC5DD81FBF13F80103138090CAFC7F +123F7F7F6CB6FC16F016FC16FF6C16806C16C017E0A2001F16F05A397FE0000349903800 +7FF800FF151F49140FA46D141F007F16F06D143F6C6CEC7FE001FCEB01FF271FFF800F13 +C0000790B612006C5DC615F8013F14E0010101FCC7FC2F3D7DA834>III107 +DI<9027FF800FFCEC7FE0B5903B +7FFF8003FFFC0281B5D8E00F13FF0287DAF03F80028F6E4880DA9FE0ECFF079129BF803F +FDFC017F0007D9FE00EBFFF06C496D496C7F4A5D4A5DA24A92C7FCA24A5CB3A3B60007B5 +D8F83FEBFFC0A652297DA857>I<9039FF800FFCB590387FFF800281B512E0028780028F +80EC9FE09139BF803FFC0007EBFE006C496D7E5C5CA25CA25CB3A3B60007B512F8A63529 +7DA83A>II<9038FF07FCB5EA1FFF4A13C04A13 +E091B512F0ECFC7F9138F8FFF800075B6C5BA25CED7FF0A2ED3FE0ED0F804AC7FCB3A2B6 +7EA625297DA82B>114 D<90381FFC1E48B512FE12075A5A383FF00FEBC001387F800090 +C7FC48147EA27F7F6D90C7FC13FEEBFFF86C13FF15E06C80816C806C800003806C15806C +7E010714C0EB001F1403007C130000FC147F153F7EA26C15806D137FA201E0EBFF009038 +FC07FE90B5FC5D15F0D8F87F13C026F00FFEC7FC222B7DA929>II119 D E /Fj 61 126 df<147814FC1301A449B4FC011F13E0017F13F8 +48B512FE4880000F158016C04815E0393FF1FC7F01C1EB1FF0EA7F810101EB0FF812FF12 +FE151FA400FFEC0FF00181EB07E0D87FC1EB03C001E190C7FCEA3FF913FF7E6CEBFFC06C +14F06C80C614FE013F7F010F1480010114C0A202FC13E0153FED1FF0001E140F003FEC07 +F8EA7F81D8FFC11303A41381150716F0007F140F01C1131F01E1EB3FE0D83FF1137F6CB6 +12C016806C15006C5C6C5CC614F0013F13C0D907FEC7FCEB01FCA51300147825477BBE30 +>36 DI<143E147FEB01FF5BEB07FEEB0FFC +EB1FF0EB3FE0EB7FC0EBFF8014005A485A5B12075B485AA2485AA3485AA3485AA412FF90 +C7FCAD7F127FA46C7EA36C7EA36C7EA26C7E7F12037F6C7E7E1480EB7FC0EB3FE0EB1FF0 +EB0FFCEB07FEEB03FF7FEB007F143E184771BE30>40 D<127C12FE6C7E7F6C7E6C7EEA0F +F86C7E6C7E6C7E7E1480EB7FC0133F14E0131FEB0FF0A2EB07F8A3EB03FCA3EB01FEA414 +FF7FAD5B14FEA4EB03FCA3EB07F8A3EB0FF0A2EB1FE0133F14C0137FEBFF8014005A485A +485A485AEA3FF0485A485A5B48C7FC127C184778BE30>I<14E0EB03F8A7003CEC078000 +7FEC1FC0D8FFC3EB7FE001E313FFEBFBFB90B6FC6C15C0001F15006C5C000314F8C614E0 +013F138090B512E0000314F8000F14FE4880007F15C0B712E0EBFBFBEBE3F801C3137FD8 +7F03EB1FC0003CEC0780000091C7FCA7EB00E023277AAE30>I44 D<007FB612F0A2B712F8A36C15F0A225077B9E30>II<14FE903807FF +C0497F013F13F8497F90B57E4880480183138049C6FC4848EB7FC04848EB3FE049131F00 +1F15F049130FA24848EB07F8A2491303007F15FCA448C7EA01FEAD6D1303007F15FCA36D +1307003F15F8A26D130F001F15F06D131FA26C6CEB3FE0A26C6CEB7FC06C6CEBFF80EBFF +836C90B512006C5C6D5B6D5B010F13E06D5BD900FEC7FC273A7CB830>48 +DIIII<000FB612804815C05AA4168001C0C8FCADEBC3FF01CF13C090B512F015 +FC81811680D9FE0313C0EBF00049EB7FE049133F6C48EB1FF06CC7120FC8FC16F81507A3 +121EEA7F80A2487E150F16F0151F49EB3FE0A26C6CEBFFC06D5A263FFC0F138090B61200 +6C5C6C5C00035C6C14E06C6C1380D90FFCC7FC25397BB730>II<127EB712FC16FEA516F890 +C7EA1FF0153FED7FE0007E15C0C8EAFF804A13004A5AA24A5A4A5AA24A5A5D143F5D147F +5D14FF92C7FC5B5C13035CA213075CA2130F5CA3131F5CA5133F5CAA6D5A6DC8FC273A7C +B830>I<49B4FC011F13F0017F13FC90B57E0003ECFF804815C04815E014013A1FF8003F +F04848EB1FF849130F491307007F15FC491303A56C6CEB07F86D130F6C6CEB1FF06D133F +D80FFEEBFFE06CB612C0000115006C5C013F13F8497F90B57E0003ECFF8048018313C03A +0FFC007FE0D81FF0EB1FF04848EB0FF8491307007F15FC49130300FF15FE90C71201A66D +1303007F15FC6D13076C6CEB0FF86D131FD81FFCEB7FF09038FF01FF6C90B512E06C15C0 +6C1580C6ECFE006D5B010F13E0010190C7FC273A7CB830>I58 D<16F01503ED07F8151F157FEDFFF014034A13C0021F138091 +383FFE00ECFFF8495B010713C0495BD93FFEC7FC495A3801FFF0485B000F13804890C8FC +EA7FFC5BEAFFE05B7FEA7FF87FEA1FFF6C7F000313E06C7F38007FFC6D7E90380FFF806D +7F010113F06D7FEC3FFE91381FFF80020713C06E13F01400ED7FF8151F1507ED03F01500 +252F7BB230>60 D<007FB7FCA2B81280A36C16006C5DCBFCA7003FB612FE4881B81280A3 +6C1600A229157DA530>I<1278127EB4FC13C07FEA7FF813FEEA1FFF6C13C000037F6C13 +F86C6C7EEB1FFF6D7F010313E06D7F9038007FFC6E7E91380FFF806E13C0020113F080ED +3FF8151F153FEDFFF05C020713C04A138091383FFE004A5A903801FFF0495B010F138049 +90C7FCEB7FFC48485A4813E0000F5B4890C8FCEA7FFE13F8EAFFE05B90C9FC127E127825 +2F7BB230>I<147F4A7E497FA3497FA414F701077FA4010F7F14E3A4011F7FA314C1A201 +3F7FA41480017F7FA401FF80EC007FA391B5FC4881A548819038FC001FA448486D7EA226 +7FFF80B5FCB500C11480A56C0180140029397DB830>65 D<91387F803C903903FFF07E49 +13FC011FEBFEFE4913FF5B90B6FC48EBF07F48EB801F48EB000F5B484813075B48481303 +A2485A15015B127F5BED00FC160012FF90C9FCAB7FA2127FA216FC6DEB01FE123F7FA26C +7E15036C6C14FC7F6C6CEB07F86D130F6C9038801FF06CEBF07F6C90B512E06D14C06D14 +806D1400010713FC6D13F09038007FC0273A7CB830>67 D<003FB512E04814FCB67E6F7E +826C816C812603FC007F153FED0FFC6F7E150382816F1380A2167F17C0A2163FA317E016 +1FAB163F17C0A3167F178016FFA24B1300A24B5A15074B5A153FEDFFF8003FB65A485DB7 +5A5E93C7FC6C14FC6C14E02B387FB730>I<007FB7FCB81280A57ED803FCC7127FA8EE3F +0093C7FCA2157E15FFA490B6FCA7EBFC00A4157E92C8FCA4EE0FC0EE1FE0A9007FB7FCB8 +FCA56C16C02B387EB730>I<003FB712C04816E0B8FCA37E7ED801FEC7121FA8EE0FC093 +C7FCA3ED1F804B7EA490B6FCA79038FE003FA46F5A92C8FCAD383FFFFC487FB5FCA37E6C +5B2B387FB730>I<02FF13F00103EBC1F8010F13F1013F13FF5B90B6FC5A14E048EB807F +3907FE003F49131F485A150F485A5B123F491307A2127F5B6F5A92C8FC12FF90CAFCA84A +B5FC4A14805CA21380007F7F6E140091380007F87F003F140FA27F121F7F000F141F7F6C +6C133F7F6C6C137F6CEBC1FF91B5FC7E7F7F010F13F70103EBC3F0010090C8FC293A7DB8 +30>I<3B3FFF803FFF80486D4813C0B512E0A36C13C06C496C13803B03F8000FF0004B5A +153F4B5A5E4BC7FC5C4A5A5D4A5A140F4A5A5D4A5A147F4A5A92C8FC01F97F13FB90B57E +81A28114EFECC7F8148381140101FE7FEBFC0081497F826F7EA26F7EA26F7E1507821503 +823B3FFF8007FFC0486D4813E0B56C5AA36C497E6C496C13C02B387FB730>75 +D<383FFFFC487FB6FCA36C5B6C5BD801FEC9FCB3AEEE1F80EE3FC0A9003FB7FC5AB8FCA3 +7E6C16802A387EB730>I<003FB57E4814F0B612FC15FF826C816C812603FC017FEC003F +6F7E150F1507821503A515075E150F151F4B5AEC01FF90B65A5E5E93C7FCA28282EBFC01 +6E6C7E151F82150FA9EEF1F8EEF3FCA43A3FFFC007FB4801E0EBFFF8B512F0816F13F06C +496C13E06C49EB7FC0C9EA1F002E397FB730>82 D<90390FF803C090397FFF07E048B512 +C74814FF5A5A5A383FF80FEBE0034848C6FC49137FA248C7123FA2151FA46DEB0FC0007F +91C7FC7F7FEA3FF8EBFFC06C13FC6CEBFFC06C14F06C14FC6C806C6C7F010F1480010014 +C0140F020013E0ED3FF0151FA2ED0FF8A2007E1407B4FCA56D130F16F06D131F6DEB3FE0 +01F8137F9039FF01FFC091B5FC168016005DD8FC7F13F8011F13E0D878011380253A7BB8 +30>I<127CA212FEA27EA26C7EA26C7EA26C7EA26C7EA26C7EA26C7EA212017FA26C7EA2 +6D7EA26D7EA26D7EA26D7EA26D7EA26D7EA2130180A26D7EA26E7EA26E7EA26E7EA26E7E +A26E7EA26E7EA2140181A26E7EA2ED7F80A2ED3FC0A2ED1FE0A2ED0FF0A2ED07F8A21503 +A2ED01F0150025477BBE30>92 D<1307EB1FC0EB7FF03801FFFC487F000FEBFF80003F14 +E04814F0D8FFFD13F8EBF07FEBC01FEB800F397E0003F00038EB00E01D0E77B730>94 +D97 DII<913803FFE04A7F5CA3 +8080EC000FA9EB07FC90381FFF8F017F13EF90B6FC12035AA2481303381FFC0049137F48 +48133F49131F4848130FA25B12FFA290C7FCA87F127F151F7F6C6C133F157F6C6C13FFEB +FC01260FFF07EBFFC091B612E06C16F07E6C14EF6C6C01CF13E06D010713C0D907F8C8FC +2C397DB730>I<49B4FC010713E0011F13F8017F7F90B57E488048158048018113C0390F +FC007F4848EB3FE049131F484814F049130F127F5B16F800FF140790B6FCA616F090C9FC +7F127F7FED03F06C6CEB07F87F6C7E6C6C130F01FFEB1FF06CEBE07F6C90B512E06C15C0 +6C1580013F14006D5B010713F8010013C0252A7CA830>I<157F913803FFC0020F13E002 +3F13F04A13F891B5FC5B159F903803FE1F9138FC0FF00107EB07E09138F803C092C7FCA6 +003FB612C04815E0B7FCA46C15C0260007F8C7FCB3A7003FB6FC481580B712C0A36C1580 +6C150025397DB830>IIIIII<387FFFFCB57EA57EEA0001B3B3A6007FB612F8B712FCA56C15F826387BB730>I<02 +FE13FE3A7FE3FF03FFB6008F7F03DF7F92B57EA36C010FEB0FF0D807FE13FE9039FC07FC +07A201F813F8A301F013F0B3D87FFF01FF13FFB5008F018F1380A56C0107010713003128 +81A730>II<49B4FC010F13E0013F13F8497F90B57E0003ECFF80A248010113C0 +3A0FFC007FE04848EB3FF049131F4848EB0FF8491307007F15FC491303A348C7EA01FEA8 +6D1303007F15FCA26D1307003F15F86D130F6D131F6C6CEB3FF06C6CEB7FE09038FF01FF +6C90B512C06C15806C15006C6C13FC6D5B010F13E0010190C7FC272A7CA830>I<4AB4FC +263FFE0F13C0267FFF3F13F0B77E82826C816CEBFE0FC6D9F00313804AC6FC4AEB7FC05C +91C7EA3FE0161FA217F0160FA8161FA217E06E133FA26EEB7FC016FF6E4813806E5ADAFC +0F130091B55A5E5E5E023F5B020F1380DA03FCC7FC91C9FCAC003F13FC487FB6FCA36C5B +6C5B2C3C80A730>III< +90381FFC1E48B512BF000714FF5A5A5A5AEBF00738FF800190C7FC5AA36C147E6D90C7FC +EA7FF0EBFFC06C13FE6CEBFFC06C14F0000380C680011F7F9038007FFF02031380140000 +7EEC3FC0B4FC151FA27F153F7F6DEB7F809038FC03FF90B61200A25D5D00FD14F0D8FC7F +13C026780FFEC7FC222A79A830>III<3B3FFFC07FFF80486DB512C0B500F114 +E0A36C01E014C06C496C13803B01FC0007F0006D130F00005DA26D131F6D5CA3EC803F01 +3F5CA2ECC07F011F91C7FCA26E5A010F5BA3903807F1FCA4903803FBF8A214FF6D5BA36D +5BA26E5A6E5A2B277EA630>I<3B3FFFE03FFFE0486D4813F0B515F8A36C16F06C496C13 +E0D807F0C7EA7F00A26D5C00035DA63A01FC1FC1FCEC3FE1EC7FF1A400009038FFF9F8A2 +14FD01FE13FBA4D97EF85BA2017F13FFA2ECF07FA2013F5CA2ECE03F6D486C5A2D277FA6 +30>I<3A3FFF81FFFE4801C37FB5FCA37E6C01815B26007F8090C7FCEC81FE90383FC3FC +EB1FE3ECF7F86DB45A6D5B7F5D6D5B7F6EC8FC5C81497F5B81903807F7F090380FE7F8EB +1FE3ECC1FC90383F81FE90387F80FF4A7E4980007F6DB5FCB500C1148014E3A314C16C01 +80140029277DA630>I<3B3FFFC07FFF80486DB512C0B500F114E0A36C01E014C06C496C +13803B01FE0007F00012006D495AA27F6E485A133FA2ECC03F011F5CA214E0010F49C7FC +A2EB07F015FEA2EB03F85DA2EB01F914FD5D130014FF6E5AA36E5AA36E5AA2143F5DA314 +7F92C8FCEA0780381FE0FF5CEA3FF1EBF3FC13C7495AEBFFF07E5C5C6C90C9FC6C5AEA01 +F82B3C7EA630>I<001FB612FC4815FE5AA416FC903980001FF8ED3FF0ED7FE0EDFFC04A +13806C48481300C7EA0FFE4A5A4A5A4A5A4A5A495B495B4990C7FC495A495A495A495A49 +48137E48018013FF4890C7FC485A485A485A485A48B7FCB8FCA56C15FE28277DA630>I< +ED1FFC913801FFFE1407141F5CA24A13FC9138FFF000158092C7FCB35BA2EB07FE137F38 +7FFFFCB55A5C14C014F0806C7FC66C7E1307EB01FFA27FB38115F091387FFFFC6E13FEA2 +80140714019138001FFC27477CBE30>I125 +D E /Fk 75 125 df<9239FF8003F8020F9038E03FFE027F01F8B5FC49B500FD14804990 +3900FFFC7F90260FF8019038F0FFC04948485BD93FE05CEB7FC0D9FF805C0200ED7F806F +EC3F0048486D90C8FCADB97EA4D801FEC790C8FCB3AC486C497FB5D8F83FEBFF80A43A40 +7FBF35>11 DI<133E137F13FFA25A5AEA07FE13FC +EA0FF8EA1FF013E0EA3F80EA7F00127E5A1278123010116EBE2D>19 +D22 D<121FEA3F80EA7FC0EAFFE0A9EA7FC0ABEA3F80ABEA1F00AB +120EC7FCA8121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B4179C019>33 +D<001FEB07C0393F800FE0397FC01FF039FFE03FF8A301F013FCA2007F131F003F130F00 +1F13070000EB003CA40001147C491378A2000314F84913F000071301A2390F8003E0A239 +1F0007C0003EEB0F80007E131F003CEB0F00001813061E1D7DBE2D>I<121FEA3F80EA7F +C0EAFFE0A313F0A2127F123F121F1200A4120113E0A2120313C01207A2EA0F80A2EA1F00 +123E127E123C12180C1D79BE19>39 D<147814F8EB01F0EB03E0EB07C0130FEB1F801400 +5B137E137C13FC485AA2485AA212075BA2120F5B121FA25BA2123FA390C7FC5AA612FEB3 +A2127FA67E7FA3121FA27FA2120F7F1207A27F1203A26C7EA26C7E137C137E7F7F1480EB +0FC01307EB03E0EB01F0EB00F81478155A78C323>I<12F07E127C7E7E7F6C7E12077F6C +7E12017F6C7EA2137EA2137F7FA21480131F14C0A2130FA214E0A3130714F0A6EB03F8B3 +A2EB07F0A614E0130FA314C0A2131FA21480133F1400A25B137EA25BA2485A5B1203485A +5B120F485A90C7FC123E5A5A5A155A7BC323>I<121FEA3F80EA7FC0EAFFE0A313F0A212 +7F123F121F1200A4120113E0A2120313C01207A2EA0F80A2EA1F00123E127E123C12180C +1D798A19>44 DI<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80 +EA1F000B0B798A19>III<147014F0 +1303130F133FEA07FFB5FCA213DFEAF81F1200B3B3AA497EB612FEA41F3D79BC2D>II< +EB07FC90383FFF8090B512E03901F80FF83903E007FC48486C7E48486C7ED81F001480EB +C00001F014C0123F7FA56C5A6C48148038038001C7FC16005C5D4A5A5DEC1FF0EC7FE090 +381FFFC092C7FC8115E09038000FF0EC07FC6E7E6E7E16806E13C0A216E0157FA216F0A2 +120FEA3FC0487E487EA316E0A215FF4914C06C5AD900011380123E003F491300391FC007 +FE390FF80FFC0003B512F06C14C06C6C90C7FCEB0FF8243F7CBC2D>I<151F5DA25D5DA2 +5C5CA25C5CA25C143EA25C147814F8495A5C1303495A5C130F495A131E133E5BA25B485A +A2485A5B1207485A90C7FC5A123E123C127C5AB8FCA4C700011300AB4A13800103B6FCA4 +283E7EBD2D>I<000C1403D80F80131F01F813FF90B6FC5D5D5D5D15C092C7FC14FCEB7F +E090C9FCABEB01FC90380FFF80013F13E0497F9038FE07FC9038F803FE9038E001FF497E +ED7F804914C090C7FCC8FCED3FE0A316F0A4121FEA7FC012FF7FA316E05B157F6CC713C0 +1278007CECFF806C1500003F5B6C6C485A6C6C485A3907F01FF86CB512E06C14806C6C48 +C7FCEB0FF0243F7CBC2D>II<12 +3C123EEA3F8090B612FCA416F85A16F016E016C0007CC712070078EC0F8016005D153E48 +143C157C5D4A5AC75B14034A5A5D140F4AC7FCA2143EA2147E147C14FCA213015C1303A3 +1307A3130F5CA3131FA5133FAB6D5AEB078026407BBD2D>III<121FEA3F80EA7FC0EAFFE0A5EA +7FC0EA3F80EA1F00C7FCB1121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B2779A6 +19>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCB1121EEA3F80EA7FC012 +FFA213E0A3127F123F121F1201A4120313C0A312071380120FA2EA1F00121E123E5A123C +12180B3979A619>I65 DIII +II72 DI75 D78 D +80 D82 +DI<003FB91280A4D9F800EBF00301C090397FE000 +7F48C7ED1FC0007E170FA2007C1707A300781703A548EF01E0A5C892C7FCB3B04B7E010F +B7FCA43B3D7DBC42>II87 D<007FB5D8F00FB512E0A4C66CD98001EBF800D91FFCC713C06E6EC7FC01 +0F153E6D6C5CA26D6D5B6D6D5B16016D6D485A03F05B027F13076E6C485AA26E6C48C8FC +EDFE1E020F133E6E6C5A16786E13F86E5B5E8082157F6F7EA26F7E4B7EA24B7E92B5FC03 +FB7FDA01F17FEC03E103E07F4A487FED807F020F6D7EEC1F00021E6D7E023E804A130F70 +7E5C4A6D7F01016E7F495A4A6D7F010782010F157F011F6F7ED97FE0812603FFF8ECFFFE +B500FE010FEBFFFEA43F3E7EBD44>II91 D<486C1360486C13F03907E001F801 +C013F0390F8003E0391F0007C0A2003EEB0F80A2003C1400007C5B0078131EA200F8133E +48133CA439FF803FE001C013F001E013F801F013FCA2007F131FA3393FE00FF8391FC007 +F0390F8003E01E1D75BE2D>II96 DI<13FE12FFA4120712031201B015FF020F13E0023F13F8 +91B57E9039FFFC03FFDAF000138002C0137F4AEB3FC091C7EA1FE05BEE0FF0A217F81607 +A217FCAB17F8160FA217F0161F6D15E0163F6E14C06EEB7F80903AFBF001FF009039F9FC +07FE9039F07FFFFC6E13F0D9E00F13C0C7D801FEC7FC2E407FBE33>I<49B4FC010F13E0 +013F13F84913FE4848C67EEA03FC4848481380EA0FF0A2EA1FE0A248486C1300157E007F +141892C7FC5B12FFAB6C7EA36C6CEB03C0A26C6C130716806C6C130F6C6CEB1F006CB413 +3E6CEBC07E6CEBFFF8013F5B010F13C0D901FEC7FC222A7DA828>IIII<167C903903FC01FF90381FFF87017F01EF138090B612BF3A01FE07FE3F3903F801 +FC00079138FE1F003A0FF000FF0E93C7FC497F001F81A7000F92C7FC6D5BA26C6C485A00 +035C3901FE07F848B55A485C019F1380D983FCC8FC48CAFCA27FA27F7F6CB512E015FE6F +7E6C15E06C814881000F813A1FE0001FFED83F801303007F140190C87E5A4881A46C5D6C +5D6D13016C6C495A6D1307D81FF8EB1FF8D807FEEB7FE06CB65AC692C7FC011F13F80103 +13C0293D7EA82D>I<13FE12FFA4120712031201B0EDFF80020713E0021F13F84A7F9138 +7E07FE9138F801FF9038FFE0005CEE7F805C91C7FCA35BB3A4486CECFFC0B5D8FC3F13FF +A4303F7EBE33>II<143E147FECFF804913C0A56D1380EC7F00143E +91C7FCABEC3FC0EB3FFFA41300147F143FB3B3A3121EEA7F80EAFFC0EC7F80A2ECFF00A2 +EB81FE387F83FC6CB45A6C13E06C1380D801FCC7FC1A5186BD1C>I<13FE12FFA4120712 +031201B14AB512C0A49139007FFC00ED3FE016804BC7FC15FC4A5A4A5A4A5A4A5A4A5A4A +C8FC4A7E4A7E90B5FC81ECDFF0EC8FF8140F496C7E496C7E1401816E7F157F826F7E151F +826F7E82486C497EB539F87FFFF0A42C3F7FBE30>I<13FE12FFA4120712031201B3B3AF +487EB512FCA4163F7EBE19>II +I<14FF010713E0011F13F8017F13FE9038FF81FF3A01FC003F804848EB1FC04848EB0FE0 +4848EB07F0001F15F8491303003F15FCA24848EB01FEA400FF15FFA9007F15FEA36C6CEB +03FCA36C6CEB07F8000F15F06D130F6C6CEB1FE06C6CEB3FC03A01FF81FF803A007FFFFE +006D5B010F13F0010090C7FC282A7EA82D>I<01FE13FF00FF010F13E0023F13F891B57E +9039FFFC07FF0003D9F00113806CEBC0004AEB7FC091C7EA3FE05BEE1FF0A2EE0FF8A317 +FC1607A9160F17F8A2161F17F0A26DEC3FE0167F6EEBFFC06E481380DAF00313009138FC +0FFE9039FE7FFFFC6E13F0020F13C0DA01FEC7FC91C9FCAC487EB512FCA42E3A7FA733> +II<3901FC07E000FFEB1FF8EC7FFE14FF9038FDF9FF000713 +F13803FFE16C13C11481EC80FEEC00381500A35BB3A3487EB6FCA420287FA724>I<9038 +3FC0E03801FFF9000713FF121F383FC03FEB000F007E130714035A1401A27EA26C90C7FC +13C0EA7FFCEBFFE014F86C13FE6CEBFF806C14C0000314E0C6FC011F13F01300EC1FF814 +0F00F0130714036C1301A37E15F06C13036C13079038800FE09038E01FC090B5128000FB +140000F013FC38E01FE01D2A7DA824>I<133CA6137CA413FCA21201A212031207121FB6 +12C0A4D803FCC7FCB3EC01E0A99038FE03C01201EBFF076CEB8F8090387FFF006D5A6D5A +EB03F01B397EB723>I<01FEEC7F8000FFEC3FFFA4000714010003800001157FB3A416FF +A25DA25D6C6C4913C04B13E0903A7FC03F7FFF90383FFFFC6D13F8010713E00100018013 +0030297EA733>IIIII<001FB61280A4D9F003130001C05BEB800749485A001E5C00 +3E495A143F4A5A003C5C14FF495B92C7FC495AEA0007495A5C011FEB0780EB3FF014E0EB +7FC013FF481380EC000F5A485A49140048485B121F48485B495B007FEB03FFB7FCA42127 +7EA628>III E +/Fl 62 128 df12 D22 +D<14F01301EB03E0EB07C0EB0F80131FEB3F00137EA25B485AA2485AA212075B120F5BA2 +121FA25B123FA390C7FC5AA5127E12FEB2127E127FA57E7FA3121F7FA2120FA27F12077F +1203A26C7EA26C7E137EA27FEB1F80130FEB07C0EB03E0EB01F01300145279BC21>40 +D<12F07E127C7E7E7F6C7E6C7EA26C7E6C7EA26C7EA27F137E137F7FA21480A2131F14C0 +A3130F14E0A5130714F0B214E0130FA514C0131FA31480133FA21400A25B137E13FE5BA2 +485AA2485A485AA2485A485A90C7FC123E5A5A5A14527BBC21>I<121EEA7F8012FF13C0 +A213E0A3127F121F1201A31203A213C0A212071380120FEA1F00A2123E5A123812180B1A +7A8917>44 DI<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A +7A8917>I48 D<14E013011307131F13FFB5FCA3131F1200B3B3A5497E007FB512 +F8A41D377AB62A>III<15F81401A214031407A2140F141FA2143FA2147F14FB14F31301EB03E314C31307 +EB0F83A2EB1F03131E133E137C137813F8EA01F013E01203EA07C0A2EA0F8013005A123E +123C127C5AB712F8A4C73807F800A94A7E0107B512F8A425387EB72A>I<000C140C000F +143C9038F003FC90B5FC5D5D5D158092C7FC14FC14E090C9FCA9EB07F8EB1FFE90387FFF +8090B57E9038FC1FF09038F007F8EBC00301807F6E7E130081C8FCA21680A5123E127F48 +7EA31600A2495A485C1278007C495A7E003F495A6C6C485A390FE03FE06CB512806C91C7 +FCC613FCEB1FE021397CB62A>II<123C123EEA3F8090B612E0A448 +15C0A216801600007CC7121E0078143E5D5D485C14014A5A5DC712074A5A4AC7FC141E14 +3E5CA25CA213015C1303A213075C130FA3131FA25CA2133FA5137FAA6D5A010EC8FC233A +7BB72A>III<121EEA7F80A2EAFFC0A4EA7F80A2EA1E00C7FCAF +121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A237AA217>I<007FB812F8B912FCA26C17F8 +CCFCAE007FB812F8B912FCA26C17F836167B9E41>61 D<153C157EA315FFA34A7FA34A7F +A34A7F15BFA2020F7F151FA2021F7FEC1E0FA24A6C7EA34A6C7EA34A6C7EA349486C7FA3 +49486D7EA349486D7E91B6FCA24981A249C7EA1FF8011E140FA2013E81013C1407A2017C +8101781403A201F88182487ED80FFE4A1380B500E090B6FCA4383B7DBA3F>65 +D<9239FF8001C0020F13F0027FEBFC0349B61207499038C03F8F903A0FFE000FDFD91FF8 +EB03FFD93FE07F49487F4948147F4890C8123F485A4848151FA24848150F121F49150712 +3F5BA2007F1603A35B00FF93C7FCAC127F6DED03C0A3123FA26D1507001F17807F000F16 +0F6C6C1600A26C6C5D6C6C153E6C6D143C6D6C147C6D6C5CD91FF8EB03F0D90FFE495A90 +3A03FFC03FC06D90B5C7FC6D6C13FC020F13F002001380323C7BB93D>67 +D69 DI<9239FF8001C0020F13F0027FEBFC +0349B61207499038C03F8F903A0FFE000FDFD91FF8EB03FFD93FE07F49487F4948147F48 +90C8123F485A4848151FA24848150F121F491507123F5BA2007F1603A35B00FF93C7FCAB +4BB6FC127F7FA292C713C0003F167F7FA2121F7F120F6C7EA26C7E6C7E6C6D14FF6D7E6D +6C5BD91FF85BD90FFEEB07EF903A03FFC01FC76D90B512836D6CEBFE00020F01F8130002 +001380383C7BB942>I +73 D75 +D77 +DI80 D82 D<90390FF001C0EB7FFE48B512834814E73907F80FFF380FE00148487E +4848137F90C7123F48141FA2007E140F12FE1507A36C1403A37F6D90C7FC6C7E7F13FF6C +13F014FF6C14E06C14F86C806C80C680013F14801307D9007F13C01407020013E0157F15 +3FED1FF0150F12F0A21507A37EA216E07E150F6C15C06C141F6D14806D133F01F0EB7F00 +9038FE01FE00F8B55A486C13F0D8E00F13C0010190C7FC243C7BB92F>I<003FB812F0A4 +D9F001EB003FD87F80ED07F801001503007E1601007C1600A218781278A400F8177C4817 +3CA4C71600B3AC4A7F011FB612F0A436377DB63D>II87 D<003FB7FCA49039FE0007FE01F0130F01C05C49495A +90C7FC003E4A5A007E147F007C5D4B5AA24A5B00785B93C7FC4A5AA24A5AC7121F5D4A5A +A24A5A14FF5D495BA24990C8FC5B5C495AEE0780495A133F5C495AA2495A48150F5C4890 +C7FCA24848EC1F00120F495C485A5E48485C007F140349131FB8FCA429387BB733>90 +DI93 D97 DIIIIIIII107 DI<2703F803FCEB07F800FFD91FFFEB3FFE027F01C0B57E91B500E180903CF9F0 +3FF3E07FE03C0FFBE01FF7C03F3C03FF800FFF001F6F6E7E02005B495CA2495CB3A2486C +6E80B500F0B500E1B512C0A442247DA347>I<3903F807F800FFEB1FFE91387FFF8091B5 +7E9039F9F03FE0390FFBC01F2603FF807FEC000FA25BA25BB3A2486C80B500F0B512C0A4 +2A247DA32F>II<3901FC07F800FFEB3FFE91B57E90B612E09138F03FF0000790 +38801FF86CEB000F496D7E498015038281A2178081A94B1300A34B5AA26D495A150F6D5C +6E485A9138E07FE091B55A01FC91C7FCEC3FFCEC0FF091C9FCAA487EB512F0A429347EA3 +2F>I<3803F83F00FFEBFFC001F913F013FB9038FFCFF80007138F7E140F9038FE07F0EC +03E0EC008015005BB3487EB512FCA41D247FA321>114 DI<1378A513F8A41201A212031207120F121FB6FCA4 +D807F8C7FCB0EC0780A8140FD803FC1300A2EBFE1E3801FFFE6C5BEB3FF0EB0FC019337E +B121>IIIIII123 D<001C131C007F137F39FF80FF80A5397F007F00001C131C190978B72A>127 +D E /Fm 35 122 df<913801FFF0021F13FC91B57E010380010F158049018013C090383F +FC00D97FF014E049485A4813C0A2481380A26F13C0EE7F80EE3F0093C7FCA5EE1FE0B8FC +A60003EB800181B3A5007FD9FC1F13FFA6303A7EB936>12 D<131EEB3F80EB7FC013FF48 +13E05A5A5A14C05A481300485AEAFFF8EA7FE01380003EC7FC121813116DB930>19 +D<141F143F147F14FC1301EB03F8EB07F0EB0FE0EB1FC0133FEB7F80A2EBFF00485AA212 +035B12075B120FA2485AA3123F5BA3127FA25BA312FFB0127FA37FA2123FA37F121FA36C +7EA212077F12037F1201A26C7EEB7F80A2EB3FC0131FEB0FE0EB07F0EB03F8EB01FC1300 +147F143F141F185278BC26>40 D<127812FC127E7E7F6C7E6C7E6C7E6C7E7F6C7EA26C7E +EB7F80A214C0133F14E0131F14F0A2EB0FF8A314FC1307A314FEA21303A314FFB014FEA3 +1307A214FCA3130F14F8A3EB1FF0A214E0133F14C0137F1480A2EBFF00485AA2485A5B48 +5A485A485A485A90C7FC127E5A127818527BBC26>I58 D65 +D67 +DI< +DB3FFEEB03C00207B5EAC007023FECF80F91B6EAFC1F0103EDFF3F010F16FF49EBFC0049 +01C0133F4990C7120FD9FFFC14034801F080484980485B48177F4A153F4890C9FC181F5A +5B007F170FA35B00FF94C8FCAB047FB61280127F7FA3123F6DDA0007EBC0007EA26C7F80 +7E6C7F6C7F6C13FC6DB45C6D01C05B6D01FC90B5FC6D90B7FC0103167F0100EDFE3F023F +ECFC0F0207ECF001DA003F90C9FC413A7BB84C>71 D75 DII82 +D<903907FF8007013FEBF01F90B5EAFC3F48ECFF7F00075D5A381FFE019038F8001F4848 +130748487F81497F12FF82A26D80A27F7F01FE91C7FCEBFFE06C13FF15F015FF6C15C06C +81826C15FC6C8112016C81013F1580130F010015C0140FEC007F030F13E0150381007C80 +12FC167FA37E17C07E6D14FF6D15806D5B01FC4913009039FFC01FFE91B55A5E485DD8FC +3F5CD8F80F148027E0007FF8C7FC2B3A7BB836>I<003FB912C0A6267FFC00D9F80313E0 +01F0150001C0163F49161F90C7150FA3007E1707A448EF03F0A5C892C7FCB3A9010FB77E +A63C377DB643>I97 D<13FFB5FCA6120F7EAC913801FFC0021F13F8027F +13FE91B6FC1780DAFE0713C0DAF00113E09139C0007FF05C91C7EA3FF8A217FC161FA217 +FEAA17FCA2163F17F8A26EEB7FF06EEBFFE0ECF001DAFC0F13C091B6128001F9ECFE00D9 +F07F5BD9E01F13F0C7000390C7FC2F3A7DB836>I<903801FFC0010F13F8013F13FE90B6 +FC4815804801C013C048130048484813E0EA1FFCA2EA3FF8A2007F6D13C05BED7F8000FF +EC1E0092C7FCA96C7EA36C6CEB03F0A26C6C13076C6C14E0EC800F6C9038F03FC0000190 +B512806C15006D5B010F13F8010113C024277DA52B>II<903803FF80011F13F0017F13FC90B57E0003 +8048018313804848C613C049EB7FE0001F143F484814F0151F127F4914F8150F12FF90B6 +FCA501F0C8FCA5127F7FA2003FEC01F87F001F14036C6C14F03907FF800F6C9038F03FE0 +6C90B512C06C1580013FEBFE00010F13F8010113C025277DA52C>I<903A07FF803F8001 +3F9038F1FFC090B712E04816F05A48010313DF380FFC00001F15FF4990387FEFE0003FED +F380EEF000A6001F5D6D13FF000F5D2607FF035B6C90B5C7FC485C5DD80FBF13F0018713 +800180C9FC487EA213F090B512FEEDFFC06C15F882826C816C1680000F16C05A5A277FE0 +000713E04848130049147F163FA36D147F007F16C06D14FFD83FF8010313806CB4011F13 +006C90B55A6C5D000115F0D8003F1480010301F8C7FC2C377EA430>103 +D<13FFB5FCA6120F7EACEDFFE0020313F8020F7F023F7F4A7FDAFF071380ECF80302F014 +C04A7E14C01480A31400B2B5D8F83F13FEA62F397CB836>II<13FFB5 +FCA6120F7EAD92387FFFE0A6EEE0004B5A4A90C7FC4A5AEC0FFC4A5AEC3FE04A5A4A7E81 +A2818181ECDFFF140F01FE806E7F6E7F806E7F826F7E6F7EB539F07FFFF8A62D397DB833 +>107 D<13FFB5FCA6120F7EB3B3A7B512F8A615397DB81A>I<01FFD93FF0EB07FEB52601 +FFFE90383FFFC002076D90B57E021F0283804A02C780DA7F819039EFF03FFCDAFE009038 +FFC01F000701F803007F6C496D48130F4A5C4A5CA34A5CB2B5D8FE1FB500C3B512F8A64D +257DA452>II<903801FFC0 +010F13F8013F13FE90B67E48814801807F3A07FE003FF048486D7E48486D7EA2003F8149 +1307007F81A300FF1680AA007F1600A36C6C495AA2001F5D6D131F6C6C495A6C6C6CB45A +6C90B55AC615806D91C7FC010F13F8010113C029277DA530>I<9039FF01FFC0B5001F13 +F8027F13FE91B6FC1780DAFE0F13C0DAF00313E00007D9C00013F05C91C7EA7FF8A2EE3F +FCA3EE1FFEAAEE3FFCA3EE7FF8A26EEBFFF06E4813E0ECF003DAFC0F13C091B61280EEFE +006E5B021F13F0020390C7FC91C9FCA9B512F8A62F357DA436>I<3901FE1FE000FFEB3F +FC4A7E91B5FC90B6128002FB13C014E3000F13C37E148302811380A202801300EC003C92 +C7FCB1B512FEA622257DA428>114 D<90387FF8780003B512F85A121F5AEBE01F387F80 +07EB0003481301A3138001E0C7FC13FF14F86C13FF15806C14E06C14F06C14F87E000114 +FC6C7E010313FEEB001F1407007C130300FC13017EA27EEC03FC13C09038F01FF890B512 +F015E015C000FC140038F03FF81F277DA526>II<01FFEC3FC0B5EB3FFFA6000F14036C80B35DA25D4B13 +E06C4A13FEECC07F6C90B6FC6C14FD6D13F96D13E10107903801FE002F267CA436>I119 D121 D E /Fn 27 127 df<120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA +3FC0EA0F000C0C718B2B>46 D<151E153E157FA215FFA2EC01FEA2EC03FCA2EC07F8A215 +F0140FA2EC1FE0A2EC3FC0A21580147FA2ECFF00A2495AA2495AA25C1307A2495AA2495A +A25C133FA2495AA249C7FCA2485AA25B1203A2485AA2485AA25B121FA2485AA2485AA248 +C8FCA25AA2127CA220407BB82B>I<120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA +0F00C7FCAB120FEA3FC0EA7FE0A2EAFFF0A4EA7FE0A2EA3FC0EA0F000C2371A22B>58 +D64 +D97 +DI<903803 +FFE0011F13F8017F7F48B57E48805A5A381FFE019038F800FE485A491338484890C7FC5B +12FF90C9FCA67F153F6C6CEB7F80A26C7E6D13FF261FFC011300EBFF836CEBFFFE6C5C6C +5C6C5C6C6C5B011F1380D903FEC7FC21237BA22B>IIIIIII +107 D<387FFFF8B57EA57EEA0003B3B2007FB612E0B712F0A56C15E024327DB12B>I<3A +7FC1F803F09039E7FE0FFCB6EA3FFE157F92B5FC7E17803A07FE1FFC3F9039F80FF01FA2 +01F013E0A201E013C0B03B7FFE1FFC3FF8023F137FB501FE13FCA3D87FFE01FC13F8021F +133F2E2382A22B>I<397FFC07FC39FFFE3FFF91B512C090B67EA2827E00019038F81FF8 +ECE00FEC80071400A25BB03B7FFFF83FFFE0B56C4813F0A56C496C13E02C2381A22B>I< +EB07F8EB3FFF90B512C04880488048804880391FFC0FFE393FF003FF497E48486C138049 +137FA200FF15C090C7123FA76D137F007F15806D13FFA26C6C481300EBF8076C6C485A6C +B55A6C5C6C5C6C5C6C5C013F90C7FCEB07F822237CA22B>I<397FFC07FC39FFFE3FFF91 +B5128090B612E016F0A26C15F800019038F83FFCECC00F91388007FEEC000349130116FF +A281A75D16FE6D130314809138C007FCECE00F9138F83FF891B5FC16F016E016C0491480 +91383FFE00EC07F891C8FCAB387FFFF8B57EA56C5B283581A22B>I<3A7FFF803FC0B538 +C1FFF002C713FC14DF91B512FEA27ED8003F13E3ED81FCECFE019138FC00704A13005CA2 +5CA25CAC007FB512F8B67EA56C5C27237FA22B>114 D<90387FFCF00003B512F8120F5A +5A5AA238FFC00FEB00075AEC03F06C90C7FC13F0387FFFC014FC6CEBFF806C14C0000714 +F0000114F8D8001F13FCEB007FEC07FE007E1301B41300A27FEBC0019038F00FFC90B5FC +15F8A215F015C000FD140038783FF81F237AA22B>I<133F497EA9007FB512FEB7FCA56C +5C26007F80C7FCAB150FED3FC0A5157F02C01380013F13FF02E1130091B5FC6D5B5D6D5B +6D5B010113C06D6CC7FC222D7EAC2B>I<3A7FFC01FFF0486C487FA5007F7F0001EB0007 +B2150F151F6D13FF91B612E06C16F0A27F7F6D13F70107010313E02C2381A22B>I<3A7F +FF03FFF8B5008713FCA56C010313F83A03F8007F000001147EA26D13FE00005CA3EBFE01 +017E5BA2EB7F03013F5BA21487011F5BA214CF010F5BA214FF6D5BA46D90C7FCA26D5A6D +5A26237EA22B>I<3A7FFF81FFFE14C3B514FFA36C15FE14813A07E00007E0A56C6CEB0F +C0A2147FECFF8FA3D801F1EBCF8013F9A215DF14F713FB00001500A301FF13FF14E3A201 +7F5BA214C314C190383F80FC28237FA22B>I<3A3FFF07FFF048138F16F8A316F06C1307 +3A007F03F000EB3F87EC8FE090381FCFC0EB0FFF6D5B92C7FC6D5A13016D5A130180497E +5B8190380FCFC090381F8FE0EB3F87EC03F0017E7F9038FE01FC3A7FFF07FFF8B5128702 +8F13FCA3028713F86C130726237EA22B>I<90383C01C09038FE03E03901FF07F048130F +000F133F48EBFFE04814C0A2481480D8FFCF1300EB0FFC00FE5B387C07F0383803C01C0E +79B12B>126 D E /Fo 32 122 df44 +D52 D55 D<13F0EA03F8EA07FC120FA413F8 +EA07F0EA03C0C7FCAF121EEA3F80EA7FC012FFA41380EA7F00123C0E2379A217>58 +D<160F5E5E83167FA216FFA25D835DA25DA25D707EED1F3F151E153E153C157C03787FED +F81F15F0140115E002038015C00207130F1580140F15004A80141E023E1307143C5CA291 +B67EA25BA2903903C00003A24948808249C7FCA2131EA2498282137C13FED807FF4A7FB5 +00E0017FEBFF80A393B61200393B7DBA3F>65 D67 D<017FB8FCA401009038C000 +0F17014BEB007F183FA2181FA25B92C8FC181EA2EE01E0A249EC03C05CA204071300A216 +0F01074A5A4A137F91B6FCA490260FFC0090C7FC4A133F82A2180F181E011F141E5C183C +A293C7FC187C013F16785C18F8EF01F0A21703017F15074AEC0FE0171F177F01FF913807 +FFC0B9FCA21880A238387EB739>69 D<017FB512E0A290B612C0A20100EBC000A25DA55B +92C7FCA55B5CA513075CA5130F5CA5131F5CA5133F5CA5137F5CA313FFB612C0A423387E +B71E>73 D<017FB5D8C001B512C05FA3010001C0C7EBF800F07F804B027EC7FC604D5A4D +5AEF07C049ED1F8092C748C8FC177E5FEE01F0EE07E0494A5A4A495A4CC9FC167EED01F8 +4B7E010713074A487E151F4B7E92B5FCDAFDF97F90380FFFF103E07F15804B6C7E5C4A6D +7E495A4A6D7E83160F831607013F814A7F84828482017F824A147F848401FF4B7EB6D8C0 +07EBFFE0A215805E42387EB741>75 D<017FB512F85EA290B6FC010001C0C8FCA25DA55B +92C9FCA55B5CA513075CA5130F5CA3EF01E0EF03C0131F5CA2EF0780A3013F150F4A1500 +5FA25F177E017F15FE4A13011603EE0FFC01FF147FB8FCA25FA233387EB735>I<90267F +FFE00307B5FC6F17FE61610100F0FE00193FDAF7F85E197BA219F3DAF3FC15F70101EE01 +E702E35FF003C7F00787ECE1FEF00F0F130302C1031E5BA2DAC0FF143CA2F0781F13074A +03F05B6F7EEF01E0EF03C0193F010FED07809126003FC05DEF0F00A2171EDB1FE0147F49 +5D011E605F5FED0FF0DCF1E013FF133E013CDAF3C091C7FCA26FB45AA24D5A137C01784A +5C150301FC5CD807FF4A1303B500F80203B512FE16F0150102F001E05D50387DB74D>I< +B6D88003B512C0A400010180C7383FF800EF0FE091C86C5A60A3170F5A4993C7FCA45F12 +0749151EA4173E120F49153CA4177C121F491578A417F8123F495DA44C5AA216035F1607 +001F5E160F4CC8FC6C6C143E167E6C6C5C6C6C495A6C6CEB07E03A00FFC03FC06DB55A01 +1F49C9FC010713F8010013803A3A75B73F>85 D<007FB591387FFFF019E0A2B6FC000101 +C091380FFE006C49EC07F0715A6E5D4D5A137F4DC7FCA26E141E173E013F153C177C1778 +6E14F85F011F14015F4C5A804C5A130F4CC8FC5E6E131E163E0107143C167C16786E13F8 +01035C4B5AA24B5A14FF6D495A150F93C9FC5D159E6D13BE15BC15FC5D5D147F5DA25DA2 +6E5AA292CAFCA2141E3C3A76B73F>I<007FB548B500FC90B512E0A2B6484A4814C014FE +00039026C0000F90C7381FFC006C90C7D807FCEC07F0636E6E5D6C03035EA250C7FCA204 +07151EA26E496C5C137F4C5DA2043D5DA26E01796D485A133F04F84A5A5E030115074C5D +0303150F02F04901C090C8FC011F0107017F5B0480141E030F153E0400143C4B157CDAF8 +1EECE078033E15F8010F013C013F5B18E14B5DA24BECE3C002FC15F3902607FDE090381F +F780A2DAFFC002FFC9FCA24B5CA292C75B6D150F4A5DA24A5DA24A5D010115074A5DA24A +5D533A76B756>I97 +D99 +D<14FF010713E0011F7F4913FC9038FF83FE3801FE0148486C7E48487F485A1680485A12 +3FA2485A90B6FCA2B71200A20180C8FCA590C9FCA37F153E127F5D6C6C13786D13F8391F +F003F0390FFC07E06CB51280000191C7FC38007FFCEB1FE021267BA425>101 +DI<14FE137FA4130713 +035CA513075CA5130F5CA2ED0FF0ED7FFE02F1B5FCD91FF714809139EFC07FC09138FF00 +3F5C14F8A2495A5CA25CA2167F137F4A1480A416FF13FF91C71300A45D5A495CA3000314 +03B500F8B512F8A24A14F0A22D397EB82F>104 D<14F0EB03FC130714FEA2130F14FC13 +0714F8EB01E090C7FCAAEB07F0EA03FFA314E0EA003F131FA3133F14C0A5137F1480A513 +FF1400A55A5BA31203387FFFF0B5FCA214E017387EB717>I<14FE137FA4130713035CA5 +13075CA5130F5CA392381FFFF0A2131F14E092380FFE0016F016C04B5A013F017FC7FCEC +C0FCECC1F8ECC3F0ECCFC0ECDFE0EB7FFF81A28114E7EC87FCEBFF0301FE7F1401818082 +00016E7E5B6F7EA20003EC7FF8B500F1B51280A214E1A22C397FB82C>107 +D<14FE137FA41307130314FCA5130714F8A5130F14F0A5131F14E0A5133F14C0A5137F14 +80A513FF1400A55A5BA31203387FFFF8B512F0A317397EB817>I<90270FE00FF0EB0FF0 +D803FFD97FFEEB7FFE4801E1B548B5FC02E702871480913CCFC07FCFC07FC03D003FDF00 +3FDF003F02FE14FED91FF814F8A249485C4A5CA24A5CA3017F027F147F4A4A1480A501FF +02FF14FF91C790C71300A5484A5C494A5CA3000302031403B500F8B500F8B512F8A24A4A +14F0A245247EA347>I<90390FE00FF0D803FFEB7FFE4801E1B5FC02E714809139CFC07F +C03A003FDF003F14FEEB1FF8A2495A5CA25CA2167F137F4A1480A416FF13FF91C71300A4 +5D5A495CA300031403B500F8B512F8A24A14F0A22D247EA32F>II<90 +380FE0FC3903FFE3FF4801EF138091B512C0ECDF7F38003FFCA2EB1FF802F01380013FEB +3F00ECE00892C7FC5CA3137F5CA513FF91C8FCA55A5BA31203B512FCA422247FA321> +114 D<903803FC1C90380FFFBC013F13FC90B5FC3801FC033903F801F8EBF000485AA312 +0F15F06D130013FEEBFFF06C13FC14FF6C14806C14C06C14E0133F010F13F0EB007F141F +003C130F1407A3007E14E0A2140F007F14C09038801F80EBC07FB5EAFE0000FB5B00F113 +F038E03F801E267DA421>I<130FA45B131EA2133EA2137E13FE5B12011207120F007FB5 +1280A2B61200A2D807F8C7FCA4120F5BA5121F5BA5003F133C13C0A4147C007F13781380 +14F86C6C5A13C1EBE3E06CB45A6C5B6C90C7FCEA01F8193379B121>I<01FE14FE007F14 +7F00FF14FFA24914FC00071407A200031403150712074914F8A4150F120F4914F0A4151F +121F4914E0A3153FA2003F147F49EBFFC0A2001F5B020713E0D9E01F13FF6CB57E6C01FC +13FE6C13F026007FC01300282579A32F>III<48B538C0FFFEA43B000FFC003FE06D48EB1F8017006E131E5E13035E16 +F86E5B010113015E4B5A14FF4B5A7F4BC7FC5D159EEC7FBE15BC15F8A25D143F5DA25D14 +1F5D92C8FCA2141EA25C147C147814F8003F5B48485A130300FF5B495A011FC9FCEAFE7F +EA7FFC5B6C5AEA0F802F3480A22C>121 D E /Fp 10 118 df67 D82 +D101 D105 D107 DI110 DI114 D117 +D E /Fq 13 121 df46 D<903803FFF0013F13FE48B612C04815F048814815FE824882A290 +26FE003F7F03077F15016F7F6C48147F707E6C5AC9121FA3ED0FFF0207B5FC91B6FC1307 +133F90B7FC12035A5A48EC001F4813E091C7FCEA7FFC5BEAFFE0A25BA2163FA27F167F6C +6C14FF6D130301FE010F7F273FFF807FEBFFFE6C90B7FC18FF7E7E6C15E76C15876C6CD9 +FE0113FE011F9038F0003F010390C9FC38367AB43F>97 D<387FFFE0A2B57EA57EA2EA00 +3FACED03FE92381FFFC092B512F802F38002F78091B77E84A284DBF80F7FDBE0037FED80 +0092C76C7E4A143F4A6E7E4A140F844A80A2831980A283A85FA319006E5CA26E4A5AA26E +141F4D5A6E4A5A92388001FFDBE0035BDBF81F5B92B6FC606095C7FC02F75C02F314F8D9 +1FE05C010F013F138090C7D807FCC8FC394A7FC83F>I +101 DII105 D<007FB512F8A2B67EA57EA2C7120FB3B3B3007FB81280 +A2B912C0A56C1780A232497AC83F>108 D112 D114 D<903A01FFF80F80011FEBFF1F90B712C012035A5A5A5AA248EB001F01 +F81303D8FFE07F497F5BA36DEC7F80A201F091C7FCEA7FFCEBFFE06CEBFF806C14FC6CEC +FF806C15F06C15FCC681011F8001031580D9001F14C0DA007F13E01503030013F0D83F80 +147F007FED1FF8487E160F7FA27F161F7F6DEC7FF001FF14FFDAC00F13E091B6FC17C017 +8017005E6D5C011F14F0D87E071480277C007FFCC7FC2D3677B43F>I<14FE1301497EAD +003FB712FC5AB87EA56C5EA2D8000390C9FCB3A2171EEF7F80EFFFC0A55E158018806D5C +6F5A6F4813006D9038F83FFE92B5FC6E5C5F6E5C6E5C6E5C6E91C7FC020113FC9138003F +E032437DC13F>I<003FB548B512F0038314F84802C714FCA56C028314F8030114F03C00 +0FFC003FE00001074A5A6D6C495A6E5A6D018190C7FC6DEB83FE91387FC7FC15E76EB45A +6E5B6E5B805E6E5B806E90C8FC5C4A7F824A7F5C4A7FEDE7F891383FC7FCEC7FC39138FF +81FEED01FF496D7F4948137F494880707E49486D7E494880003FB590B512FC48028114FE +B615FFA56C17FE6C020014FC38337DB23F>120 D E /Fr 25 118 +df<93381FFF800307B512F0037F800203B67E020F81023F814AD9E0077F494848C66C7F +4901F85B4901E0497F49495B495B92C7FC5B4A4A7F017F6F5B5CA3715B715B7190C7FC71 +5A94C9FCA70403B512F0BAFCA7C66C48C7120783B3B3A2007FB5D8FE03B612F0A744547D +D34C>12 D<150FED3F80157FEC01FF1407143F0103B5FC48B6FCB7FCA5EBFC3FEAFE00C7 +FCB3B3B3A2003FB812C0A7324E77CD45>49 DI<91380FFFC091B512FE0103ECFFC0010F15F0013F15FC49819026FFF8077F48D9C000 +14804890C76C13C0486F13E080486D15F06E7F486D15F8A4805CA25E6C17F05C6C5B6C49 +4913E0C690C7FC90C814C093B512804B14005F4B5B030F5B037F5B027FB512C05F04FCC7 +FC82EEFFC017F0DA000713FC030113FF6F14807013C07013E018F07013F8A218FC7013FE +A3D801F016FFEA07FCEA1FFF487F487FA2B57EA318FEA35E4A15FC7E4A4913F891C714F0 +6C485C6C4816E06CB46C48B512C06CD9F80714806C90B712006C16FC6C5E013F15E0010F +1580010102FCC7FCD9001F1380384F7ACD45>I73 D82 +D<91383FFFC00103B512FC011FECFF80017F15E090B712F8488248D9E0037F4849C67F6E +013F7F486D6D7F707FA2707FA284826C5B6C5B6C5B6C90C7FC90C8FCA3033FB5FC020FB6 +FC91B7FC1307133F4914C348B5EAF80348148048EBFE004813F8485B485B485B5CB5FC91 +C7FCA45EA26E5B7E6E497F6C6D017F13FF6C6D48B612F89126FC0FFE14FC6C90B55A0003 +EDF07F6C4B7E6C6CEC800F011F9026FC000313F8010101E090C8FC3E387CB643>97 +DI<91 +3803FFF0023F13FF91B612E0010315F8010F814981017F9038C01FFF90B5C66C13804801 +FC5B48494913C05C5A485BA2485BA2486F1380701300486F5A4A6D5A93C8FCA2B5FCAD7E +80A27EA26EEC0FE07E171F6C6D15C06C6D143F18806C6D147F6C01FFECFF006C9138C003 +FE6D9038F80FFC6D90B55A010F5D6D5D01011580D9003F49C7FC020313E033387BB63D> +I<943801FFC0040FB5FCA7EE003F170FB3A2913807FF80027F13F849B6FC010715CF011F +15EF4992B5FC49EBE03F90B5EA00074801FC130148496D7E484980484980A2485BA25AA2 +5A5CA3B5FCAD7EA46C7FA37E6E5C6C5E6C6D91B5FC5E6C6D4914F06C01FE010FECFFC06C +9038FFC07F6D90B8FC011F15DF6D151F010314FC010014F0020F010049C7FC42547BD24C +>I<913803FFE0023F13FE91B612C0010381010F15F84981017F01C07F903AFFFE003FFF +4849010F138048496D13C0484915E048814A15F048815C486F13F8A25A5C18FC177FB5FC +A291B7FCA518F80280C9FCA57EA280A27EA26E15F86CEE01FC17036C7F6C6DEC07F86C6D +140F6EEC1FF06C6DEC3FE06C6C01C0137F6D9039FC03FFC06D90B6120001075D010115F8 +6D6C14E0021F1480020001F8C7FC36387CB63F>I<923803FF80037F13E00203B512F802 +0F80023F8091B6FC499038FE3FFF4913F04949481380491380A2491300495AA270130049 +5A705A705AEE03F093C8FCACB712F0A7C66C48C9FCB3B3A3007FB67EA731547CD32A>I< +91260FFFE0EB1FE091B539FE01FFF00103DAFF8713F8010F92B512FC013F17FE5B90B512 +01489026F8003F131F48496D138F48496D13CFF0C7FC48EFE3F84A6DEBE1E0F0E0004883 +A86C5FA26E5B6C5FA26C6D495B6C6D4990C7FC6C9039FF01FFFE6D90B55A90B75A4816E0 +01FB1580D803F84AC8FC020F13E049CBFC487EA37F7F6D7E91B612E017FF6C17E018F818 +FE6C8319806C18C06D17E090B9FC000318F0120F4818F84890C87E01FC15074848030113 +FC00FFEE007F5B183FA46D167F007F18F86D16FF6C6C4B13F06D5D6C01C0020F13E06C01 +F0023F13C06C9026FF8007B51280000191B6EAFE006C5F013F16F001071680010003FCC7 +FC020714803F4F7DB545>II<133FEBFFC0000313F0487F +487FA2487FA86C5BA26C5B6C5BC613C0013FC7FC90C8FCAAEB1FFCB5FCA712017EB3B3A2 +B612F8A71D547BD327>I107 +DIIIII<90393FF803FEB590380FFFC0033F13F04B13FC +92B57E14F99139FBFE3FFFDBF87F13800003EBFFF0C614E015C0A21580A24B6C1300705A +4A6D5A705A93C8FCA35CB3A8B7FCA731367CB539>114 D<903A01FFF00780011FEBFF1F +90B7FC5A12075A48EB003F01F813074848130148487F49147FA200FF153FA27FA27F01FC +91C7FCEBFF8014FCECFFF06C14FF16C06C15F06C8116FE6C816C1680000116C07E013F15 +E0010F15F013001407DA003F13F81503007E140000FE157F163F7E161F7FA26D15F0A26D +143F6D15E06D147F01FE903801FFC09026FFC00F138091B612005E01BF5C011F14F0D8FC +0714C027F0007FFCC7FC2D387CB636>I<147FA65CA45BA35BA25BA25B5B5B5B90B5FC12 +03000F91B5FCB8FCA6C66C90C8FCB3A7EE0FE0AA161F6D018013C0A2163F6D9038C07F80 +9238F0FF006DEBFFFE7F6D14F801005C023F5B020790C7FC2B4D7ECB35>II E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%Papersize: a4 + +%%EndSetup +%%Page: 1 1 +1 0 bop 295 541 a Fr(Instructions)47 b(for)e(using)h(the)h(macro)c(pac) +l(k)-8 b(age)46 b Fq(rlepsf.tex)1540 740 y Fp(Colin)34 +b(R)m(ourke)1451 900 y Fo(Mathematics)27 b(Institute)1451 +1000 y(Univ)n(ersit)n(y)i(of)e(W)-7 b(arwic)n(k)1405 +1100 y(Co)n(v)n(en)n(try)g(,)28 b(CV4)g(7AL,)g(UK)1218 +1225 y(Email:)57 b Fn(cpr@maths.warwick.ac.uk)956 1325 +y Fo(www:)f Fn(http://www.maths.warwick.ac.uk/~cpr/)480 +1595 y Fm(Abstract)480 1793 y Fl(This)34 b(set)h(of)f(instructions)g +(is)g(a)h(cut-do)n(wn)e(v)n(ersion)h(of)g([1].)57 b(The)34 +b(follo)n(wing)h(topics)480 1893 y(are)28 b(co)n(v)n(ered)h(here:)468 +2040 y(\(1\))84 b(Including)21 b Fn(.eps)f Fl(\014les)h(in)f(a)h +Fn(tex)f Fl(or)g Fn(latex)g Fl(do)r(cumen)n(t)f(with)h(the)g(macro)g +(pac)n(k)-5 b(age)660 2140 y Fn(epsf.tex)468 2287 y Fl(\(2\))84 +b(Relab)r(elling)41 b Fn(.eps)f Fl(\014les)g(in)f(a)h +Fn(tex)f Fl(or)g Fn(latex)h Fl(do)r(cumen)n(t)e(using)h(the)h(macro)660 +2387 y(pac)n(k)-5 b(age)29 b Fn(rlepsf.tex)468 2535 y +Fl(\(3\))84 b(Adding)28 b(lab)r(els)h(using)f(the)g(pac)n(k)-5 +b(age)29 b Fn(labelfig.tex)480 2745 y Fm(AMS)j(Classi\014cation)j(n)m +(um)m(b)s(ers)83 b Fl(Primary:)h(00-01,)29 b(00-02,)f(68-00,)h(68-01) +480 2893 y(Secondary:)85 b(51-00,)28 b(51-01,)h(55-00,)g(55-01,)f +(57-00,)h(57-01)480 3103 y Fm(Keyw)m(ords:)85 b Fl(Graphics,)28 +b Fn(tex)p Fl(,)h Fn(latex)p Fl(,)f(eps)g(\014les,)h(lab)r(elling,)h +(relab)r(elling)300 3386 y Fr(In)l(tro)t(duction)300 +3592 y Fk(The)25 b(macro)g(pac)m(k)-5 b(age)27 b Fj(rlespsf.tex)22 +b Fk(is)j(an)g(extension)h(of)g(the)f(Ro)s(c)m(kiki{Kn)m(uth)h(pac)m(k) +-5 b(age)300 3701 y Fj(epsf.tex)27 b Fk([RoKn].)41 b(It)30 +b(allo)m(ws)g(the)g(p)s(ostscript)f(lab)s(els)h(in)g(an)f +Fj(.eps)f Fk(\014le)i(to)g(b)s(e)f(replaced)300 3810 +y(b)m(y)k Fj(tex)e Fk(lab)s(els.)48 b(This)32 b(means)g(that)h(y)m(ou)g +(can)g(dra)m(w)f(y)m(our)h(\014gure)f(in)h(an)m(y)g(dra)m(wing)f(pro-) +300 3919 y(gram)27 b(whic)m(h)g(is)g(capable)h(of)g Fj(eps)e +Fk(output)h(\(or)h(ev)m(en)g(dra)m(w)f(the)g(\014gure)g(\\b)m(y)g +(hand"\))g(using)300 4028 y(dumm)m(y)g(p)s(ostscript)j(lab)s(els,)h +(whic)m(h)f(are)h(then)f(replaced)h(b)m(y)f(the)h(correct)g +Fj(tex)f Fk(lab)s(els.)300 4185 y(Section)c(1)g(giv)m(es)h(a)e(brief)g +(in)m(tro)s(duction)h(to)g Fj(epsf.tex)p Fk(;)f(section)h(2)g(giv)m(es) +h(instructions)e(for)300 4294 y(using)g Fj(rlepsf.tex)e +Fk(and)i(section)i(3)f(is)g(an)g(o)m(v)m(erview)h(of)f(the)g(Sieb)s +(enmann{S)m(\023)-43 b(eroul)24 b(pac)m(k-)300 4403 y(age)34 +b Fj(labelfig.tex)c Fk(whic)m(h)j(allo)m(ws)h Fj(tex)f +Fk(lab)s(els)g(to)h(b)s(e)e(sup)s(erimp)s(osed)e(on)j(an)g(existing)300 +4512 y Fj(.eps)c Fk(\014le)i(and)e(in)i(particular)f(ma)m(y)g(b)s(e)g +(used)f(in)i(conjunction)f(with)g Fj(rlepsf.tex)p Fk(.)300 +4732 y Fi(Note)91 b Fk(The)37 b(pac)m(k)-5 b(age)39 b +Fj(rlepsf.tex)c Fk(can)j(only)g(b)s(e)f(used)f(in)i(systems)e(emplo)m +(ying)i(the)300 4841 y(Rokic)m(ki{Kn)m(uth)d Fj(dvips)d +Fk(con)m(v)m(erter.)52 b(\(This)33 b(is)h(the)g(standard)f(con)m(v)m +(erter)i(normally)e(in-)300 4950 y(stalled)e(with)f(Unix)h(or)f(IbmPC)e +Fj(tex)h Fk(instalations.\))1837 5168 y(1)p eop +%%Page: 2 2 +2 1 bop 300 541 a Fr(1)137 b(Including)46 b Fq(.eps)f +Fr(\014les)g(in)h(a)f Fq(tex)h Fr(do)t(cumen)l(t)300 +794 y Fk(This)33 b(section)h(is)f(a)h(brief)f(in)m(tro)s(duction)g(to)h +(the)g(macro)f(pac)m(k)-5 b(age)35 b Fj(epsf.tex)c Fk([3].)51 +b(Com-)300 903 y(plete)23 b(detailed)f(instructions)g(are)g(giv)m(en)h +(at)f(the)g(start)h(of)f([3],)i(m)m(y)d(purp)s(ose)f(here)i(is)g +(merely)300 1012 y(to)31 b(publicise)f(this)h(pac)m(k)-5 +b(age)32 b(and)e(particularly)h(to)g(sho)m(w)f(ho)m(w)g(easy)h(it)g(is) +g(to)g(use.)3151 977 y Fh(1)300 1265 y Fi(Loading)j Fj(epsf.tex)300 +1495 y Fk(Y)-8 b(ou)31 b(need)f(the)h(\014le)f Fj(epsf.tex)e +Fk(and)i(the)g(line)300 1687 y Fj(\\input)46 b(epsf)300 +1857 y Fk(somewhere)29 b(in)h(y)m(our)h(\014le)f(near)g(the)h(b)s +(eginning.)300 2028 y(\(In)k Fj(latex)f Fk(y)m(ou)h(can)h(alternativ)m +(ely)i(load)e Fj(epsf)e Fk(b)m(y)h(adding)g(it)h(to)g(y)m(our)f +Fj(\\usepackage)300 2137 y Fk(command;)e(y)m(ou)h(need)g(to)g(mak)m(e)g +(a)g(cop)m(y)h(of)e Fj(epsf.tex)f Fk(renamed)g(as)i Fj(epsf.sty)e +Fk(to)i(do)300 2246 y(this.)41 b(Note)31 b(that)g(this)g(is)f +Fg(inste)-5 b(ad)41 b Fk(of)31 b(inserting)f(the)h(line)f +Fj(\\input)47 b(epsf)p Fk(.\))300 2417 y(Both)31 b(\014les)f +Fj(epsf.tex)e Fk(and)h Fj(epsf.sty)f Fk(are)i(usually)g(installed)h +(with)f Fj(tex)f Fk(installations.)300 2670 y Fi(Using)35 +b Fj(epsf.tex)300 2900 y Fk(If)d(y)m(our)h(\014gure)f(is)h(the)g +Fj(.eps)e Fk(\014le)i(called)h(sa)m(y)f Fj(spheres.eps)d +Fk(then)j(to)g(insert)g(the)g(\014gure)300 3009 y(in)d(y)m(our)g +(\014le)h(y)m(ou)g(merely)e(t)m(yp)s(e)300 3201 y Fj +(\\epsfbox{spheres.eps})300 3371 y Fk(whic)m(h)f(will)h(paste)g(the)f +(\014gure)g(in)m(to)h(y)m(our)g(\014le)f(at)h(the)g(curren)m(t)f(p)s +(oin)m(t.)40 b(T)-8 b(o)29 b(displa)m(y)g(it)g(y)m(ou)300 +3480 y(w)m(ould)h(t)m(yp)s(e)h(for)f(example:)300 3672 +y Fj(\\centerline{\\epsfbox{sph)o(eres)o(.eps)o(}})300 +3843 y Fk(These)36 b(instructions)h(will)f(insert)h(the)f(\014gure)g +(at)h(its)g(natural)g(size.)60 b(But)36 b(y)m(ou)h(can)g(also)300 +3952 y(rescale)32 b(it)f(to)g(an)m(y)f(desired)g(size)h(v)m(ery)g +(easily)-8 b(.)43 b(The)29 b(line)300 4143 y Fj +(\\centerline{\\epsfxsize)42 b(4.4truein\\epsfbox{spher)o(es.e)o(ps}}) +300 4314 y Fk(will)37 b(displa)m(y)f(the)h(\014gure)e(but)h(with)g +(width)g(scaled)h(to)g(4.4)g(inc)m(hes)g(\(and)f(heigh)m(t)h(scaled)300 +4423 y(appropriately)d(to)h(preserv)m(e)f(the)g(shap)s(e)f(of)h(the)g +(\014gure\).)51 b(A)34 b(similar)f(command)e Fj(\\eps-)300 +4532 y(fysize)26 b Fk(will)i(scale)g(using)g(heigh)m(t)g(as)g(the)f +(measure.)39 b(Figure)28 b(1)g(w)m(as)g(inserted)f(in)g(this)h(\014le) +300 4641 y(b)m(y)i(using)g(this)g(command.)p 300 4754 +1200 4 v 302 4815 a Fh(1)345 4850 y Fl(The)35 b Fn(epsf.tex)f +Fl(pac)n(k)-5 b(age)36 b(can)f(only)g(b)r(e)g(used)g(with)f(the)g +(Rokic)n(ki{Kn)n(uth)h Fn(dvips)g Fl(con)n(v)n(erter)300 +4950 y(normally)28 b(installed)h(with)e(Unix)i(or)f(IbmPC)f +Fn(tex)h Fl(instalations.)1837 5168 y Fk(2)p eop +%%Page: 3 3 +3 2 bop 555 2277 a @beginspecial 0 @llx 0 @lly 314 @urx +213 @ury 2893 @rwi @setspecial +%%BeginDocument: spheres.eps +%Magnification: 1.00 +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-29.0 370.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + + /DrawSplineSection { + /y3 exch def + /x3 exch def + /y2 exch def + /x2 exch def + /y1 exch def + /x1 exch def + /xa x1 x2 x1 sub 0.666667 mul add def + /ya y1 y2 y1 sub 0.666667 mul add def + /xb x3 x2 x3 sub 0.666667 mul add def + /yb y3 y2 y3 sub 0.666667 mul add def + x1 y1 lineto + xa ya xb yb x3 y3 curveto + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 792 m 0 0 l 612 0 l 612 792 l cp clip + 0.06000 0.06000 sc +15.000 slw +% Arc +gs n 1474.5 2941.1 503.9 129.5 54.2 arcn +gs col-1 s gr + gr + +% Arc +gs n 3917.5 2864.1 531.8 126.8 51.4 arcn +gs col-1 s gr + gr + +% Arc +gs n 4684.5 4949.1 428.8 135.4 41.8 arcn +gs col-1 s gr + gr + +% Arc +gs n 1989.6 4767.1 518.0 128.9 56.7 arcn +gs col-1 s gr + gr + +7.500 slw +% Arc +gs n 3932.9 3297.7 490.0 -176.2 147.6 arc +gs col-1 s gr + gr + +% Arc +gs n 1443.1 3345.0 448.2 -27.9 112.2 arcn +gs col-1 s gr + gr + +% Arc +gs n 1493.1 3388.2 401.8 -4.0 89.9 arc +gs col-1 s gr + gr + +% Arc +gs n 1470.2 2848.1 702.8 132.7 52.4 arcn +gs col-1 s gr + gr + +% Arc +gs n 1948.5 5190.3 465.9 -104.9 24.0 arcn +gs col-1 s gr + gr + +% Arc +gs n 1969.8 5150.0 450.9 -68.7 -5.1 arc +gs col-1 s gr + gr + +% Arc +gs n 4704.1 5252.5 455.2 179.1 138.4 arc +gs col-1 s gr + gr + +% Arc +gs n 4716.5 4809.5 645.6 135.8 45.5 arcn +gs col-1 s gr + gr + +% Arc +gs n 2882.4 3347.0 127.4 -73.3 105.2 arc +gs col-1 s gr + gr + +% Arc +gs n 3327.6 3443.8 191.9 -64.9 35.4 arc +gs col-1 s gr + gr + +% Arc +gs n 1810.2 3262.9 135.0 -79.8 46.0 arc +gs col-1 s gr + gr + +% Arc +gs n 2164.5 3174.5 114.5 -90.3 67.1 arc +gs col-1 s gr + gr + +% Arc +gs n 3197.7 3435.0 131.7 -80.7 71.7 arc +gs col-1 s gr + gr + +% Arc +gs n 3923.9 2738.5 737.2 126.6 47.3 arcn +gs col-1 s gr + gr + +% Arc +gs n 2437.1 3189.7 137.9 -70.1 78.7 arc +gs col-1 s gr + gr + +% Arc +gs n 1341.5 4003.8 262.6 -104.9 -54.5 arc +gs col-1 s gr + gr + +% Arc +gs n 1494.0 4450.6 383.3 -123.2 -83.3 arc +gs col-1 s gr + gr + +% Arc +gs n 1604.8 4240.9 169.8 95.3 20.4 arcn +gs col-1 s gr + gr + +% Arc +gs n 1934.5 4466.2 186.9 134.3 28.4 arcn +gs col-1 s gr + gr + +% Arc +gs n 1965.1 4617.9 186.2 137.0 31.4 arcn +gs col-1 s gr + gr + +% Arc +gs n 3080.6 5329.9 698.8 -161.2 175.5 arcn +gs col-1 s gr + gr + +% Arc +gs n 2033.7 4665.6 722.3 138.9 61.4 arcn +gs col-1 s gr + gr + +% Arc +gs n 3991.4 5542.1 378.3 -47.1 3.5 arc +gs col-1 s gr + gr + +% Arc +gs n 3823.2 5459.5 190.0 -63.1 37.4 arc +gs col-1 s gr + gr + +% Arc +gs n 4168.6 5472.4 729.6 -159.8 179.4 arcn +gs col-1 s gr + gr + +% Arc +gs n 3237.8 5259.8 257.1 -135.6 158.3 arcn +gs col-1 s gr + gr + +% Arc +gs n 2855.4 5231.8 215.5 -129.3 149.9 arcn +gs col-1 s gr + gr + +15.000 slw +% Ellipse +n 1449 3355 312 312 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 3919 3305 335 335 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 4694 5240 313 313 0 360 DrawEllipse gs col-1 s gr + +% Ellipse +n 1964 5175 316 316 0 360 DrawEllipse gs col-1 s gr + +7.500 slw +% Polyline +gs clippath +993 3118 m 1102 3173 l 979 3176 l 1137 3213 l 1150 3154 l cp clip +n 674 3075 m 1129 3180 l gs col-1 s gr gr + +% arrowhead +n 993 3118 m 1102 3173 l 979 3176 l col-1 s +% Polyline +gs clippath +2793 3077 m 2739 3188 l 2734 3065 l 2702 3224 l 2760 3236 l cp clip +n 2829 2750 m 2734 3215 l gs col-1 s gr gr + +% arrowhead +n 2793 3077 m 2739 3188 l 2734 3065 l col-1 s +% Polyline +gs clippath +4383 3062 m 4259 3067 l 4366 3004 l 4211 3051 l 4228 3108 l cp clip +n 4739 2925 m 4234 3075 l gs col-1 s gr gr + +% arrowhead +n 4383 3062 m 4259 3067 l 4366 3004 l col-1 s +% Polyline +gs clippath +1369 4338 m 1486 4299 l 1401 4389 l 1538 4302 l 1506 4252 l cp clip +n 1089 4550 m 1509 4285 l gs col-1 s gr gr + +% arrowhead +n 1369 4338 m 1486 4299 l 1401 4389 l col-1 s +% Polyline +gs clippath +1494 5360 m 1617 5365 l 1506 5419 l 1665 5386 l 1653 5328 l cp clip +n 1039 5485 m 1644 5360 l gs col-1 s gr gr + +% arrowhead +n 1494 5360 m 1617 5365 l 1506 5419 l col-1 s +% Polyline +gs clippath +3140 5467 m 3185 5351 l 3199 5475 l 3221 5314 l 3161 5306 l cp clip +n 3119 5845 m 3189 5325 l gs col-1 s gr gr + +% arrowhead +n 3140 5467 m 3185 5351 l 3199 5475 l col-1 s +% Polyline +gs clippath +4889 5725 m 4848 5607 l 4939 5692 l 4851 5556 l 4801 5589 l cp clip +n 5054 5925 m 4834 5585 l gs col-1 s gr gr + +% arrowhead +n 4889 5725 m 4848 5607 l 4939 5692 l col-1 s +% Polyline +gs clippath +4611 3518 m 4495 3473 l 4619 3458 l 4458 3438 l 4450 3498 l cp clip +n 5569 3605 m 4469 3470 l gs col-1 s gr gr + +% arrowhead +n 4611 3518 m 4495 3473 l 4619 3458 l col-1 s +% Polyline +gs clippath +5203 4829 m 5125 4925 l 5148 4804 l 5080 4951 l 5135 4976 l cp clip +n 5669 3750 m 5114 4950 l gs col-1 s gr gr + +% arrowhead +n 5203 4829 m 5125 4925 l 5148 4804 l col-1 s +% Open spline +gs 15.000 slw +n 1414.0 3670.0 m 1411.5 3935.0 l + 1411.5 3935.0 1409.0 4200.0 1689.0 4357.5 DrawSplineSection + 1689.0 4357.5 1969.0 4515.0 1989.0 4690.0 DrawSplineSection + 2009.0 4865.0 l gs col-1 s gr + gr + +% Open spline +gs n 2279.0 5225.0 m 2604.0 5195.0 l + 2604.0 5195.0 2929.0 5165.0 3346.5 5305.0 DrawSplineSection + 3346.5 5305.0 3764.0 5445.0 4089.0 5415.0 DrawSplineSection + 4414.0 5385.0 l gs col-1 s gr + gr + +% Open spline +gs n 3814.0 3630.0 m 3636.5 3845.0 l + 3636.5 3845.0 3459.0 4060.0 3534.0 4167.5 DrawSplineSection + 3609.0 4275.0 l gs col-1 s gr + gr + +% Open spline +gs n 3729.0 4340.0 m 3784.0 4357.5 l + 3784.0 4357.5 3839.0 4375.0 3864.0 4217.5 DrawSplineSection + 3864.0 4217.5 3889.0 4060.0 3796.5 3990.0 DrawSplineSection + 3704.0 3920.0 l gs col-1 s gr + gr + +% Open spline +gs n 3529.0 3850.0 m 3444.0 3850.0 l + 3444.0 3850.0 3359.0 3850.0 3294.0 4097.5 DrawSplineSection + 3294.0 4097.5 3229.0 4345.0 3391.5 4427.5 DrawSplineSection + 3391.5 4427.5 3554.0 4510.0 3674.0 4307.5 DrawSplineSection + 3794.0 4105.0 l gs col-1 s gr + gr + +% Open spline +gs n 3879.0 3985.0 m 3961.5 3887.5 l + 3961.5 3887.5 4044.0 3790.0 4024.0 3710.0 DrawSplineSection + 4004.0 3630.0 l gs col-1 s gr + gr + +% Open spline +gs n 1584.0 3655.0 m 1694.0 3832.5 l + 1694.0 3832.5 1804.0 4010.0 2031.5 3985.0 DrawSplineSection + 2031.5 3985.0 2259.0 3960.0 2429.0 4077.5 DrawSplineSection + 2429.0 4077.5 2599.0 4195.0 2676.5 4137.5 DrawSplineSection + 2754.0 4080.0 l gs col-1 s gr + gr + +% Open spline +gs n 1734.0 3510.0 m 1849.0 3622.5 l + 1849.0 3622.5 1964.0 3735.0 2271.5 3757.5 DrawSplineSection + 2271.5 3757.5 2579.0 3780.0 2709.0 3802.5 DrawSplineSection + 2709.0 3802.5 2839.0 3825.0 2831.5 3902.5 DrawSplineSection + 2824.0 3980.0 l gs col-1 s gr + gr + +% Open spline +gs n 2449.0 4040.0 m 2499.0 4007.5 l + 2499.0 4007.5 2549.0 3975.0 2774.0 4022.5 DrawSplineSection + 2774.0 4022.5 2999.0 4070.0 2886.5 4402.5 DrawSplineSection + 2886.5 4402.5 2774.0 4735.0 2519.0 4887.5 DrawSplineSection + 2264.0 5040.0 l gs col-1 s gr + gr + +% Open spline +gs n 2379.0 4120.0 m 2319.0 4212.5 l + 2319.0 4212.5 2259.0 4305.0 2356.5 4477.5 DrawSplineSection + 2356.5 4477.5 2454.0 4650.0 2301.5 4780.0 DrawSplineSection + 2149.0 4910.0 l gs col-1 s gr + gr + +% Open spline +gs n 4664.0 4925.0 m 4709.0 4755.0 l + 4709.0 4755.0 4754.0 4585.0 4706.5 4307.5 DrawSplineSection + 4706.5 4307.5 4659.0 4030.0 4839.0 3952.5 DrawSplineSection + 4839.0 3952.5 5019.0 3875.0 5114.0 4040.0 DrawSplineSection + 5114.0 4040.0 5209.0 4205.0 5084.0 4402.5 DrawSplineSection + 5084.0 4402.5 4959.0 4600.0 4909.0 4782.5 DrawSplineSection + 4859.0 4965.0 l gs col-1 s gr + gr + +% Open spline +gs 7.500 slw +n 1894.0 3360.0 m 2101.5 3302.5 l + 2101.5 3302.5 2309.0 3245.0 2694.0 3420.0 DrawSplineSection + 2694.0 3420.0 3079.0 3595.0 3301.5 3572.5 DrawSplineSection + 3524.0 3550.0 l gs col-1 s gr + gr + +% Open spline +gs n 1264.0 3765.0 m 1264.0 4002.5 l + 1264.0 4002.5 1264.0 4240.0 1526.5 4382.5 DrawSplineSection + 1526.5 4382.5 1789.0 4525.0 1809.0 4630.0 DrawSplineSection + 1829.0 4735.0 l gs col-1 s gr + gr + +% Open spline +gs n 1494.0 3795.0 m 1516.5 3995.0 l + 1516.5 3995.0 1539.0 4195.0 1821.5 4342.5 DrawSplineSection + 1821.5 4342.5 2104.0 4490.0 2114.0 4602.5 DrawSplineSection + 2124.0 4715.0 l gs col-1 s gr + gr + +% Open spline +gs n 2414.0 5100.0 m 2696.5 5070.0 l + 2696.5 5070.0 2979.0 5040.0 3366.5 5185.0 DrawSplineSection + 3366.5 5185.0 3754.0 5330.0 4004.0 5295.0 DrawSplineSection + 4254.0 5260.0 l gs col-1 s gr + gr + +% Open spline +gs n 2389.0 5380.0 m 2636.5 5342.5 l + 2636.5 5342.5 2884.0 5305.0 3301.5 5450.0 DrawSplineSection + 3301.5 5450.0 3719.0 5595.0 4044.0 5577.5 DrawSplineSection + 4369.0 5560.0 l gs col-1 s gr + gr + +% Open spline +gs 15.000 slw +n 1764.0 3280.0 m 2091.5 3202.5 l + 2091.5 3202.5 2419.0 3125.0 2766.5 3295.0 DrawSplineSection + 2766.5 3295.0 3114.0 3465.0 3361.5 3445.0 DrawSplineSection + 3609.0 3425.0 l gs col-1 s gr + gr + +% Open spline +gs 7.500 slw +n 1839.0 3125.0 m 2146.5 3057.5 l + 2146.5 3057.5 2454.0 2990.0 2784.0 3160.0 DrawSplineSection + 2784.0 3160.0 3114.0 3330.0 3281.5 3297.5 DrawSplineSection + 3449.0 3265.0 l gs col-1 s gr + gr + +/Times-Italic ff 150.00 scf sf +499 3085 m +gs 1 -1 sc (S) col-1 sh gr +/Times-Roman ff 120.00 scf sf +581 3127 m +gs 1 -1 sc (2) col-1 sh gr +/Times-Italic ff 150.00 scf sf +866 5550 m +gs 1 -1 sc (S) col-1 sh gr +/Times-Italic ff 150.00 scf sf +5066 6090 m +gs 1 -1 sc (S) col-1 sh gr +/Symbol ff 150.00 scf sf +927 4620 m +gs 1 -1 sc (a) col-1 sh gr +/Times-Roman ff 120.00 scf sf +1031 4673 m +gs 1 -1 sc (2) col-1 sh gr +/Times-Roman ff 120.00 scf sf +956 5610 m +gs 1 -1 sc (3) col-1 sh gr +/Symbol ff 150.00 scf sf +3019 5970 m +gs 1 -1 sc (a) col-1 sh gr +/Times-Roman ff 120.00 scf sf +3124 6037 m +gs 1 -1 sc (3) col-1 sh gr +/Times-Roman ff 120.00 scf sf +5142 6149 m +gs 1 -1 sc (4) col-1 sh gr +/Times-Italic ff 150.00 scf sf +4796 2962 m +gs 1 -1 sc (S) col-1 sh gr +/Times-Roman ff 120.00 scf sf +4878 3030 m +gs 1 -1 sc (1) col-1 sh gr +/Times-Italic ff 150.00 scf sf +5637 3705 m +gs 1 -1 sc (S) col-1 sh gr +/Symbol ff 135.00 scf sf +2808 2677 m +gs 1 -1 sc (a) col-1 sh gr +/Times-Roman ff 120.00 scf sf +2913 2729 m +gs 1 -1 sc (1) col-1 sh gr +$F2psEnd +rs +%%EndDocument + @endspecial 1532 2441 a Fl(Figure)29 b(1:)37 b(from)27 +b([4])300 2661 y Fr(2)137 b(Relab)t(elling)43 b Fq(.eps)i +Fr(\014les)h(using)f Fq(rlepsf.tex)300 2897 y Fk(The)38 +b(macro)f(pac)m(k)-5 b(age)40 b Fj(rlespsf.tex)35 b Fk(is)k(an)f +(extension)g(of)g Fj(epsf.tex)p Fk(.)62 b(It)38 b(allo)m(ws)i(the)300 +3006 y(p)s(ostscript)28 b(lab)s(els)h(in)f(the)g Fj(.eps)g +Fk(\014le)g(to)h(b)s(e)f(replaced)h(b)m(y)g Fj(tex)e +Fk(lab)s(els.)40 b(This)28 b(means)f(that)300 3115 y(y)m(ou)22 +b(can)h(dra)m(w)f(y)m(our)g(\014gure)f(in)h(an)m(y)g(dra)m(wing)g +(program)f(whic)m(h)h(is)g(capable)h(of)f Fj(eps)f Fk(output)300 +3224 y(\(or)31 b(ev)m(en)g(dra)m(w)f(the)h(\014gure)e(\\b)m(y)i +(hand"\))f(using)g(dumm)m(y)d(p)s(ostscript)k(lab)s(els,)f(whic)m(h)h +(are)300 3333 y(then)f(replaced)h(b)m(y)f(the)h(correct)g +Fj(tex)f Fk(lab)s(els.)300 3569 y Fi(Loading)k Fj(rlepsf.tex)300 +3787 y Fk(Y)-8 b(ou)31 b(need)f(b)s(oth)g(the)g(\014les)h +Fj(epsf.tex)d Fk(and)h Fj(rlepsf.tex)f Fk(and)i(the)g(line)300 +3969 y Fj(\\input)46 b(rlepsf)300 4132 y Fk(somewhere)c(in)h(y)m(our)g +(\014le)g(near)g(the)g(b)s(eginning.)78 b(Do)44 b Fg(not)53 +b Fk(also)44 b(t)m(yp)s(e)f Fj(\\input)j(epsf)300 4241 +y Fk(\(if)33 b(y)m(ou)g(already)g(ha)m(v)m(e)h(this)e(line)h(then)f +(edit)h(it)g(to)h Fj(\\input)46 b(rlepsf)p Fk(\).)g(This)31 +b(is)i(b)s(ecause)300 4350 y Fj(rlepsf.tex)19 b Fk(loads)i +Fj(epsf.tex)f Fk(automatically)j(so)e(it)h(should)f(not)g(b)s(e)g +(loaded)h(separately)-8 b(.)300 4514 y(\(In)27 b Fj(latex)f +Fk(y)m(ou)i(can)f(alternativ)m(ely)j(load)e Fj(rlepsf)e +Fk(b)m(y)h(adding)g(it)h(to)g(y)m(our)f Fj(\\usepackage)300 +4623 y Fk(command|y)m(ou)32 b(need)h(a)h(cop)m(y)g(of)f +Fj(rlesps.tex)e Fk(renamed)h(to)i Fj(rlepsf.sty)p Fk(,)e(and)h(y)m(ou) +300 4732 y(also)44 b(need)e Fj(epsf.tex)e Fk(for)j(this.)77 +b(Note)44 b(that)f(this)g(is)g Fg(inste)-5 b(ad)53 b +Fk(of)43 b(inserting)g(the)g(line)300 4841 y Fj(\\input)j(rlepsf)p +Fk(.)38 b(Also)26 b(note)h(that)f(the)g(pac)m(k)-5 b(age)28 +b Fj(rlepsf)c Fk(includes)i(the)g(pac)m(k)-5 b(age)28 +b Fj(epsf)p Fk(,)300 4950 y(whic)m(h)i(should)f(not)i(b)s(e)f(loaded)h +(separately)-8 b(.\))1837 5168 y(3)p eop +%%Page: 4 4 +4 3 bop 300 541 a Fi(Using)35 b Fj(rlepsf.tex)300 729 +y Fk(Dra)m(w)f(y)m(our)g(\014gure)f(in)g(an)m(y)h(dra)m(wing)g(program) +e(and)h(use)g(\\dumm)m(y")f(lab)s(els,)j(ie)f(c)m(ho)s(ose)300 +838 y(lab)s(els)g(whic)m(h)g(are)h(simple)e(strings)h(but)f(whic)m(h)h +(remind)e(y)m(ou)j(of)f(the)g(correct)i(lab)s(el;)g(for)300 +947 y(example)41 b(y)m(ou)h(could)f(t)m(yp)s(e)h Fj(babcq2)e +Fk(to)i(stand)f(for)g(the)h(lab)s(el)2583 923 y(\026)2586 +947 y Ff(babcq)2795 914 y Fe(2)2845 947 y Fk(.)74 b(No)m(w)42 +b(exp)s(ort)300 1057 y(y)m(our)33 b(\014gure)f(as)h(an)g(encapsulated)g +(p)s(ostscript)f(\()p Fj(eps)p Fk(\))h(\014le.)48 b(Place)34 +b(y)m(our)f Fj(eps)e Fk(\014le)i(inside)300 1166 y(a)27 +b Fj(\\relabelbox)45 b(...)i(\\endrelabelbox)p Fk(.)35 +b(Insert)27 b(the)g Fj(eps)f Fk(\014le)g(exactly)j(as)e(usual)f(with) +300 1275 y Fj(epsf.tex)34 b Fk(as)i(explained)g(in)f(the)h(last)h +(section.)58 b(T)m(yp)s(e)36 b(y)m(our)f(relab)s(elling)i(instructions) +300 1384 y(after)j(the)f Fj(\\epsfbox{..})d Fk(command.)64 +b(A)40 b(t)m(ypical)g(relab)s(elling)g(instruction)f(\(for)h(the)300 +1493 y(dumm)m(y)27 b(lab)s(el)k(suggested)g(ab)s(o)m(v)m(e\))h(is:)300 +1651 y Fj(\\relabel)46 b({babcq2}{$\\bar)d(babcq^2$})300 +1797 y Fk(There)30 b(are)h(three)f(\(re\)lab)s(elling)i(macros:)300 +1955 y Fj(\\relabel)46 b({)p Fk(pslab)s(el)p Fj(}{)p +Fk(T)-8 b(eX)29 b(lab)s(el)p Fj(})300 2064 y(\\adjustrelabel)44 +b(<)9 b Ff(dx)g Fj(,)g Ff(dy)j Fj(>)48 b({)p Fk(pslab)s(el)p +Fj(}{)p Fk(T)-8 b(eX)30 b(lab)s(el)p Fj(})300 2173 y(\\extralabel)45 +b(<)9 b Ff(x)g Fj(,)g Ff(y)j Fj(>)47 b({)p Fk(extra)31 +b(lab)s(el)p Fj(})300 2331 y(\\relabel)24 b Fk(uses)i(the)h(p)s +(osition)g(of)f(the)h(dumm)m(y)d(ps)h(lab)s(el)i(for)g(the)f(new)g +Fj(tex)g Fk(lab)s(el)h(\(whic)m(h)300 2440 y(can)h(b)s(e)f(an)m(y)i +Fj(tex)e Fk(output\).)40 b(The)27 b(new)g(lab)s(el)i(is)f(p)s +(ositioned)g(with)f(same)h(reference)g(p)s(oin)m(t)300 +2549 y(\(left-hand)g(end)f(of)h(baseline\))h(as)f(the)g(dumm)m(y)d(ps)i +(lab)s(el.)40 b(Usually)28 b(this)g(means)e(that)j(the)300 +2658 y(new)38 b(lab)s(el)g(p)s(osition)g(is)g(p)s(erfect,)i(but)d(if)h +(it)h(needs)f(adjusting)f(then)h Fj(\\adjustrelabel)300 +2767 y Fk(can)32 b(b)s(e)e(used)h(to)h(adjust)e(the)i(p)s(osition)f(b)m +(y)40 b(\()p Ff(dx;)15 b(dy)s Fk(\))9 b(.)45 b Fj(\\extralabel)28 +b Fk(allo)m(ws)33 b(extra)f Fj(tex)300 2876 y Fk(lab)s(els)g(to)h(b)s +(e)e(inserted.)46 b(The)32 b(p)s(ositions)41 b Ff(x;)15 +b(y)44 b Fk(are)32 b(measured)f(from)f(the)j(b)s(ottom)e(righ)m(t-)300 +2985 y(hand)d(corner)g(of)h(the)g(diagram)f(\(so)38 b +Ff(x)g Fk(is)28 b(t)m(ypically)j(negativ)m(e\)!)42 b(The)29 +b(re/extra-lab)s(elling)300 3095 y(instructions)g(can)h(b)s(e)f(giv)m +(en)h(in)f(an)m(y)h(order)f(and)f(an)m(y)i Fj(tex)f Fk(dimensions)e +(can)j(b)s(e)f(used)f(for)300 3204 y Ff(x;)15 b(y)s(;)g(dx;)g(dy)d +Fk(.)300 3349 y(Preview)41 b(the)h(diagram)f(\(with)g(ghostview,)k +(gsview)d(or)f(some)g(similar)g(ps)f(preview)m(er\))300 +3458 y(after)28 b(inserting)f(the)g Fj(\\relabel)e Fk(instructions)i +(but)f(b)s(efore)h(inserting)g(the)g Fj(\\extralabel)300 +3568 y Fk(instructions.)39 b(Decide)27 b(if)e(the)h(\014gure)f(needs)g +(scaling)i(and)e(if)g(so)h(c)m(ho)s(ose)h(the)e(scaled)i(width)300 +3677 y(or)c(heigh)m(t.)39 b(Decide)23 b(whic)m(h)g(lab)s(els)f(need)h +(adjusting)f(\(if)h(an)m(y\))g(and)f(measure)f(the)i(p)s(ositions)300 +3786 y(of)36 b(an)m(y)g(extra)g(lab)s(els)g(whic)m(h)f(are)h(needed)f +(from)f(the)i(b)s(ottom)f(righ)m(t.)57 b(Add)34 b(the)i(appro-)300 +3895 y(priate)42 b(scaling)i(command)39 b(to)k(the)f +Fj(\\epsfbox)e Fk(command)g(as)i(explained)g(in)g(the)g(last)300 +4004 y(section.)f(Edit)28 b(the)h Fj(\\relabel)d Fk(instructions)i +(whic)m(h)g(need)g(adjusting)g(in)m(to)h Fj(\\adjustre-)300 +4113 y(label)35 b Fk(instructions)i(inserting)g(appropriate)f +Fj(<)9 b Ff(dx)g Fj(,)g Ff(dy)j Fj(>)37 b Fk(and)f(add)g(the)h +Fj(\\extralabel)300 4222 y Fk(instructions.)300 4368 +y(Preview)e(again)i(and)d(mak)m(e)h(an)m(y)h(\014nal)f(adjustmen)m(ts)f +(to)h(the)h(v)-5 b(arious)35 b(v)-5 b(ariables.)56 b(This)300 +4477 y(all)36 b(sounds)d(complicated,)38 b(but)c(it)h(is)g(in)g(fact)h +(v)m(ery)f(straigh)m(tforw)m(ard)h(and)e(the)h(amoun)m(t)300 +4586 y(of)c(adjustmen)m(t)e(is)h(usually)g(minimal.)300 +4732 y(The)h(result)g(is)g(a)h(b)s(o)m(x)f(with)g(the)g(same)g +(dimensions)f(as)h(the)h(original)g(epsfb)s(o)m(x)f(but)f(with)300 +4841 y(new)e Fj(tex)f Fk(lab)s(els.)40 b(This)28 b(can)h(then)f(b)s(e)f +(inserted)h(in)g Fj($$)47 b(...)g($$)28 b Fk(or)g Fj(\\centerline{)45 +b(...)300 4950 y(})30 b Fk(for)g(displa)m(y)-8 b(,)31 +b(or)g(com)m(bined)e(with)h(other)h(b)s(o)m(xes)g(to)g(form)e(a)h +(larger)h(displa)m(y)-8 b(.)1837 5168 y(4)p eop +%%Page: 5 5 +5 4 bop 300 541 a Fk(Here)32 b(is)g(a)h(sp)s(eci\014c)f(example.)45 +b(This)31 b(is)h(the)g(co)s(de)g(for)g(relab)s(elling)h(\014gure)e(2,)i +(whic)m(h)f(w)m(as)300 650 y(dra)m(wn)e(using)f Fj(xfig)h +Fk(and)f(exp)s(orted)h(as)h(an)f Fj(eps)g Fk(\014le.)300 +877 y Fj(\\centerline{\\relabelbox\\)o(smal)o(l)300 986 +y(\\epsfxsize)45 b(3.5truein)g(\\epsfbox{KDiag.eps})300 +1095 y(\\relabel)h({c}{$c$})300 1204 y(\\adjustrelabel)e(<-2pt,)i(0pt>) +h({a}{$a$})300 1313 y(\\relabel)f({b}{$b$})300 1422 y(\\adjustrelabel)e +(<-1pt,)i(0pt>)h({b1}{$b$})300 1532 y(\\adjustrelabel)d(<-1pt,)i(-1pt>) +g({bb}{$\\bar)f(b$})300 1641 y(\\relabel)h({bb1}{$\\bar)e(b$})300 +1750 y(\\relabel)i({bc}{$b\\bar)e(c$})300 1859 y(\\relabel)i +({ba}{$\\bar)f(ba$})300 1968 y(\\relabel)h({cq2}{$cq^2$})300 +2077 y(\\relabel)g({babcq2}{$\\bar)d(babcq^2$})300 2186 +y(\\relabel{\(cq2\)2}{$\(cq^2\))o(^2$})300 2295 y(\\relabel)j +({ba2bcq}{$\\bar)d(b\\bar)k(a^2bcq$})300 2404 y(\\relabel)f +({babqbabq2}{$\\bar)d(b\\bar)j(abq\\bar)g(b\\bar)g(abq^2$})300 +2513 y(\\relabel)g({where)g(q=babc)g(etc}{where)f($q=\\bar)h(b\\bar)g +(abc$)h(and)300 2622 y(unlabelled)e(regions)h(carry)g($q^3$,)g($a^2$)h +(or)g($c^3$})300 2732 y(\\extralabel)e(<-1.7truein,)f(2.15truein>)h +({$\\pm$})300 2841 y(\\endrelabelbox})810 4786 y +(MTG takes control) pop /MTGsavestate save def /p /show load def MTGdict +begin gsave /rllist [] def /save {false} def /restore {pop} def /show +{Mshow} def /ashow {Mshow pop pop} def /widthshow {Mshow pop pop pop} +def /awidthshow {Mshow 5 {pop} repeat} def /xshow {pop Mshow} def /yshow +{pop Mshow} def /xyshow {pop Mshow} def /cshow {Mshow pop} def /kshow +{Mshow pop} def + 810 +4786 a 810 4786 a +/a {moveto} bind def + 810 4786 a @beginspecial 0 @llx 0 @lly +261 @urx 220 @ury 2301 @rwi @setspecial +%%BeginDocument: KDiag.eps +%Magnification: 1.00 +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-226.0 461.0 translate +1 -1 scale + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + + /DrawSplineSection { + /y3 exch def + /x3 exch def + /y2 exch def + /x2 exch def + /y1 exch def + /x1 exch def + /xa x1 x2 x1 sub 0.666667 mul add def + /ya y1 y2 y1 sub 0.666667 mul add def + /xb x3 x2 x3 sub 0.666667 mul add def + /yb y3 y2 y3 sub 0.666667 mul add def + x1 y1 lineto + xa ya xb yb x3 y3 curveto + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit +n 0 792 m 0 0 l 612 0 l 612 792 l cp clip + 0.06000 0.06000 sc +15.000 slw +% Ellipse +n 6091 4979 280 582 0 360 DrawEllipse gs col-1 s gr + +% Polyline +n 4331 4952 m 4766 4952 l gs col-1 s gr +% Polyline +n 4336 4947 m 4556 4657 l gs col-1 s gr +% Polyline +n 4566 4657 m 4766 4952 l 4551 5232 l 4351 4957 l gs col-1 s gr +% Polyline +n 4381 6617 m 4656 6932 l 4816 6597 l 4386 6612 l gs col-1 s gr +% Polyline +n 7881 4707 m 7881 5042 l 7606 4862 l 7891 4707 l gs col-1 s gr +% Polyline +n 7271 4327 m 7341 4502 l gs col-1 s gr +% Polyline +n 7041 4722 m 6936 4922 l gs col-1 s gr +% Polyline +n 7291 5177 m 7216 5362 l gs col-1 s gr +% Polyline +n 7701 4732 m 7781 4852 l gs col-1 s gr +% Polyline +n 7816 4877 m 7961 4882 l gs col-1 s gr +% Polyline +n 7776 4907 m 7696 5012 l gs col-1 s gr +% Polyline +n 4706 4747 m 4591 4842 l gs col-1 s gr +% Polyline +n 4401 4762 m 4491 4857 l gs col-1 s gr +% Polyline +n 4546 4897 m 4546 5027 l gs col-1 s gr +% Polyline +n 4611 5052 m 4706 5147 l gs col-1 s gr +% Polyline +n 4511 5067 m 4416 5152 l gs col-1 s gr +% Polyline +n 4586 6532 m 4601 6702 l gs col-1 s gr +% Polyline +n 4671 6737 m 4811 6822 l gs col-1 s gr +% Polyline +n 4581 6752 m 4481 6857 l gs col-1 s gr +% Polyline +n 7121 6267 m 7276 6247 l gs col-1 s gr +7.500 slw +% Polyline +gs clippath +6169 4432 m 6047 4406 l 6167 4372 l 6005 4378 l 6007 4438 l cp clip +n 6156 4402 m 6021 4407 l gs col-1 s gr gr + +% arrowhead +n 6169 4432 m 6047 4406 l 6167 4372 l col-1 s +% Polyline +gs clippath +5938 4550 m 5861 4647 l 5883 4525 l 5817 4674 l 5872 4698 l cp clip +n 5891 4582 m 5851 4672 l gs col-1 s gr gr + +% arrowhead +n 5938 4550 m 5861 4647 l 5883 4525 l col-1 s +% Polyline +gs clippath +5846 4890 m 5816 5010 l 5786 4890 l 5786 5052 l 5846 5052 l cp clip +n 5816 4932 m 5816 5037 l gs col-1 s gr gr + +% arrowhead +n 5846 4890 m 5816 5010 l 5786 4890 l col-1 s +% Polyline +gs clippath +5863 5208 m 5868 5331 l 5806 5224 l 5851 5380 l 5909 5363 l cp clip +n 5851 5272 m 5876 5357 l gs col-1 s gr gr + +% arrowhead +n 5863 5208 m 5868 5331 l 5806 5224 l col-1 s +% Polyline +gs clippath +6150 5593 m 6032 5553 l 6155 5533 l 5993 5521 l 5989 5581 l cp clip +n 6006 5552 m 6141 5562 l gs col-1 s gr gr + +% arrowhead +n 6150 5593 m 6032 5553 l 6155 5533 l col-1 s +% Polyline +gs clippath +6251 5417 m 6317 5312 l 6308 5436 l 6359 5282 l 6302 5263 l cp clip +n 6301 5362 m 6326 5287 l gs col-1 s gr gr + +% arrowhead +n 6251 5417 m 6317 5312 l 6308 5436 l col-1 s +% Polyline +gs clippath +6408 4877 m 6372 4995 l 6348 4874 l 6340 5035 l 6400 5038 l cp clip +n 6371 5022 m 6376 4922 l gs col-1 s gr gr + +% arrowhead +n 6408 4877 m 6372 4995 l 6348 4874 l col-1 s +% Polyline +gs clippath +6311 4533 m 6322 4656 l 6255 4553 l 6308 4706 l 6364 4686 l cp clip +n 6331 4682 m 6286 4552 l gs col-1 s gr gr + +% arrowhead +n 6311 4533 m 6322 4656 l 6255 4553 l col-1 s +% Open spline +gs 15.000 slw +n 4551.0 4657.0 m 4553.5 4487.0 l + 4553.5 4487.0 4556.0 4317.0 4896.0 4324.5 DrawSplineSection + 4896.0 4324.5 5236.0 4332.0 5236.0 4552.0 DrawSplineSection + 5236.0 4552.0 5236.0 4772.0 5533.5 4772.0 DrawSplineSection + 5831.0 4772.0 l gs col-1 s gr + gr + +% Open spline +gs n 4541.0 5247.0 m 4543.5 5429.5 l + 4543.5 5429.5 4546.0 5612.0 4891.0 5612.0 DrawSplineSection + 4891.0 5612.0 5236.0 5612.0 5238.5 5399.5 DrawSplineSection + 5238.5 5399.5 5241.0 5187.0 5528.5 5187.0 DrawSplineSection + 5816.0 5187.0 l gs col-1 s gr + gr + +% Open spline +gs n 5921.0 5452.0 m 5706.0 5452.0 l + 5706.0 5452.0 5491.0 5452.0 5493.5 5839.5 DrawSplineSection + 5493.5 5839.5 5496.0 6227.0 5161.0 6409.5 DrawSplineSection + 4826.0 6592.0 l gs col-1 s gr + gr + +% Open spline +gs n 4661.0 6952.0 m 4673.5 7072.0 l + 4673.5 7072.0 4686.0 7192.0 5943.5 7192.0 DrawSplineSection + 5943.5 7192.0 7201.0 7192.0 7198.5 6337.0 DrawSplineSection + 7198.5 6337.0 7196.0 5482.0 6723.5 5472.0 DrawSplineSection + 6251.0 5462.0 l gs col-1 s gr + gr + +% Open spline +gs n 6356.0 4752.0 m 6608.5 4752.0 l + 6608.5 4752.0 6861.0 4752.0 6978.5 4809.5 DrawSplineSection + 6978.5 4809.5 7096.0 4867.0 7351.0 4867.0 DrawSplineSection + 7606.0 4867.0 l gs col-1 s gr + gr + +% Open spline +gs n 6361.0 5202.0 m 6808.5 5199.5 l + 6808.5 5199.5 7256.0 5197.0 7488.5 5399.5 DrawSplineSection + 7488.5 5399.5 7721.0 5602.0 7923.5 5479.5 DrawSplineSection + 7923.5 5479.5 8126.0 5357.0 8008.5 5207.0 DrawSplineSection + 7891.0 5057.0 l gs col-1 s gr + gr + +% Open spline +gs n 6241.0 4477.0 m 6743.5 4477.0 l + 6743.5 4477.0 7246.0 4477.0 7546.0 4292.0 DrawSplineSection + 7546.0 4292.0 7846.0 4107.0 8008.5 4204.5 DrawSplineSection + 8008.5 4204.5 8171.0 4302.0 8023.5 4502.0 DrawSplineSection + 7876.0 4702.0 l gs col-1 s gr + gr + +% Open spline +gs n 5926.0 4487.0 m 5688.5 4494.5 l + 5688.5 4494.5 5451.0 4502.0 5313.5 4264.5 DrawSplineSection + 5313.5 4264.5 5176.0 4027.0 4496.0 4037.0 DrawSplineSection + 4496.0 4037.0 3816.0 4047.0 3796.0 5099.5 DrawSplineSection + 3796.0 5099.5 3776.0 6152.0 4078.5 6384.5 DrawSplineSection + 4381.0 6617.0 l gs col-1 s gr + gr + +/Times-Roman ff 180.00 scf sf +6036 4327 m +gs 1 -1 sc (c) col-1 sh gr +/Times-Roman ff 180.00 scf sf +5541 5027 m +gs 1 -1 sc (bc) col-1 sh gr +/Times-Roman ff 180.00 scf sf +5911 5307 m +gs 1 -1 sc (b) col-1 sh gr +/Times-Roman ff 180.00 scf sf +6071 5732 m +gs 1 -1 sc (a) col-1 sh gr +/Times-Roman ff 180.00 scf sf +6361 5417 m +gs 1 -1 sc (bb) col-1 sh gr +/Times-Roman ff 180.00 scf sf +6441 5017 m +gs 1 -1 sc (ba) col-1 sh gr +/Times-Roman ff 180.00 scf sf +7241 4702 m +gs 1 -1 sc (cq2) col-1 sh gr +/Times-Roman ff 180.00 scf sf +6936 5092 m +gs 1 -1 sc (babcq2) col-1 sh gr +/Times-Roman ff 180.00 scf sf +4156 6012 m +gs 1 -1 sc (babqbabq2) col-1 sh gr +/Times-Roman ff 180.00 scf sf +5791 6522 m +gs 1 -1 sc (ba2bcq) col-1 sh gr +/Times-Roman ff 180.00 scf sf +7536 6072 m +gs 1 -1 sc (\(cq2\)2) col-1 sh gr +/Times-Roman ff 180.00 scf sf +5921 4682 m +gs 1 -1 sc (b1) col-1 sh gr +/Times-Roman ff 180.00 scf sf +3956 7642 m +gs 1 -1 sc (where q=babc etc) col-1 sh gr +/Times-Roman ff 180.00 scf sf +6366 4642 m +gs 1 -1 sc (bb1) col-1 sh gr +$F2psEnd +rs +%%EndDocument + @endspecial 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (c) findlabel + 2910 +4786 a 9 w Fd(c)2910 4786 y +grestore + 2910 4786 a 2910 4786 a +/a {} def + 2910 +4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (a) findlabel + 2910 4786 a -9 w Fd(a)2910 4786 y +grestore + +2910 4786 a 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (b) findlabel + 2910 +4786 a 9 w Fd(b)2910 4786 y +grestore + 2910 4786 a 2910 4786 a +/a {} def + 2910 +4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (b1) findlabel + 2910 4786 a Fd(b)2910 4786 y +grestore + 2910 +4786 a 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (bb) findlabel + 2910 4786 +a 2907 4773 a Fl(\026)2910 4795 y Fd(b)2910 4786 y +grestore + 2910 +4786 a 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (bb1) findlabel + 2910 4786 +a 2916 4765 a Fl(\026)2919 4786 y Fd(b)2910 4786 y +grestore + 2910 +4786 a 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (bc) findlabel + 2910 4786 +a 9 w Fd(b)m Fl(\026)-39 b Fd(c)2910 4786 y +grestore + 2910 4786 +a 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (ba) findlabel + 2910 4786 a 2916 +4765 a Fl(\026)2919 4786 y Fd(ba)2910 4786 y +grestore + 2910 4786 +a 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (cq2) findlabel + 2910 4786 a 9 w +Fd(cq)2996 4752 y Fh(2)2910 4786 y +grestore + 2910 4786 a 2910 4786 +a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (babcq2) findlabel + 2910 4786 a 2916 4765 a Fl(\026)2919 +4786 y Fd(babcq)3113 4752 y Fh(2)2910 4786 y +grestore + 2910 4786 +a 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get ((cq2)2) findlabel + 2910 4786 a 9 w +Fl(\()p Fd(cq)3029 4752 y Fh(2)3067 4786 y Fl(\))3100 +4752 y Fh(2)2910 4786 y +grestore + 2910 4786 a 2910 4786 a +/a {} def + 2910 +4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (ba2bcq) findlabel + 2910 4786 a 2916 4765 a Fl(\026)2919 +4786 y Fd(b)q Fl(\026)c Fd(a)3000 4752 y Fh(2)3038 4786 +y Fd(bcq)2910 4786 y +grestore + 2910 4786 a 2910 4786 a +/a {} def + 2910 4786 +a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (babqbabq2) +findlabel + 2910 4786 a 2916 4765 a Fl(\026)2919 4786 +y Fd(b)q Fl(\026)g Fd(abq)3074 4765 y Fl(\026)3077 4786 +y Fd(b)p Fl(\026)g Fd(abq)3234 4752 y Fh(2)2910 4786 +y +grestore + 2910 4786 a 2910 4786 a +/a {} def + 2910 4786 a 2910 4786 a +gsave /a {moveto} bind def transform MTGdict /rllist get (where q=babc etc) +findlabel + 2910 +4786 a Fl(where)37 b Fd(q)26 b Fl(=)3312 4765 y(\026)3315 +4786 y Fd(b)q Fl(\026)-43 b Fd(a)o(bc)38 b Fl(and)28 +b(unlab)r(elled)h(regions)f(carry)38 b Fd(q)4626 4752 +y Fh(3)4673 4786 y Fl(,)f Fd(a)4778 4752 y Fh(2)4853 +4786 y Fl(or)g Fd(c)5001 4752 y Fh(3)2910 4786 y +grestore + 2910 +4786 a 1899 3496 a Fc(\006)2910 4786 y +(MTG signs off) pop grestore end /restore {restore} bind def MTGsavestate +restore + 2910 4786 a 1532 +4950 a Fl(Figure)29 b(2:)37 b(from)27 b([5])1837 5168 +y Fk(5)p eop +%%Page: 6 6 +6 5 bop 300 541 a Fi(Remarks)92 b Fk(\(1\))g(The)33 b +Fj(\\relabelbox)45 b(...)i(\\endrelabelbox)29 b Fk(forms)j(a)i +Fj(tex)f Fk(group;)300 650 y(th)m(us)e(the)h(instruction)g +Fj(\\small)e Fk(whic)m(h)h(sets)i(the)e(new)h(lab)s(els)g(in)f(smaller) +g(t)m(yp)s(e)h(remains)300 759 y(lo)s(cal)g(to)f(this)f(group)g(and)g +(do)s(es)g(not)g(a\013ect)i(the)f(subsequen)m(t)e(text.)300 +930 y(\(2\))92 b(If)41 b(the)h Fj(eps)e Fk(\014le)i(has)f(t)m(w)m(o)i +(or)e(more)g(lab)s(els)h(the)f(same,)j(then)d(only)h(one)g(will)g(b)s +(e)300 1040 y(replaced.)60 b(Therefore)36 b(it)h(is)f(necessary)h(to)h +(use)e(di\013eren)m(t)h(dumm)m(y)c(lab)s(els)k(ev)m(en)g(if)g(y)m(ou) +300 1149 y(wish)c(the)g(\014nal)g(lab)s(els)h(to)g(b)s(e)f(the)h(same.) +49 b(In)33 b(the)h(ab)s(o)m(v)m(e)g(example)g(the)f(dumm)m(y)e(lab)s +(els)300 1258 y Fj(b)40 b Fk(and)g Fj(b1)g Fk(w)m(ere)i(b)s(oth)e +(replaced)h(b)m(y)49 b Ff(b)h Fk(and)40 b(the)h(dummies)d +Fj(bb)i Fk(and)g Fj(bb1)g Fk(w)m(ere)h(b)s(oth)300 1367 +y(replaced)31 b(b)m(y)791 1343 y(\026)794 1367 y Ff(b)9 +b Fk(.)300 1538 y(\(3\))92 b(The)33 b(macros)g(are)h(sensitiv)m(e)h(to) +g(spaces.)51 b(Be)34 b(careful)g(to)g(lea)m(v)m(e)i(a)e(space)h(after)f +(the)300 1647 y Fj(<)9 b Ff(dx)g Fj(,)g Ff(dy)j Fj(>)30 +b Fk(adjustmen)m(t)g(but)f(not)i(b)s(et)m(w)m(een)g(the)f +Fj({)p Fk(pslab)s(el)p Fj(})g Fk(and)g(the)g Fj({)p Fk(T)-8 +b(eX)31 b(lab)s(el)p Fj(})p Fk(.)300 1819 y(\(4\))92 +b(All)28 b(the)g(existing)h(ps)d(lab)s(els)i(are)g(deleted)g(from)e +(the)i Fj(eps)f Fk(digram,)g(whether)g(or)h(not)300 1928 +y(instructions)34 b(for)g(relab)s(elling)g(are)h(giv)m(en.)52 +b(Th)m(us)33 b(y)m(ou)h(can)h(use)e(the)h(macros)g(to)h(relab)s(el)300 +2037 y(an)40 b(existing)h(diagram)f(b)m(y)g(c)m(ho)s(osing)h(the)g +(appropriate)f(subset)g(of)g(lab)s(els)h(to)g(replace.)300 +2146 y(Ho)m(w)m(ev)m(er)29 b(if)e(y)m(ou)g(w)m(an)m(t)h(to)g(replace)g +(t)m(w)m(o)g(or)f(more)f(ps)h(lab)s(els,)h(whic)m(h)e(are)i(the)f +(same,)g(then)300 2255 y(y)m(ou)j(ha)m(v)m(e)g(to)g(use)f +Fj(\\extralabel)d Fk(to)k(replace)g(the)g(one\(s\))g(whic)m(h)f(do)g +(not)g(get)h(relab)s(elled)300 2364 y(at)36 b(the)f(\014rst)f(attempt.) +55 b(\(Alternativ)m(ely)38 b(if)d(y)m(ou)h(kno)m(w)f(ho)m(w)g(to)h +(\014nd)d(the)j(lab)s(els)f(in)g(the)300 2473 y Fj(eps)24 +b Fk(\014le|lo)s(ok)i(for)f(strings)g(enclosed)h(in)e(round)g(brac)m(k) +m(ets|then)i(y)m(ou)g(can)f(edit)h(the)f Fj(eps)300 2582 +y Fk(\014le)30 b(to)i(mak)m(e)e(the)h(rep)s(eated)f(lab)s(els)h +(di\013eren)m(t.\))300 2753 y(\(5\))92 b(The)38 b(output)g(will)h(not)f +(view)h(correctly)h(on)e(a)h(dvi)f(view)m(er)h(whic)m(h)f(will)h(t)m +(ypically)300 2863 y(sho)m(w)33 b(the)h(new)f(lab)s(els)h(sup)s(erimp)s +(osed)c(at)35 b(the)e(b)s(ottom)g(righ)m(t-hand)h(corner.)50 +b(Ho)m(w)m(ev)m(er)300 2972 y(those)31 b(pro)s(duced)e(b)m(y)h +Fj(\\extralabel)d Fk(will)k(b)s(e)f(sho)m(wn)f(correctly)j(p)s +(ositioned.)300 3226 y Fi(Health)38 b(w)m(arning)90 b +Fk(The)34 b(pac)m(k)-5 b(age)37 b Fj(rlepsf.tex)31 b +Fk(is)k(still)h(under)d(dev)m(elopmen)m(t.)53 b(The)300 +3335 y(presen)m(t)40 b(v)m(ersion)g(is)f(a)h(\\b)s(eta)g(test")h(v)m +(ersion.)69 b(It)39 b(has)h(b)s(een)e(thoroughly)i(tested)g(with)300 +3444 y Fj(xfig)25 b Fk(and)g(Adob)s(e)h(Illusrator)g(output)f(and)h +(also)h(with)e(`hand-dra)m(wn')g(\014gures.)39 b(Ho)m(w)m(ev)m(er)300 +3553 y(b)s(efore)h(committing)g(an)m(y)h(time)f(to)h(using)f(the)g(pac) +m(k)-5 b(age,)46 b(test)41 b(it)g(with)f(a)h(simple)e(test)300 +3662 y(\014gure)30 b(to)h(c)m(hec)m(k)h(that)f(it)g(will)f(w)m(ork)h +(prop)s(erly)e(with)h(y)m(our)g(c)m(hosen)h(dra)m(wing)g(program.)300 +4041 y Fr(3)137 b(Relab)t(elling)43 b Fq(.eps)i Fr(\014les)h(using)f +Fq(labelfig.tex)300 4295 y Fk(The)c(macro)h(pac)m(k)-5 +b(age)44 b Fj(labelfig.tex)39 b Fk([6])k(allo)m(ws)g +Fj(tex)e Fk(lab)s(els)h(to)h(b)s(e)e(sup)s(erimp)s(osed)300 +4405 y(on)m(to)e(an)m(y)f(picture,)h(or)f(in)f(fact)i(on)m(to)f(an)m(y) +g(b)s(o)m(x.)63 b(Essen)m(tially)39 b(this)e(is)h(a)g(sophisticated)300 +4514 y(v)m(ersion)h(of)f(the)h Fj(\\extralabel)c Fk(facilit)m(y)40 +b(in)e Fj(rlepsf.tex)e Fk(and)h(indeed)h(y)m(ou)h(can)f(com-)300 +4623 y(bine)j(the)g(t)m(w)m(o)h(metho)s(ds|replace)f(the)g(con)m(v)m +(enien)m(t)i(ps)e(lab)s(els)g(b)m(y)g Fj(tex)f Fk(lab)s(els)h(using)300 +4732 y Fj(rlepsf.tex)p Fk(|then)21 b(add)i(extra)i(lab)s(els)f(using)g +Fj(labelfig.tex)p Fk(,)e(see)j(the)f(example)g(giv)m(en)300 +4841 y(b)s(elo)m(w.)40 b(The)29 b(sophistication)h(comes)e(from)g(the)g +(fact)i(that)f(the)g(new)g(lab)s(els)f(attac)m(hed)j(b)m(y)300 +4950 y Fj(labelfig.tex)26 b Fk(are)k(giv)m(en)g(using)f(\\scalable")j +(co)s(ordinates,)e(ie)g(co)s(ordinates)g(whic)m(h)g(are)1837 +5168 y(6)p eop +%%Page: 7 7 +7 6 bop 300 541 a Fk(\014xed)30 b(to)h(the)f(picture)g(and)g(scale)i +(with)e(it;)h(moreo)m(v)m(er)f(y)m(ou)h(can)g(sup)s(erimp)s(ose)c(a)k +(temp)s(o-)300 650 y(rary)g(grid)g(o)m(v)m(er)i(the)f(picture)f(in)g +(order)g(to)h(read)g(o\013)g(the)f(co)s(ordinates)h(of)g(the)g(new)f +(lab)s(el)300 759 y(p)s(ositions.)300 914 y(There)i(is)h(excellen)m(t)j +(do)s(cumen)m(tation)c(in)h(the)g(\014le)g Fj(labelfig.tex)d +Fk(b)s(oth)i(as)h(commen)m(ts)300 1023 y(near)c(the)g(b)s(eginning)g +(and)f(as)i(an)f(app)s(ended)e(do)s(cumen)m(t;)h(for)h(full)g(details)h +(on)f(using)g(the)300 1132 y(pac)m(k)-5 b(age,)34 b(see)f(this)e(do)s +(cumen)m(tation.)45 b(Here)33 b(w)m(e)f(shall)g(just)f(giv)m(e)i(an)f +(o)m(v)m(erview)h(together)300 1241 y(with)d(an)g(example)g(of)h(use.) +300 1456 y Fi(Loading)j Fj(labelfig.tex)300 1659 y Fk(Y)-8 +b(ou)31 b(need)f(the)h(\014le)f Fj(labelfig.tex)d Fk(and)j(the)g(line) +300 1829 y Fj(\\input)46 b(labelfig)300 1983 y Fk(somewhere)29 +b(in)h(y)m(our)h(\014le)f(near)g(the)h(b)s(eginning.)300 +2198 y Fi(Using)k Fj(labelfig.tex)300 2402 y Fk(Place)24 +b(y)m(our)f(\014gure)f(in)h(an)g Fj(\\AffixLabels{)44 +b(...)j(})22 b Fk(command)f(preceeded)i(b)m(y)f(a)i Fj(\\Show-)300 +2511 y(Grid)29 b Fk(command,)g(eg:)300 2680 y Fj(\\ShowGrid)300 +2789 y(\\AffixLabels{\\epsfbox{fi)o(gure)o(.eps)o(}})300 +2944 y Fk(No)m(w)35 b(preview)f(the)h(\014gure.)51 b(The)34 +b(\014gure)g(will)h(b)s(e)e(sho)m(wn)h(with)g(a)44 b(10)23 +b Fb(\002)g Fk(10)44 b(grid)34 b(sup)s(er-)300 3053 y(imp)s(osed)c(o)m +(v)m(er)i(it.)45 b(Read)31 b(o\013)h(the)f(co)s(ordinates)i(of)e(the)h +(p)s(ositions)f(where)g(y)m(ou)h(w)m(an)m(t)g(the)300 +3162 y(lab)s(els)f(and)e(then)h(construct)h(a)g(lab)s(el)g(list)g(of)f +(the)h(form:)300 3332 y Fj(\\SetLabels)300 3441 y(\()9 +b Ff(x)409 3455 y Fe(1)459 3441 y Fj(*)g Ff(y)561 3455 +y Fe(1)610 3441 y Fj(\))47 b(first)g(label)f(\\\\)300 +3550 y(\()9 b Ff(x)409 3564 y Fe(2)459 3550 y Fj(*)g +Ff(y)561 3564 y Fe(2)610 3550 y Fj(\))47 b(second)f(label)h(\\\\)300 +3659 y(...)300 3768 y(\\endSetLabels)300 3923 y Fk(whic)m(h)29 +b(should)f(come)i(b)s(efore)f(the)g Fj(\\Showgrid)p Fk(.)38 +b(Y)-8 b(ou)30 b(can)f(pre\014x)g(the)g(co)s(ordinates)h(with)300 +4032 y(extra)g(orien)m(tation)i(commands)27 b(\(suc)m(h)j(as)g +Fj(\\L)p Fk(\))f(whic)m(h)g(cause)h Fj(labelfig.tex)d +Fk(to)j(attac)m(h)300 4141 y(the)38 b(new)f(lab)s(els)g(to)i(the)e(giv) +m(en)i(co)s(ordinate)f(b)m(y)f(particular)h(p)s(oin)m(ts.)62 +b(F)-8 b(or)38 b(example)g Fj(\\L)300 4250 y Fk(means:)h(attac)m(h)32 +b(b)m(y)d(left-hand)h(end)f(of)g(baseline.)42 b(\(The)29 +b(default)h(is)f(cen)m(tre)i(of)f(baseline.\))300 4359 +y(F)-8 b(or)23 b(a)f(complete)g(list)g(of)g(these)h(pre\014x)d +(commands)g(see)i([6];)k(see)c(also)h(the)f(w)m(ork)m(ed)g(example)300 +4468 y(b)s(elo)m(w.)40 b(Preview)30 b(again.)41 b(When)29 +b(y)m(ou)g(are)h(happ)m(y)e(with)h(the)g(new)g(lab)s(els,)h(commen)m(t) +e(out)300 4577 y(the)j Fj(\\ShowGrid)c Fk(command)i(to)i(remo)m(v)m(e)g +(the)f(grid.)300 4732 y(Here)45 b(is)f(a)h(w)m(ork)m(ed)g(example.)82 +b(I)45 b(used)e(b)s(oth)h Fj(rlepsf.tex)d Fk(and)j Fj(labelfig.tex)d +Fk(to)300 4841 y(relab)s(el)32 b(an)g(existing)h(diagram)e(\(from)g +([2]\))i(with)e Fj(tex)g Fk(lab)s(els.)45 b(The)31 b(diagram)h(with)f +(grid)300 4950 y(attac)m(hed)h(is)f(sho)m(wn)e(in)h(\014gure)g(3.)41 +b(The)30 b(commands)e(for)i(displa)m(ying)h(this)f(\014gure)g(w)m(ere:) +1837 5168 y(7)p eop +%%Page: 8 8 +8 7 bop 619 1463 a @beginspecial 134 @llx 350 @lly 406 +@urx 457 @ury 2720 @rwi @setspecial +%%BeginDocument: Closure.eps +%AI3_ColorUsage: Black&White +%AI3_TemplateBox: 288 360 288 360 +%AI3_TileBox: 0 0 552 730 +%AI3_DocumentPreview: Macintosh_Pic +userdict /Adobe_packedarray 5 dict dup begin put +/initialize % - initialize - +{ +/packedarray where + { + pop + } + { + Adobe_packedarray begin + Adobe_packedarray + { + dup xcheck + { + bind + } if + userdict 3 1 roll put + } forall + end + } ifelse +} def +/terminate % - terminate - +{ +} def +/packedarray % arguments count packedarray array +{ +array astore readonly +} def +/setpacking % boolean setpacking - +{ +pop +} def +/currentpacking % - setpacking boolean +{ +false +} def +currentdict readonly pop end +Adobe_packedarray /initialize get exec +currentpacking true setpacking +userdict /Adobe_cmykcolor 4 dict dup begin put +/initialize % - initialize - +{ +/setcmykcolor where + { + pop + } + { + userdict /Adobe_cmykcolor_vars 2 dict dup begin put + /_setrgbcolor + /setrgbcolor load def + /_currentrgbcolor + /currentrgbcolor load def + Adobe_cmykcolor begin + Adobe_cmykcolor + { + dup xcheck + { + bind + } if + pop pop + } forall + end + end + Adobe_cmykcolor begin + } ifelse +} def +/terminate % - terminate - +{ +currentdict Adobe_cmykcolor eq + { + end + } if +} def +/setcmykcolor % cyan magenta yellow black setcmykcolor - +{ +1 sub 4 1 roll +3 + { + 3 index add neg dup 0 lt + { + pop 0 + } if + 3 1 roll + } repeat +Adobe_cmykcolor_vars /_setrgbcolor get exec +pop +} def +/currentcmykcolor % - currentcmykcolor cyan magenta yellow black +{ +Adobe_cmykcolor_vars /_currentrgbcolor get exec +3 + { + 1 sub neg 3 1 roll + } repeat +0 +} def +currentdict readonly pop end +setpacking +currentpacking true setpacking +userdict /Adobe_cshow 3 dict dup begin put +/initialize % - initialize - +{ +/cshow where + { + pop + } + { + userdict /Adobe_cshow_vars 1 dict dup begin put + /_cshow % - _cshow proc + {} def + Adobe_cshow begin + Adobe_cshow + { + dup xcheck + { + bind + } if + userdict 3 1 roll put + } forall + end + end + } ifelse +} def +/terminate % - terminate - +{ +} def +/cshow % proc string cshow - +{ +exch +Adobe_cshow_vars + exch /_cshow + exch put + { + 0 0 Adobe_cshow_vars /_cshow get exec + } forall +} def +currentdict readonly pop end +setpacking +currentpacking true setpacking +userdict /Adobe_customcolor 5 dict dup begin put +/initialize % - initialize - +{ +/setcustomcolor where + { + pop + } + { + Adobe_customcolor begin + Adobe_customcolor + { + dup xcheck + { + bind + } if + pop pop + } forall + end + Adobe_customcolor begin + } ifelse +} def +/terminate % - terminate - +{ +currentdict Adobe_customcolor eq + { + end + } if +} def +/findcmykcustomcolor % cyan magenta yellow black name findcmykcustomcolor object +{ +5 packedarray +} def +/setcustomcolor % object tint setcustomcolor - +{ +exch +aload pop pop +4 + { + 4 index mul 4 1 roll + } repeat +5 -1 roll pop +setcmykcolor +} def +/setoverprint % boolean setoverprint - +{ +pop +} def +currentdict readonly pop end +setpacking +currentpacking true setpacking +userdict /Adobe_typography_AI3 47 dict dup begin put +/initialize % - initialize - +{ +/TZ + where + { + pop + } + { + Adobe_typography_AI3 begin + Adobe_typography_AI3 + { + dup xcheck + { + bind + } if + pop pop + } forall + end + Adobe_typography_AI3 begin + } ifelse +} def +/terminate % - terminate - +{ +currentdict Adobe_typography_AI3 eq + { + end + } if +} def +% [ number value stream [ array for encoding modification ] modifyEncoding ==> [ modified array ] +/modifyEncoding +{ + /_tempEncode exch ddef + + % pointer for sequential encodings + /_pntr 0 ddef + + { + % get bottom object + counttomark -1 roll + % is it a mark ? + dup type dup /marktype eq + { + % exit + pop pop exit + } + { + % ... object ... type .... + % insert if a nametype + /nametype eq + { + % insert the name at _pntr and increment pointer + _tempEncode /_pntr dup load dup 3 1 roll 1 add ddef 3 -1 roll + put + } + { + % reset _pntr if it's a number + /_pntr exch ddef + } + ifelse + } + ifelse + } + loop + + % return the modified encoding + _tempEncode +} +def +/TE % Set std platform encoding % (encoding pairs) TE - +{ + StandardEncoding 256 array copy modifyEncoding + /_nativeEncoding exch def +} def +% re-define font +% expected arguments +% for 'normal fonts : +% [ /_Helvetica-Bold/Helvetica-Bold direction fontScript defaultEncoding TZ +% +% for cartographic, pictographic, and expert fonts : +% [ ... number value stream ... /_Symbol/Symbol +% direction fontScript defaultEncoding TZ +% for blended fonts w/ default encoding : +% [ /_AdobeSans_20ULig1XCond-Bold/AdobeSans +% direction fontScript defaultEncoding [ w0 w1 ... wn ] TZ +% for blended fonts w/ special encoding : +% [ ... number value stream ... /_AdobeSans_20ULig1XCond/AdobeSans +% direction fontScript defaultEncoding [ w0 w1 ... wn ] TZ +/TZ +{ + % set weight vector (if present) + dup type /arraytype eq {/_wv exch def} {/_wv 0 def} ifelse + % platform dependent coding flag + /_useNativeEncoding exch def + % pop fontScript & direction + pop pop + + % create a new dictionary with length + % equal to original dictionary length + 2 + % copy all the key/value pairs except FID + % call makeblended font with the weight values if _wv is an array + findfont _wv type /arraytype eq {_wv makeblendedfont} if dup length 2 add dict + + begin + + % copy all the values but the FID + % into the new dictionary + mark exch + { + 1 index /FID ne { def } if cleartomark mark + } + forall + % discard last mark + pop + + % define FontName + /FontName exch def + + % if no re-encoding stream is present + % then if the base encoding vector of the font + % is the same as StandardEncoding + % and the use platform encoding flag is true + % then install AI platform encoding + % else leave the base encoding in effect + counttomark 0 eq + { + 1 _useNativeEncoding eq + { + /Encoding _nativeEncoding def + } + if + % clean up + cleartomark + } + { + % custom encoding to be done + % start off with a copy of the font's standard encoding + /Encoding load 256 array copy + modifyEncoding /Encoding exch def + } + ifelse + FontName currentdict + end + + % register the new font + definefont pop +} +def +% text painting operators +/tr % string tr ax ay string +{ +_ax _ay 3 2 roll +} def +/trj % string trj cx cy fillchar ax ay string +{ +_cx _cy _sp _ax _ay 6 5 roll +} def +/a0 +{ +/Tx % text % textString Tx - + { + dup + currentpoint 3 2 roll + tr _psf + newpath moveto + tr _ctm _pss + } ddef +/Tj % justified text % textString Tj - + { + dup + currentpoint 3 2 roll + trj _pjsf + newpath moveto + trj _ctm _pjss + } ddef + +} def +/a1 +{ +/Tx % text % textString Tx - + { + dup currentpoint 4 2 roll gsave + dup currentpoint 3 2 roll + tr _psf + newpath moveto + tr _ctm _pss + grestore 3 1 roll moveto tr sp + } ddef +/Tj % justified text % textString Tj - + { + dup currentpoint 4 2 roll gsave + dup currentpoint 3 2 roll + trj _pjsf + newpath moveto + trj _ctm _pjss + grestore 3 1 roll moveto tr sp + } ddef + +} def +/e0 +{ +/Tx % text % textString Tx - + { + tr _psf + } ddef +/Tj % justified text % textString Tj - + { + trj _pjsf + } ddef +} def +/e1 +{ +/Tx % text % textString Tx - + { + dup currentpoint 4 2 roll gsave + tr _psf + grestore 3 1 roll moveto tr sp + } ddef +/Tj % justified text % textString Tj - + { + dup currentpoint 4 2 roll gsave + trj _pjsf + grestore 3 1 roll moveto tr sp + } ddef +} def +/i0 +{ +/Tx % text % textString Tx - + { + tr sp + } ddef +/Tj % justified text % textString Tj - + { + trj jsp + } ddef +} def +/i1 +{ +W N +} def +/o0 +{ +/Tx % text % textString Tx - + { + tr sw rmoveto + } ddef +/Tj % justified text % textString Tj - + { + trj swj rmoveto + } ddef +} def +/r0 +{ +/Tx % text % textString Tx - + { + tr _ctm _pss + } ddef +/Tj % justified text % textString Tj - + { + trj _ctm _pjss + } ddef +} def +/r1 +{ +/Tx % text % textString Tx - + { + dup currentpoint 4 2 roll currentpoint gsave newpath moveto + tr _ctm _pss + grestore 3 1 roll moveto tr sp + } ddef +/Tj % justified text % textString Tj - + { + dup currentpoint 4 2 roll currentpoint gsave newpath moveto + trj _ctm _pjss + grestore 3 1 roll moveto tr sp + } ddef +} def +% font operators +% Binding +/To % begin text % bindType To - +{ + pop _ctm currentmatrix pop +} def +/TO % end text % TO - +{ + Te _ctm setmatrix newpath +} def +% Text paths +/Tp % begin text path % a b c d tx ty startPt Tp - +{ + pop _tm astore pop _ctm setmatrix + _tDict begin /W {} def /h {} def +} def +/TP % end text path % TP - +{ + end + iTm 0 0 moveto +} def +% Render mode & matrix operators +/Tr % begin render % render Tr - +{ + _render 3 le {currentpoint newpath moveto} if + dup 8 eq {pop 0} {dup 9 eq {pop 1} if} ifelse + dup /_render exch ddef + _renderStart exch get load exec +} def +/iTm % internal set text matrix % - iTm - (uses _tm as implicit argument) +{ +_ctm setmatrix _tm concat 0 _rise translate _hs 1 scale +} def +/Tm % set text matrix % a b c d tx ty Tm - +{ +_tm astore pop iTm 0 0 moveto +} def +/Td % translate text matrix % tx ty Td - +{ +_mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto +} def +/Te % end render % - Te - +{ + _render -1 eq {} {_renderEnd _render get dup null ne {load exec} {pop} ifelse} ifelse + /_render -1 ddef +} def +% Attributes +/Ta % set alignment % alignment Ta - +{ +pop +} def +/Tf % set font name and size % fontname size Tf - +{ +dup 1000 div /_fScl exch ddef +exch findfont exch scalefont setfont +} def +/Tl % set leading % leading paragraphLeading Tl - +{ +pop +0 exch _leading astore pop +} def +/Tt % set user tracking % userTracking Tt - +{ +pop +} def +/TW % set word spacing % minSpace optSpace maxSpace TW - +{ +3 npop +} def +/Tw % set computed word spacing % wordSpace Tw +{ +/_cx exch ddef +} def +/TC % set character spacing % minSpace optSpace maxSpace TC - +{ +3 npop +} def +/Tc % set computed char spacing % charSpace Tc - +{ +/_ax exch ddef +} def +/Ts % set super/subscripting (rise) % rise Ts - +{ +/_rise exch ddef +currentpoint +iTm +moveto +} def +/Ti % set indentation % firstStartIndent otherStartIndent stopIndent Ti - +{ +3 npop +} def +/Tz % set horizontal scaling % scalePercent Tz - +{ +100 div /_hs exch ddef +iTm +} def +/TA % set pairwise kerning % autoKern TA - + % autoKern = 0 -> no pair kerning + % = 1 -> automatic pair kerning +{ +pop +} def +/Tq % set hanging quotes % hangingQuotes Tq - + % hangingQuotes = 0 -> no hanging quotes + % = 1 -> hanging quotes +{ +pop +} def +% Text Bodies +/TX {pop} def +%/Tx % non-justified text % textString Tx - +%/Tj % justified text % textString Tj - +/Tk % kern % autoKern kernValue Tk - + % autoKern = 0 -> manual kern, = 1 -> auto kern + % kernValue = kern value in em/1000 space +{ +exch pop _fScl mul neg 0 rmoveto +} def +/TK % non-printing kern % autoKern kernValue TK - +{ +2 npop +} def +/T* % carriage return & line feed % - T* - +{ +_leading aload pop neg Td +} def +/T*- % carriage return & negative line feed % - T*- - +{ +_leading aload pop Td +} def +/T- % print a discretionary hyphen % - T- - +{ +_hyphen Tx +} def +/T+ % discretionary hyphen hyphen % - T+ - +{} def +/TR % reset pattern matrix % a b c d tx ty TR - +{ +_ctm currentmatrix pop +_tm astore pop +iTm 0 0 moveto +} def +/TS % special chars % textString justified TS - +{ +0 eq {Tx} {Tj} ifelse +} def +currentdict readonly pop end +setpacking +currentpacking true setpacking +userdict /Adobe_IllustratorA_AI3 61 dict dup begin put +% initialization +/initialize % - initialize - +{ +% 47 vars, but leave slack of 10 entries for custom Postscript fragments +userdict /Adobe_IllustratorA_AI3_vars 57 dict dup begin put +% paint operands +/_lp /none def +/_pf {} def +/_ps {} def +/_psf {} def +/_pss {} def +/_pjsf {} def +/_pjss {} def +/_pola 0 def +/_doClip 0 def +% paint operators +/cf currentflat def % - cf flatness +% typography operands +/_tm matrix def +/_renderStart [/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0] def +/_renderEnd [null null null null /i1 /i1 /i1 /i1] def +/_render -1 def +/_rise 0 def +/_ax 0 def % x character spacing (_ax, _ay, _cx, _cy follows awidthshow naming convention) +/_ay 0 def % y character spacing +/_cx 0 def % x word spacing +/_cy 0 def % y word spacing +/_leading [0 0] def +/_ctm matrix def +/_mtx matrix def +/_sp 16#020 def +/_hyphen (-) def +/_fScl 0 def +/_cnt 0 def +/_hs 1 def +/_nativeEncoding 0 def +/_useNativeEncoding 0 def +/_tempEncode 0 def +/_pntr 0 def +/_tDict 2 dict def +% typography operators +/Tx {} def +/Tj {} def +% compound path operators +/CRender {} def +% printing +/_AI3_savepage {} def +% color operands +/_gf null def +/_cf 4 array def +/_if null def +/_of false def +/_fc {} def +/_gs null def +/_cs 4 array def +/_is null def +/_os false def +/_sc {} def +/_i null def +Adobe_IllustratorA_AI3 begin +Adobe_IllustratorA_AI3 + { + dup xcheck + { + bind + } if + pop pop + } forall +end +end +Adobe_IllustratorA_AI3 begin +Adobe_IllustratorA_AI3_vars begin +newpath +} def +/terminate % - terminate - +{ +end +end +} def +% definition operators +/_ % - _ null +null def +/ddef % key value ddef - +{ +Adobe_IllustratorA_AI3_vars 3 1 roll put +} def +/xput % key value literal xput - +{ +dup load dup length exch maxlength eq + { + dup dup load dup + length 2 mul dict copy def + } if +load begin def end +} def +/npop % integer npop - +{ + { + pop + } repeat +} def +% marking operators +/sw % ax ay string sw x y +{ +dup length exch stringwidth +exch 5 -1 roll 3 index 1 sub mul add +4 1 roll 3 1 roll 1 sub mul add +} def +/swj % cx cy fillchar ax ay string swj x y +{ +dup 4 1 roll +dup length exch stringwidth +exch 5 -1 roll 3 index 1 sub mul add +4 1 roll 3 1 roll 1 sub mul add +6 2 roll /_cnt 0 ddef +{1 index eq {/_cnt _cnt 1 add ddef} if} forall pop +exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop +} def +/ss % ax ay string matrix ss - +{ +4 1 roll + { % matrix ax ay char 0 0 {proc} - + 2 npop + (0) exch 2 copy 0 exch put pop + gsave + false charpath currentpoint + 4 index setmatrix + stroke + grestore + moveto + 2 copy rmoveto + } exch cshow +3 npop +} def +/jss % cx cy fillchar ax ay string matrix jss - +{ +4 1 roll + { % cx cy fillchar matrix ax ay char 0 0 {proc} - + 2 npop + (0) exch 2 copy 0 exch put + gsave + _sp eq + { + exch 6 index 6 index 6 index 5 -1 roll widthshow + currentpoint + } + { + false charpath currentpoint + 4 index setmatrix stroke + }ifelse + grestore + moveto + 2 copy rmoveto + } exch cshow +6 npop +} def +% path operators +/sp % ax ay string sp - +{ + { + 2 npop (0) exch + 2 copy 0 exch put pop + false charpath + 2 copy rmoveto + } exch cshow +2 npop +} def +/jsp % cx cy fillchar ax ay string jsp - +{ + { % cx cy fillchar ax ay char 0 0 {proc} - + 2 npop + (0) exch 2 copy 0 exch put + _sp eq + { + exch 5 index 5 index 5 index 5 -1 roll widthshow + } + { + false charpath + }ifelse + 2 copy rmoveto + } exch cshow +5 npop +} def +% path construction operators +/pl % x y pl x y +{ +transform +0.25 sub round 0.25 add exch +0.25 sub round 0.25 add exch +itransform +} def +/setstrokeadjust where + { + pop true setstrokeadjust + /c % x1 y1 x2 y2 x3 y3 c - + { + curveto + } def + /C + /c load def + /v % x2 y2 x3 y3 v - + { + currentpoint 6 2 roll curveto + } def + /V + /v load def + /y % x1 y1 x2 y2 y - + { + 2 copy curveto + } def + /Y + /y load def + /l % x y l - + { + lineto + } def + /L + /l load def + /m % x y m - + { + moveto + } def + } + {%else + /c + { + pl curveto + } def + /C + /c load def + /v + { + currentpoint 6 2 roll pl curveto + } def + /V + /v load def + /y + { + pl 2 copy curveto + } def + /Y + /y load def + /l + { + pl lineto + } def + /L + /l load def + /m + { + pl moveto + } def + }ifelse +% graphic state operators +/d % array phase d - +{ +setdash +} def +/cf {} def % - cf flatness +/i % flatness i - +{ +dup 0 eq + { + pop cf + } if +setflat +} def +/j % linejoin j - +{ +setlinejoin +} def +/J % linecap J - +{ +setlinecap +} def +/M % miterlimit M - +{ +setmiterlimit +} def +/w % linewidth w - +{ +setlinewidth +} def +% path painting operators +/H % - H - +{} def +/h % - h - +{ +closepath +} def +/N % - N - +{ +_pola 0 eq + { + _doClip 1 eq {clip /_doClip 0 ddef} if + newpath + } + { + /CRender {N} ddef + }ifelse +} def +/n % - n - +{N} def +/F % - F - +{ +_pola 0 eq + { + _doClip 1 eq + { + gsave _pf grestore clip newpath /_lp /none ddef _fc + /_doClip 0 ddef + } + { + _pf + }ifelse + } + { + /CRender {F} ddef + }ifelse +} def +/f % - f - +{ +closepath +F +} def +/S % - S - +{ +_pola 0 eq + { + _doClip 1 eq + { + gsave _ps grestore clip newpath /_lp /none ddef _sc + /_doClip 0 ddef + } + { + _ps + }ifelse + } + { + /CRender {S} ddef + }ifelse +} def +/s % - s - +{ +closepath +S +} def +/B % - B - +{ +_pola 0 eq + { + _doClip 1 eq % F clears _doClip + gsave F grestore + { + gsave S grestore clip newpath /_lp /none ddef _sc + /_doClip 0 ddef + } + { + S + }ifelse + } + { + /CRender {B} ddef + }ifelse +} def +/b % - b - +{ +closepath +B +} def +/W % - W - +{ +/_doClip 1 ddef +} def +/* % - [string] * - +{ +count 0 ne + { + dup type (stringtype) eq {pop} if + } if +_pola 0 eq {newpath} if +} def +% group operators +/u % - u - +{} def +/U % - U - +{} def +/q % - q - +{ +_pola 0 eq {gsave} if +} def +/Q % - Q - +{ +_pola 0 eq {grestore} if +} def +/*u % - *u - +{ +_pola 1 add /_pola exch ddef +} def +/*U % - *U - +{ +_pola 1 sub /_pola exch ddef +_pola 0 eq {CRender} if +} def +/D % polarized D - +{pop} def +/*w % - *w - +{} def +/*W % - *W - +{} def +% place operators +/` % matrix llx lly urx ury string ` - +{ +/_i save ddef +6 1 roll 4 npop +concat pop +userdict begin +/showpage {} def +0 setgray +0 setlinecap +1 setlinewidth +0 setlinejoin +10 setmiterlimit +[] 0 setdash +newpath +0 setgray +false setoverprint +} def +/~ % - ~ - +{ +end +_i restore +} def +% color operators +/O % flag O - +{ +0 ne +/_of exch ddef +/_lp /none ddef +} def +/R % flag R - +{ +0 ne +/_os exch ddef +/_lp /none ddef +} def +/g % gray g - +{ +/_gf exch ddef +/_fc +{ +_lp /fill ne + { + _of setoverprint + _gf setgray + /_lp /fill ddef + } if +} ddef +/_pf +{ +_fc +fill +} ddef +/_psf +{ +_fc +ashow +} ddef +/_pjsf +{ +_fc +awidthshow +} ddef +/_lp /none ddef +} def +/G % gray G - +{ +/_gs exch ddef +/_sc +{ +_lp /stroke ne + { + _os setoverprint + _gs setgray + /_lp /stroke ddef + } if +} ddef +/_ps +{ +_sc +stroke +} ddef +/_pss +{ +_sc +ss +} ddef +/_pjss +{ +_sc +jss +} ddef +/_lp /none ddef +} def +/k % cyan magenta yellow black k - +{ +_cf astore pop +/_fc +{ +_lp /fill ne + { + _of setoverprint + _cf aload pop setcmykcolor + /_lp /fill ddef + } if +} ddef +/_pf +{ +_fc +fill +} ddef +/_psf +{ +_fc +ashow +} ddef +/_pjsf +{ +_fc +awidthshow +} ddef +/_lp /none ddef +} def +/K % cyan magenta yellow black K - +{ +_cs astore pop +/_sc +{ +_lp /stroke ne + { + _os setoverprint + _cs aload pop setcmykcolor + /_lp /stroke ddef + } if +} ddef +/_ps +{ +_sc +stroke +} ddef +/_pss +{ +_sc +ss +} ddef +/_pjss +{ +_sc +jss +} ddef +/_lp /none ddef +} def +/x % cyan magenta yellow black name gray x - +{ +/_gf exch ddef +findcmykcustomcolor +/_if exch ddef +/_fc +{ +_lp /fill ne + { + _of setoverprint + _if _gf 1 exch sub setcustomcolor + /_lp /fill ddef + } if +} ddef +/_pf +{ +_fc +fill +} ddef +/_psf +{ +_fc +ashow +} ddef +/_pjsf +{ +_fc +awidthshow +} ddef +/_lp /none ddef +} def +/X % cyan magenta yellow black name gray X - +{ +/_gs exch ddef +findcmykcustomcolor +/_is exch ddef +/_sc +{ +_lp /stroke ne + { + _os setoverprint + _is _gs 1 exch sub setcustomcolor + /_lp /stroke ddef + } if +} ddef +/_ps +{ +_sc +stroke +} ddef +/_pss +{ +_sc +ss +} ddef +/_pjss +{ +_sc +jss +} ddef +/_lp /none ddef +} def +% locked object operator +/A % value A - +{ +pop +} def +currentdict readonly pop end +setpacking +% annotate page operator +/annotatepage +{ +} def +Adobe_cmykcolor /initialize get exec +Adobe_cshow /initialize get exec +Adobe_customcolor /initialize get exec +Adobe_typography_AI3 /initialize get exec +Adobe_IllustratorA_AI3 /initialize get exec +[ +39/quotesingle 96/grave 128/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/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef +/guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide +/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright +/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand +/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla +/hungarumlaut/ogonek/caron +TE +%AI3_BeginEncoding: _Symbol Symbol +[/_Symbol/Symbol 0 0 0 TZ +%AI3_EndEncoding TrueType +%AI3_BeginEncoding: _Times-Roman Times-Roman +[/_Times-Roman/Times-Roman 0 0 1 TZ +%AI3_EndEncoding TrueType +0 A +u +u +0 To +1 0 0 1 247.4954 352.7644 0 Tp +TP +0 Tr +0 O +0 g +0 i 0 J 0 j 1 w 4 M []0 d +%AI3_Note: +0 D +/_Times-Roman 11 Tf +0 Ts +100 Tz +0 Tt +0 TA +0 0 5 TC +100 100 200 TW +0 0 0 Ti +0 Ta +0 Tq +14.5 0 Tl +0 Tc +0 Tw +(figure 26) Tx +(\r) TX +TO +U +U +u +0 R +0 G +137.552 403.6548 m +137.552 424.7835 L +159.8872 424.7835 L +159.8872 403.6548 L +137.552 403.6548 L +s +148.7208 414.2199 m +S +U +140.7217 424.7835 m +S +140.656 424.6979 m +144.8871 448.3001 161.7853 450.5698 172.1342 450.5698 c +172.1342 448.2001 l +S +172.1342 442.6001 m +172.1342 440.2001 l +S +172.1342 433.4001 m +172.1342 394.9999 l +S +u +u +u +u +u +u +u +0 To +1.1 0 0 1.1 145.5684 412.7616 0 Tp +TP +0 Tr +0 O +0 g +/_Symbol 9.091 Tf +11.9992 0 Tl +(a) Tx +(\r) TX +TO +U +U +U +U +U +U +U +0 R +0 G +156.3801 431.5547 m +166.7448 436.7297 179.5 440.5 188.235 440.5045 c +188.3425 388.5224 l +S +180.8411 443.0001 m +180.835 446.6449 l +176.5872 447.5001 159.5871 445.5001 152.7652 434.3384 C +152.617 433.4341 L +156.0218 427.7548 L +156.0349 427.5122 L +155.9871 426 156.3784 425.9053 156.2652 424.6979 c +S +180.8531 435.8001 m +180.9252 392.6011 l +S +148.1797 425.0217 m +148.3871 426.5 148.9871 427.9 151.7493 429.5359 c +S +141.1217 402.9967 m +145.3529 379.3946 161.9853 378.0104 172.3342 378.0104 c +172.3342 380.3801 l +S +172.3342 385.9801 m +172.3342 388.3801 l +S +156.5801 397.0255 m +166.9448 391.8505 186.0447 387.1741 188.435 388.0757 c +S +181.0411 385.5801 m +181.035 381.9353 l +176.7872 381.0801 159.7871 383.0801 152.9652 394.2418 C +152.817 395.1462 L +156.2218 400.8255 L +156.2349 401.068 L +156.1871 402.5802 156.5784 402.6749 156.4652 403.8823 c +S +148.3796 403.5585 m +148.5871 402.0802 149.1871 400.6802 151.9493 399.0443 c +S +u +237.8524 403.5646 m +237.8524 424.6934 L +260.1876 424.6934 L +260.1876 403.5646 L +237.8524 403.5646 L +s +249.0211 414.1298 m +S +U +241.022 424.6934 m +S +240.9563 424.6078 m +245.1874 448.21 262.0856 450.4797 272.4345 450.4797 c +272.4345 448.11 l +S +272.4345 442.51 m +272.4345 440.11 l +S +272.4345 433.3099 m +272.4345 394.9098 l +S +256.6804 431.4645 m +267.0451 436.6396 278.5449 438.116 280.9353 437.2144 c +280.8428 390.6323 l +S +290.7353 446.5548 m +286.4875 447.41 259.8874 445.41 253.0655 434.2483 C +252.9173 433.3439 L +256.3221 427.6647 L +256.3352 427.422 L +256.2874 425.9099 256.6787 425.8152 256.5655 424.6078 c +S +290.7534 446.31 m +290.8157 381.7767 l +S +248.48 424.9316 m +248.6874 426.4099 249.2874 427.8099 252.0496 429.4458 c +S +241.4221 402.9066 m +245.6532 379.3045 262.2856 377.9203 272.6345 377.9203 c +272.6345 380.29 l +S +272.6345 385.89 m +272.6345 388.29 l +S +256.8804 396.9354 m +267.2451 391.7604 278.7449 389.884 281.1353 390.7856 c +S +290.5354 381.8452 m +286.2875 380.99 260.0874 382.99 253.2655 394.1517 C +253.1173 395.056 L +256.5221 400.7353 L +256.5352 400.9779 L +256.4874 402.4901 256.8787 402.5848 256.7655 403.7921 c +S +248.68 403.4684 m +248.8874 401.9901 249.4874 400.5901 252.2496 398.9542 c +S +u +349.3599 403.9938 m +349.3599 425.1226 L +371.6951 425.1226 L +371.6951 403.9938 L +349.3599 403.9938 L +s +360.5287 414.559 m +S +U +352.8638 425.037 m +357.0949 448.6392 373.7932 453.3089 384.142 453.3089 c +384.142 450.9392 l +S +383.942 442.9392 m +383.942 440.5392 l +S +383.942 433.7391 m +383.942 395.339 l +S +367.188 425.2937 m +374.395 437.0293 397.6525 441.7452 400.0429 440.8436 c +400.1503 388.8615 l +S +392.6489 443.3392 m +392.6429 446.984 l +388.3951 447.8392 365.595 443.2293 359.5731 425.2774 C +S +392.661 436.1392 m +392.733 392.9402 l +S +353.0638 404.4213 m +357.2949 380.8192 373.9932 376.1495 384.342 376.1495 c +384.342 378.5192 l +S +384.142 386.5192 m +384.142 388.9192 l +S +367.388 404.1646 m +374.595 392.4291 397.8525 387.7132 400.2429 388.6148 c +S +392.8489 386.1192 m +392.8429 382.4744 l +388.5951 381.6192 365.795 386.2291 359.7731 404.1809 C +S +0 To +1 0 0 1 312.8488 403.9588 0 Tp +TP +0 Tr +0 O +0 g +/_Times-Roman 10 Tf +0 0 Tl +(point) Tx +(\r) TX +TO +0 R +0 G +206.2508 411.8719 m +208.8818 414.1739 210.9038 415.7118 214.4728 412.8589 c +217.7608 410.2279 219.0758 410.8849 222.6928 414.1739 c +S +u +u +u +u +u +u +u +0 To +1.1 0 0 1.1 246.3457 412.416 0 Tp +TP +0 Tr +0 O +0 g +/_Symbol 9.091 Tf +11.9992 0 Tl +(a) Tx +(\r) TX +TO +U +U +U +U +U +U +U +u +u +u +u +u +u +u +0 To +1.1 0 0 1.1 357.6529 413.2452 0 Tp +TP +0 Tr +(a) Tx +(\r) TX +TO +U +U +U +U +U +U +U +0 R +0 G +313.8361 412.9812 m +316.4671 415.2832 318.4891 416.8212 322.0581 413.9682 c +325.3461 411.3372 326.6611 411.9942 330.2781 415.2832 c +S +0.7 G +[3 4 ]0 d +310.772 425.8053 m +304.8072 428.8292 303 430 275.1154 433.7037 c +S +[]0 d +279.6774 435.0238 m +274.5352 433.7722 l +278.5974 430.5775 l +S +[3 4 ]0 d +310.522 402.103 m +304.5572 399.0792 302.75 398.25 274.8654 394.5463 c +S +[]0 d +279.4274 393.2261 m +274.2852 394.4777 l +278.3474 397.6725 l +S +0 To +1 0 0 1 313.2788 419.6832 0 Tp +TP +0 Tr +0 O +0 g +/_Times-Roman 10 Tf +0 0 Tl +(triple) Tx +(\r) TX +TO +0 To +1 0 0 1 311.0066 392.1832 0 Tp +TP +0 Tr +(moves) Tx +(\r) TX +TO +0 R +0 G +174.2347 412.2521 m +172.1651 415.8742 l +170.4403 412.2521 l +S +182.7722 411.814 m +180.7026 415.436 l +178.9778 411.814 l +S +190.0222 411.814 m +187.9526 415.436 l +186.2278 411.814 l +S +274.5222 411.314 m +272.4526 414.936 l +270.7278 411.314 l +S +282.7722 411.064 m +280.7026 414.686 l +278.9778 411.064 l +S +292.7722 411.064 m +290.7026 414.686 l +288.9778 411.064 l +S +386.0222 412.064 m +383.9526 415.686 l +382.2278 412.064 l +S +394.7722 412.314 m +392.7026 415.936 l +390.9778 412.314 l +S +402.0222 412.314 m +399.9526 415.936 l +398.2278 412.314 l +S +gsave annotatepage grestore showpage +Adobe_IllustratorA_AI3 /terminate get exec +Adobe_typography_AI3 /terminate get exec +Adobe_customcolor /terminate get exec +Adobe_cshow /terminate get exec +Adobe_cmykcolor /terminate get exec +Adobe_packedarray /terminate get exec +%%EndDocument + @endspecial 615 1463 4 977 v 619 584 2482 1 v 530 704 +a Fk(.8)p 619 681 V 619 779 V 530 900 a(.6)p 619 877 +V 619 975 V 530 1095 a(.4)p 619 1072 V 619 1170 V 530 +1290 a(.2)p 619 1267 V 619 1365 V 3101 1463 4 977 v 619 +486 2482 4 v 867 1463 1 977 v 1080 1539 a(.2)p 1115 1463 +V 1364 1463 V 426 w(.4)p 1612 1463 V 1860 1463 V 427 +w(.6)p 2108 1463 V 2356 1463 V 426 w(.8)p 2605 1463 V +2853 1463 V 619 1466 2482 4 v 943 1626 a Fl(Figure)28 +b(3:)38 b(from)27 b([2])i(\(dra)n(wn)d(with)i(Adob)r(e)g(Illustrator\)) +300 1900 y Fj(\\centerline{\\ShowGrid)300 2009 y +(\\AffixLabels{\\epsfbox{Cl)o(osur)o(e.ep)o(s}})o(})300 +2253 y Fk(After)45 b(previewing)g(\014gure)f(3,)49 b(I)c(decided)f(to)i +(replace)g(the)f(lab)s(els)g(\\triple",)50 b(\\p)s(oin)m(t",)300 +2363 y(\\mo)m(v)m(es")24 b(and)f(\\\014gure)g(26")h(using)f +Fj(rlepsf.tex)p Fk(,)f(whic)m(h)h(is)g(needed)g(in)g(an)m(y)g(case)i +(in)d(order)300 2472 y(to)38 b(kill)g(the)g(p)s(ostscript)f(lab)s(els,) +i(and)e(use)g Fj(labelfig.tex)d Fk(to)k(replace)h(the)e(three)47 +b Ff(\013)9 b Fk('s.)300 2581 y(I)33 b(read)f(o\013)h(the)g(co)s +(ordinates)h(for)e(the)h(cen)m(tre)h(of)f(the)g(three)42 +b Ff(\013)9 b Fk('s)34 b(as)42 b(\()p Ff(:)p Fk(05)p +Ff(;)15 b(:)p Fk(6\))9 b(,)46 b(\()p Ff(:)p Fk(42)p Ff(;)15 +b(:)p Fk(6\))9 b(,)300 2690 y(\()p Ff(:)p Fk(83)p Ff(;)15 +b(:)p Fk(6\))39 b(and)27 b(t)m(yp)s(ed)g(the)g Fj(\\SetLabel)e +Fk(instructions.)39 b(I)27 b(preview)m(ed)g(the)h(\014gure)e(a)i +(second)300 2799 y(time,)f(made)e(small)g(adjustmen)m(ts)g(to)h(t)m(w)m +(o)h(of)f(the)g Fj(\\relabels)e Fk(and)h(commen)m(ted)g(out)h(the)300 +2908 y Fj(\\Showgrid)p Fk(.)39 b(The)30 b(result)g(is)h(sho)m(wn)e(in)i +(\014gure)f(4,)h(and)f(the)g(full)g(set)i(of)e(instructions)h(are)300 +3017 y(as)g(follo)m(ws:)300 3306 y Fj(\\centerline{\045)300 +3415 y(\\small)300 3524 y(\\SetLabels)300 3633 y(\\E\(.05*.6\))45 +b($\\alpha$\\\\)300 3742 y(\\E\(.42*.6\))g($\\alpha$\\\\)300 +3852 y(\\E\(.83*.6\))g($\\alpha$\\\\)300 3961 y(\\endSetLabels)300 +4070 y(\045\\ShowGrid)300 4179 y(\\AffixLabels{\\relabelbox)300 +4288 y(\\epsfbox{Closure.eps})300 4397 y(\\relabel{triple}{triple})300 +4506 y(\\relabel{point}{point})300 4615 y(\\adjustrelabel)f(<2pt,)i +(0pt>)h({moves}{moves})300 4724 y(\\adjustrelabel)d(<-0.5in,0pt>)g +({figure)i(26}{Figure)f(\\RClosure:)300 4833 y(figure)h(\\Closure\\)f +(after)i(relabelling})300 4942 y(\\endrelabelbox}})1837 +5168 y Fk(8)p eop +%%Page: 9 9 +9 8 bop 619 1463 a +(MTG takes control) pop /MTGsavestate save def /p /show load def MTGdict +begin gsave /rllist [] def /save {false} def /restore {pop} def /show +{Mshow} def /ashow {Mshow pop pop} def /widthshow {Mshow pop pop pop} +def /awidthshow {Mshow 5 {pop} repeat} def /xshow {pop Mshow} def /yshow +{pop Mshow} def /xyshow {pop Mshow} def /cshow {Mshow pop} def /kshow +{Mshow pop} def + 619 1463 a 619 1463 a +/a {moveto} bind def + 619 1463 a @beginspecial +134 @llx 350 @lly 406 @urx 457 @ury 2720 @rwi @setspecial +%%BeginDocument: Closure.eps +%AI3_ColorUsage: Black&White +%AI3_TemplateBox: 288 360 288 360 +%AI3_TileBox: 0 0 552 730 +%AI3_DocumentPreview: Macintosh_Pic +userdict /Adobe_packedarray 5 dict dup begin put +/initialize % - initialize - +{ +/packedarray where + { + pop + } + { + Adobe_packedarray begin + Adobe_packedarray + { + dup xcheck + { + bind + } if + userdict 3 1 roll put + } forall + end + } ifelse +} def +/terminate % - terminate - +{ +} def +/packedarray % arguments count packedarray array +{ +array astore readonly +} def +/setpacking % boolean setpacking - +{ +pop +} def +/currentpacking % - setpacking boolean +{ +false +} def +currentdict readonly pop end +Adobe_packedarray /initialize get exec +currentpacking true setpacking +userdict /Adobe_cmykcolor 4 dict dup begin put +/initialize % - initialize - +{ +/setcmykcolor where + { + pop + } + { + userdict /Adobe_cmykcolor_vars 2 dict dup begin put + /_setrgbcolor + /setrgbcolor load def + /_currentrgbcolor + /currentrgbcolor load def + Adobe_cmykcolor begin + Adobe_cmykcolor + { + dup xcheck + { + bind + } if + pop pop + } forall + end + end + Adobe_cmykcolor begin + } ifelse +} def +/terminate % - terminate - +{ +currentdict Adobe_cmykcolor eq + { + end + } if +} def +/setcmykcolor % cyan magenta yellow black setcmykcolor - +{ +1 sub 4 1 roll +3 + { + 3 index add neg dup 0 lt + { + pop 0 + } if + 3 1 roll + } repeat +Adobe_cmykcolor_vars /_setrgbcolor get exec +pop +} def +/currentcmykcolor % - currentcmykcolor cyan magenta yellow black +{ +Adobe_cmykcolor_vars /_currentrgbcolor get exec +3 + { + 1 sub neg 3 1 roll + } repeat +0 +} def +currentdict readonly pop end +setpacking +currentpacking true setpacking +userdict /Adobe_cshow 3 dict dup begin put +/initialize % - initialize - +{ +/cshow where + { + pop + } + { + userdict /Adobe_cshow_vars 1 dict dup begin put + /_cshow % - _cshow proc + {} def + Adobe_cshow begin + Adobe_cshow + { + dup xcheck + { + bind + } if + userdict 3 1 roll put + } forall + end + end + } ifelse +} def +/terminate % - terminate - +{ +} def +/cshow % proc string cshow - +{ +exch +Adobe_cshow_vars + exch /_cshow + exch put + { + 0 0 Adobe_cshow_vars /_cshow get exec + } forall +} def +currentdict readonly pop end +setpacking +currentpacking true setpacking +userdict /Adobe_customcolor 5 dict dup begin put +/initialize % - initialize - +{ +/setcustomcolor where + { + pop + } + { + Adobe_customcolor begin + Adobe_customcolor + { + dup xcheck + { + bind + } if + pop pop + } forall + end + Adobe_customcolor begin + } ifelse +} def +/terminate % - terminate - +{ +currentdict Adobe_customcolor eq + { + end + } if +} def +/findcmykcustomcolor % cyan magenta yellow black name findcmykcustomcolor object +{ +5 packedarray +} def +/setcustomcolor % object tint setcustomcolor - +{ +exch +aload pop pop +4 + { + 4 index mul 4 1 roll + } repeat +5 -1 roll pop +setcmykcolor +} def +/setoverprint % boolean setoverprint - +{ +pop +} def +currentdict readonly pop end +setpacking +currentpacking true setpacking +userdict /Adobe_typography_AI3 47 dict dup begin put +/initialize % - initialize - +{ +/TZ + where + { + pop + } + { + Adobe_typography_AI3 begin + Adobe_typography_AI3 + { + dup xcheck + { + bind + } if + pop pop + } forall + end + Adobe_typography_AI3 begin + } ifelse +} def +/terminate % - terminate - +{ +currentdict Adobe_typography_AI3 eq + { + end + } if +} def +% [ number value stream [ array for encoding modification ] modifyEncoding ==> [ modified array ] +/modifyEncoding +{ + /_tempEncode exch ddef + + % pointer for sequential encodings + /_pntr 0 ddef + + { + % get bottom object + counttomark -1 roll + % is it a mark ? + dup type dup /marktype eq + { + % exit + pop pop exit + } + { + % ... object ... type .... + % insert if a nametype + /nametype eq + { + % insert the name at _pntr and increment pointer + _tempEncode /_pntr dup load dup 3 1 roll 1 add ddef 3 -1 roll + put + } + { + % reset _pntr if it's a number + /_pntr exch ddef + } + ifelse + } + ifelse + } + loop + + % return the modified encoding + _tempEncode +} +def +/TE % Set std platform encoding % (encoding pairs) TE - +{ + StandardEncoding 256 array copy modifyEncoding + /_nativeEncoding exch def +} def +% re-define font +% expected arguments +% for 'normal fonts : +% [ /_Helvetica-Bold/Helvetica-Bold direction fontScript defaultEncoding TZ +% +% for cartographic, pictographic, and expert fonts : +% [ ... number value stream ... /_Symbol/Symbol +% direction fontScript defaultEncoding TZ +% for blended fonts w/ default encoding : +% [ /_AdobeSans_20ULig1XCond-Bold/AdobeSans +% direction fontScript defaultEncoding [ w0 w1 ... wn ] TZ +% for blended fonts w/ special encoding : +% [ ... number value stream ... /_AdobeSans_20ULig1XCond/AdobeSans +% direction fontScript defaultEncoding [ w0 w1 ... wn ] TZ +/TZ +{ + % set weight vector (if present) + dup type /arraytype eq {/_wv exch def} {/_wv 0 def} ifelse + % platform dependent coding flag + /_useNativeEncoding exch def + % pop fontScript & direction + pop pop + + % create a new dictionary with length + % equal to original dictionary length + 2 + % copy all the key/value pairs except FID + % call makeblended font with the weight values if _wv is an array + findfont _wv type /arraytype eq {_wv makeblendedfont} if dup length 2 add dict + + begin + + % copy all the values but the FID + % into the new dictionary + mark exch + { + 1 index /FID ne { def } if cleartomark mark + } + forall + % discard last mark + pop + + % define FontName + /FontName exch def + + % if no re-encoding stream is present + % then if the base encoding vector of the font + % is the same as StandardEncoding + % and the use platform encoding flag is true + % then install AI platform encoding + % else leave the base encoding in effect + counttomark 0 eq + { + 1 _useNativeEncoding eq + { + /Encoding _nativeEncoding def + } + if + % clean up + cleartomark + } + { + % custom encoding to be done + % start off with a copy of the font's standard encoding + /Encoding load 256 array copy + modifyEncoding /Encoding exch def + } + ifelse + FontName currentdict + end + + % register the new font + definefont pop +} +def +% text painting operators +/tr % string tr ax ay string +{ +_ax _ay 3 2 roll +} def +/trj % string trj cx cy fillchar ax ay string +{ +_cx _cy _sp _ax _ay 6 5 roll +} def +/a0 +{ +/Tx % text % textString Tx - + { + dup + currentpoint 3 2 roll + tr _psf + newpath moveto + tr _ctm _pss + } ddef +/Tj % justified text % textString Tj - + { + dup + currentpoint 3 2 roll + trj _pjsf + newpath moveto + trj _ctm _pjss + } ddef + +} def +/a1 +{ +/Tx % text % textString Tx - + { + dup currentpoint 4 2 roll gsave + dup currentpoint 3 2 roll + tr _psf + newpath moveto + tr _ctm _pss + grestore 3 1 roll moveto tr sp + } ddef +/Tj % justified text % textString Tj - + { + dup currentpoint 4 2 roll gsave + dup currentpoint 3 2 roll + trj _pjsf + newpath moveto + trj _ctm _pjss + grestore 3 1 roll moveto tr sp + } ddef + +} def +/e0 +{ +/Tx % text % textString Tx - + { + tr _psf + } ddef +/Tj % justified text % textString Tj - + { + trj _pjsf + } ddef +} def +/e1 +{ +/Tx % text % textString Tx - + { + dup currentpoint 4 2 roll gsave + tr _psf + grestore 3 1 roll moveto tr sp + } ddef +/Tj % justified text % textString Tj - + { + dup currentpoint 4 2 roll gsave + trj _pjsf + grestore 3 1 roll moveto tr sp + } ddef +} def +/i0 +{ +/Tx % text % textString Tx - + { + tr sp + } ddef +/Tj % justified text % textString Tj - + { + trj jsp + } ddef +} def +/i1 +{ +W N +} def +/o0 +{ +/Tx % text % textString Tx - + { + tr sw rmoveto + } ddef +/Tj % justified text % textString Tj - + { + trj swj rmoveto + } ddef +} def +/r0 +{ +/Tx % text % textString Tx - + { + tr _ctm _pss + } ddef +/Tj % justified text % textString Tj - + { + trj _ctm _pjss + } ddef +} def +/r1 +{ +/Tx % text % textString Tx - + { + dup currentpoint 4 2 roll currentpoint gsave newpath moveto + tr _ctm _pss + grestore 3 1 roll moveto tr sp + } ddef +/Tj % justified text % textString Tj - + { + dup currentpoint 4 2 roll currentpoint gsave newpath moveto + trj _ctm _pjss + grestore 3 1 roll moveto tr sp + } ddef +} def +% font operators +% Binding +/To % begin text % bindType To - +{ + pop _ctm currentmatrix pop +} def +/TO % end text % TO - +{ + Te _ctm setmatrix newpath +} def +% Text paths +/Tp % begin text path % a b c d tx ty startPt Tp - +{ + pop _tm astore pop _ctm setmatrix + _tDict begin /W {} def /h {} def +} def +/TP % end text path % TP - +{ + end + iTm 0 0 moveto +} def +% Render mode & matrix operators +/Tr % begin render % render Tr - +{ + _render 3 le {currentpoint newpath moveto} if + dup 8 eq {pop 0} {dup 9 eq {pop 1} if} ifelse + dup /_render exch ddef + _renderStart exch get load exec +} def +/iTm % internal set text matrix % - iTm - (uses _tm as implicit argument) +{ +_ctm setmatrix _tm concat 0 _rise translate _hs 1 scale +} def +/Tm % set text matrix % a b c d tx ty Tm - +{ +_tm astore pop iTm 0 0 moveto +} def +/Td % translate text matrix % tx ty Td - +{ +_mtx translate _tm _tm concatmatrix pop iTm 0 0 moveto +} def +/Te % end render % - Te - +{ + _render -1 eq {} {_renderEnd _render get dup null ne {load exec} {pop} ifelse} ifelse + /_render -1 ddef +} def +% Attributes +/Ta % set alignment % alignment Ta - +{ +pop +} def +/Tf % set font name and size % fontname size Tf - +{ +dup 1000 div /_fScl exch ddef +exch findfont exch scalefont setfont +} def +/Tl % set leading % leading paragraphLeading Tl - +{ +pop +0 exch _leading astore pop +} def +/Tt % set user tracking % userTracking Tt - +{ +pop +} def +/TW % set word spacing % minSpace optSpace maxSpace TW - +{ +3 npop +} def +/Tw % set computed word spacing % wordSpace Tw +{ +/_cx exch ddef +} def +/TC % set character spacing % minSpace optSpace maxSpace TC - +{ +3 npop +} def +/Tc % set computed char spacing % charSpace Tc - +{ +/_ax exch ddef +} def +/Ts % set super/subscripting (rise) % rise Ts - +{ +/_rise exch ddef +currentpoint +iTm +moveto +} def +/Ti % set indentation % firstStartIndent otherStartIndent stopIndent Ti - +{ +3 npop +} def +/Tz % set horizontal scaling % scalePercent Tz - +{ +100 div /_hs exch ddef +iTm +} def +/TA % set pairwise kerning % autoKern TA - + % autoKern = 0 -> no pair kerning + % = 1 -> automatic pair kerning +{ +pop +} def +/Tq % set hanging quotes % hangingQuotes Tq - + % hangingQuotes = 0 -> no hanging quotes + % = 1 -> hanging quotes +{ +pop +} def +% Text Bodies +/TX {pop} def +%/Tx % non-justified text % textString Tx - +%/Tj % justified text % textString Tj - +/Tk % kern % autoKern kernValue Tk - + % autoKern = 0 -> manual kern, = 1 -> auto kern + % kernValue = kern value in em/1000 space +{ +exch pop _fScl mul neg 0 rmoveto +} def +/TK % non-printing kern % autoKern kernValue TK - +{ +2 npop +} def +/T* % carriage return & line feed % - T* - +{ +_leading aload pop neg Td +} def +/T*- % carriage return & negative line feed % - T*- - +{ +_leading aload pop Td +} def +/T- % print a discretionary hyphen % - T- - +{ +_hyphen Tx +} def +/T+ % discretionary hyphen hyphen % - T+ - +{} def +/TR % reset pattern matrix % a b c d tx ty TR - +{ +_ctm currentmatrix pop +_tm astore pop +iTm 0 0 moveto +} def +/TS % special chars % textString justified TS - +{ +0 eq {Tx} {Tj} ifelse +} def +currentdict readonly pop end +setpacking +currentpacking true setpacking +userdict /Adobe_IllustratorA_AI3 61 dict dup begin put +% initialization +/initialize % - initialize - +{ +% 47 vars, but leave slack of 10 entries for custom Postscript fragments +userdict /Adobe_IllustratorA_AI3_vars 57 dict dup begin put +% paint operands +/_lp /none def +/_pf {} def +/_ps {} def +/_psf {} def +/_pss {} def +/_pjsf {} def +/_pjss {} def +/_pola 0 def +/_doClip 0 def +% paint operators +/cf currentflat def % - cf flatness +% typography operands +/_tm matrix def +/_renderStart [/e0 /r0 /a0 /o0 /e1 /r1 /a1 /i0] def +/_renderEnd [null null null null /i1 /i1 /i1 /i1] def +/_render -1 def +/_rise 0 def +/_ax 0 def % x character spacing (_ax, _ay, _cx, _cy follows awidthshow naming convention) +/_ay 0 def % y character spacing +/_cx 0 def % x word spacing +/_cy 0 def % y word spacing +/_leading [0 0] def +/_ctm matrix def +/_mtx matrix def +/_sp 16#020 def +/_hyphen (-) def +/_fScl 0 def +/_cnt 0 def +/_hs 1 def +/_nativeEncoding 0 def +/_useNativeEncoding 0 def +/_tempEncode 0 def +/_pntr 0 def +/_tDict 2 dict def +% typography operators +/Tx {} def +/Tj {} def +% compound path operators +/CRender {} def +% printing +/_AI3_savepage {} def +% color operands +/_gf null def +/_cf 4 array def +/_if null def +/_of false def +/_fc {} def +/_gs null def +/_cs 4 array def +/_is null def +/_os false def +/_sc {} def +/_i null def +Adobe_IllustratorA_AI3 begin +Adobe_IllustratorA_AI3 + { + dup xcheck + { + bind + } if + pop pop + } forall +end +end +Adobe_IllustratorA_AI3 begin +Adobe_IllustratorA_AI3_vars begin +newpath +} def +/terminate % - terminate - +{ +end +end +} def +% definition operators +/_ % - _ null +null def +/ddef % key value ddef - +{ +Adobe_IllustratorA_AI3_vars 3 1 roll put +} def +/xput % key value literal xput - +{ +dup load dup length exch maxlength eq + { + dup dup load dup + length 2 mul dict copy def + } if +load begin def end +} def +/npop % integer npop - +{ + { + pop + } repeat +} def +% marking operators +/sw % ax ay string sw x y +{ +dup length exch stringwidth +exch 5 -1 roll 3 index 1 sub mul add +4 1 roll 3 1 roll 1 sub mul add +} def +/swj % cx cy fillchar ax ay string swj x y +{ +dup 4 1 roll +dup length exch stringwidth +exch 5 -1 roll 3 index 1 sub mul add +4 1 roll 3 1 roll 1 sub mul add +6 2 roll /_cnt 0 ddef +{1 index eq {/_cnt _cnt 1 add ddef} if} forall pop +exch _cnt mul exch _cnt mul 2 index add 4 1 roll 2 index add 4 1 roll pop pop +} def +/ss % ax ay string matrix ss - +{ +4 1 roll + { % matrix ax ay char 0 0 {proc} - + 2 npop + (0) exch 2 copy 0 exch put pop + gsave + false charpath currentpoint + 4 index setmatrix + stroke + grestore + moveto + 2 copy rmoveto + } exch cshow +3 npop +} def +/jss % cx cy fillchar ax ay string matrix jss - +{ +4 1 roll + { % cx cy fillchar matrix ax ay char 0 0 {proc} - + 2 npop + (0) exch 2 copy 0 exch put + gsave + _sp eq + { + exch 6 index 6 index 6 index 5 -1 roll widthshow + currentpoint + } + { + false charpath currentpoint + 4 index setmatrix stroke + }ifelse + grestore + moveto + 2 copy rmoveto + } exch cshow +6 npop +} def +% path operators +/sp % ax ay string sp - +{ + { + 2 npop (0) exch + 2 copy 0 exch put pop + false charpath + 2 copy rmoveto + } exch cshow +2 npop +} def +/jsp % cx cy fillchar ax ay string jsp - +{ + { % cx cy fillchar ax ay char 0 0 {proc} - + 2 npop + (0) exch 2 copy 0 exch put + _sp eq + { + exch 5 index 5 index 5 index 5 -1 roll widthshow + } + { + false charpath + }ifelse + 2 copy rmoveto + } exch cshow +5 npop +} def +% path construction operators +/pl % x y pl x y +{ +transform +0.25 sub round 0.25 add exch +0.25 sub round 0.25 add exch +itransform +} def +/setstrokeadjust where + { + pop true setstrokeadjust + /c % x1 y1 x2 y2 x3 y3 c - + { + curveto + } def + /C + /c load def + /v % x2 y2 x3 y3 v - + { + currentpoint 6 2 roll curveto + } def + /V + /v load def + /y % x1 y1 x2 y2 y - + { + 2 copy curveto + } def + /Y + /y load def + /l % x y l - + { + lineto + } def + /L + /l load def + /m % x y m - + { + moveto + } def + } + {%else + /c + { + pl curveto + } def + /C + /c load def + /v + { + currentpoint 6 2 roll pl curveto + } def + /V + /v load def + /y + { + pl 2 copy curveto + } def + /Y + /y load def + /l + { + pl lineto + } def + /L + /l load def + /m + { + pl moveto + } def + }ifelse +% graphic state operators +/d % array phase d - +{ +setdash +} def +/cf {} def % - cf flatness +/i % flatness i - +{ +dup 0 eq + { + pop cf + } if +setflat +} def +/j % linejoin j - +{ +setlinejoin +} def +/J % linecap J - +{ +setlinecap +} def +/M % miterlimit M - +{ +setmiterlimit +} def +/w % linewidth w - +{ +setlinewidth +} def +% path painting operators +/H % - H - +{} def +/h % - h - +{ +closepath +} def +/N % - N - +{ +_pola 0 eq + { + _doClip 1 eq {clip /_doClip 0 ddef} if + newpath + } + { + /CRender {N} ddef + }ifelse +} def +/n % - n - +{N} def +/F % - F - +{ +_pola 0 eq + { + _doClip 1 eq + { + gsave _pf grestore clip newpath /_lp /none ddef _fc + /_doClip 0 ddef + } + { + _pf + }ifelse + } + { + /CRender {F} ddef + }ifelse +} def +/f % - f - +{ +closepath +F +} def +/S % - S - +{ +_pola 0 eq + { + _doClip 1 eq + { + gsave _ps grestore clip newpath /_lp /none ddef _sc + /_doClip 0 ddef + } + { + _ps + }ifelse + } + { + /CRender {S} ddef + }ifelse +} def +/s % - s - +{ +closepath +S +} def +/B % - B - +{ +_pola 0 eq + { + _doClip 1 eq % F clears _doClip + gsave F grestore + { + gsave S grestore clip newpath /_lp /none ddef _sc + /_doClip 0 ddef + } + { + S + }ifelse + } + { + /CRender {B} ddef + }ifelse +} def +/b % - b - +{ +closepath +B +} def +/W % - W - +{ +/_doClip 1 ddef +} def +/* % - [string] * - +{ +count 0 ne + { + dup type (stringtype) eq {pop} if + } if +_pola 0 eq {newpath} if +} def +% group operators +/u % - u - +{} def +/U % - U - +{} def +/q % - q - +{ +_pola 0 eq {gsave} if +} def +/Q % - Q - +{ +_pola 0 eq {grestore} if +} def +/*u % - *u - +{ +_pola 1 add /_pola exch ddef +} def +/*U % - *U - +{ +_pola 1 sub /_pola exch ddef +_pola 0 eq {CRender} if +} def +/D % polarized D - +{pop} def +/*w % - *w - +{} def +/*W % - *W - +{} def +% place operators +/` % matrix llx lly urx ury string ` - +{ +/_i save ddef +6 1 roll 4 npop +concat pop +userdict begin +/showpage {} def +0 setgray +0 setlinecap +1 setlinewidth +0 setlinejoin +10 setmiterlimit +[] 0 setdash +newpath +0 setgray +false setoverprint +} def +/~ % - ~ - +{ +end +_i restore +} def +% color operators +/O % flag O - +{ +0 ne +/_of exch ddef +/_lp /none ddef +} def +/R % flag R - +{ +0 ne +/_os exch ddef +/_lp /none ddef +} def +/g % gray g - +{ +/_gf exch ddef +/_fc +{ +_lp /fill ne + { + _of setoverprint + _gf setgray + /_lp /fill ddef + } if +} ddef +/_pf +{ +_fc +fill +} ddef +/_psf +{ +_fc +ashow +} ddef +/_pjsf +{ +_fc +awidthshow +} ddef +/_lp /none ddef +} def +/G % gray G - +{ +/_gs exch ddef +/_sc +{ +_lp /stroke ne + { + _os setoverprint + _gs setgray + /_lp /stroke ddef + } if +} ddef +/_ps +{ +_sc +stroke +} ddef +/_pss +{ +_sc +ss +} ddef +/_pjss +{ +_sc +jss +} ddef +/_lp /none ddef +} def +/k % cyan magenta yellow black k - +{ +_cf astore pop +/_fc +{ +_lp /fill ne + { + _of setoverprint + _cf aload pop setcmykcolor + /_lp /fill ddef + } if +} ddef +/_pf +{ +_fc +fill +} ddef +/_psf +{ +_fc +ashow +} ddef +/_pjsf +{ +_fc +awidthshow +} ddef +/_lp /none ddef +} def +/K % cyan magenta yellow black K - +{ +_cs astore pop +/_sc +{ +_lp /stroke ne + { + _os setoverprint + _cs aload pop setcmykcolor + /_lp /stroke ddef + } if +} ddef +/_ps +{ +_sc +stroke +} ddef +/_pss +{ +_sc +ss +} ddef +/_pjss +{ +_sc +jss +} ddef +/_lp /none ddef +} def +/x % cyan magenta yellow black name gray x - +{ +/_gf exch ddef +findcmykcustomcolor +/_if exch ddef +/_fc +{ +_lp /fill ne + { + _of setoverprint + _if _gf 1 exch sub setcustomcolor + /_lp /fill ddef + } if +} ddef +/_pf +{ +_fc +fill +} ddef +/_psf +{ +_fc +ashow +} ddef +/_pjsf +{ +_fc +awidthshow +} ddef +/_lp /none ddef +} def +/X % cyan magenta yellow black name gray X - +{ +/_gs exch ddef +findcmykcustomcolor +/_is exch ddef +/_sc +{ +_lp /stroke ne + { + _os setoverprint + _is _gs 1 exch sub setcustomcolor + /_lp /stroke ddef + } if +} ddef +/_ps +{ +_sc +stroke +} ddef +/_pss +{ +_sc +ss +} ddef +/_pjss +{ +_sc +jss +} ddef +/_lp /none ddef +} def +% locked object operator +/A % value A - +{ +pop +} def +currentdict readonly pop end +setpacking +% annotate page operator +/annotatepage +{ +} def +Adobe_cmykcolor /initialize get exec +Adobe_cshow /initialize get exec +Adobe_customcolor /initialize get exec +Adobe_typography_AI3 /initialize get exec +Adobe_IllustratorA_AI3 /initialize get exec +[ +39/quotesingle 96/grave 128/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/.notdef/AE/Oslash +/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef +/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash +/questiondown/exclamdown/logicalnot/.notdef/florin/.notdef/.notdef +/guillemotleft/guillemotright/ellipsis/.notdef/Agrave/Atilde/Otilde/OE/oe +/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide +/.notdef/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright +/fi/fl/daggerdbl/periodcentered/quotesinglbase/quotedblbase/perthousand +/Acircumflex/Ecircumflex/Aacute/Edieresis/Egrave/Iacute/Icircumflex +/Idieresis/Igrave/Oacute/Ocircumflex/.notdef/Ograve/Uacute/Ucircumflex +/Ugrave/dotlessi/circumflex/tilde/macron/breve/dotaccent/ring/cedilla +/hungarumlaut/ogonek/caron +TE +%AI3_BeginEncoding: _Symbol Symbol +[/_Symbol/Symbol 0 0 0 TZ +%AI3_EndEncoding TrueType +%AI3_BeginEncoding: _Times-Roman Times-Roman +[/_Times-Roman/Times-Roman 0 0 1 TZ +%AI3_EndEncoding TrueType +0 A +u +u +0 To +1 0 0 1 247.4954 352.7644 0 Tp +TP +0 Tr +0 O +0 g +0 i 0 J 0 j 1 w 4 M []0 d +%AI3_Note: +0 D +/_Times-Roman 11 Tf +0 Ts +100 Tz +0 Tt +0 TA +0 0 5 TC +100 100 200 TW +0 0 0 Ti +0 Ta +0 Tq +14.5 0 Tl +0 Tc +0 Tw +(figure 26) Tx +(\r) TX +TO +U +U +u +0 R +0 G +137.552 403.6548 m +137.552 424.7835 L +159.8872 424.7835 L +159.8872 403.6548 L +137.552 403.6548 L +s +148.7208 414.2199 m +S +U +140.7217 424.7835 m +S +140.656 424.6979 m +144.8871 448.3001 161.7853 450.5698 172.1342 450.5698 c +172.1342 448.2001 l +S +172.1342 442.6001 m +172.1342 440.2001 l +S +172.1342 433.4001 m +172.1342 394.9999 l +S +u +u +u +u +u +u +u +0 To +1.1 0 0 1.1 145.5684 412.7616 0 Tp +TP +0 Tr +0 O +0 g +/_Symbol 9.091 Tf +11.9992 0 Tl +(a) Tx +(\r) TX +TO +U +U +U +U +U +U +U +0 R +0 G +156.3801 431.5547 m +166.7448 436.7297 179.5 440.5 188.235 440.5045 c +188.3425 388.5224 l +S +180.8411 443.0001 m +180.835 446.6449 l +176.5872 447.5001 159.5871 445.5001 152.7652 434.3384 C +152.617 433.4341 L +156.0218 427.7548 L +156.0349 427.5122 L +155.9871 426 156.3784 425.9053 156.2652 424.6979 c +S +180.8531 435.8001 m +180.9252 392.6011 l +S +148.1797 425.0217 m +148.3871 426.5 148.9871 427.9 151.7493 429.5359 c +S +141.1217 402.9967 m +145.3529 379.3946 161.9853 378.0104 172.3342 378.0104 c +172.3342 380.3801 l +S +172.3342 385.9801 m +172.3342 388.3801 l +S +156.5801 397.0255 m +166.9448 391.8505 186.0447 387.1741 188.435 388.0757 c +S +181.0411 385.5801 m +181.035 381.9353 l +176.7872 381.0801 159.7871 383.0801 152.9652 394.2418 C +152.817 395.1462 L +156.2218 400.8255 L +156.2349 401.068 L +156.1871 402.5802 156.5784 402.6749 156.4652 403.8823 c +S +148.3796 403.5585 m +148.5871 402.0802 149.1871 400.6802 151.9493 399.0443 c +S +u +237.8524 403.5646 m +237.8524 424.6934 L +260.1876 424.6934 L +260.1876 403.5646 L +237.8524 403.5646 L +s +249.0211 414.1298 m +S +U +241.022 424.6934 m +S +240.9563 424.6078 m +245.1874 448.21 262.0856 450.4797 272.4345 450.4797 c +272.4345 448.11 l +S +272.4345 442.51 m +272.4345 440.11 l +S +272.4345 433.3099 m +272.4345 394.9098 l +S +256.6804 431.4645 m +267.0451 436.6396 278.5449 438.116 280.9353 437.2144 c +280.8428 390.6323 l +S +290.7353 446.5548 m +286.4875 447.41 259.8874 445.41 253.0655 434.2483 C +252.9173 433.3439 L +256.3221 427.6647 L +256.3352 427.422 L +256.2874 425.9099 256.6787 425.8152 256.5655 424.6078 c +S +290.7534 446.31 m +290.8157 381.7767 l +S +248.48 424.9316 m +248.6874 426.4099 249.2874 427.8099 252.0496 429.4458 c +S +241.4221 402.9066 m +245.6532 379.3045 262.2856 377.9203 272.6345 377.9203 c +272.6345 380.29 l +S +272.6345 385.89 m +272.6345 388.29 l +S +256.8804 396.9354 m +267.2451 391.7604 278.7449 389.884 281.1353 390.7856 c +S +290.5354 381.8452 m +286.2875 380.99 260.0874 382.99 253.2655 394.1517 C +253.1173 395.056 L +256.5221 400.7353 L +256.5352 400.9779 L +256.4874 402.4901 256.8787 402.5848 256.7655 403.7921 c +S +248.68 403.4684 m +248.8874 401.9901 249.4874 400.5901 252.2496 398.9542 c +S +u +349.3599 403.9938 m +349.3599 425.1226 L +371.6951 425.1226 L +371.6951 403.9938 L +349.3599 403.9938 L +s +360.5287 414.559 m +S +U +352.8638 425.037 m +357.0949 448.6392 373.7932 453.3089 384.142 453.3089 c +384.142 450.9392 l +S +383.942 442.9392 m +383.942 440.5392 l +S +383.942 433.7391 m +383.942 395.339 l +S +367.188 425.2937 m +374.395 437.0293 397.6525 441.7452 400.0429 440.8436 c +400.1503 388.8615 l +S +392.6489 443.3392 m +392.6429 446.984 l +388.3951 447.8392 365.595 443.2293 359.5731 425.2774 C +S +392.661 436.1392 m +392.733 392.9402 l +S +353.0638 404.4213 m +357.2949 380.8192 373.9932 376.1495 384.342 376.1495 c +384.342 378.5192 l +S +384.142 386.5192 m +384.142 388.9192 l +S +367.388 404.1646 m +374.595 392.4291 397.8525 387.7132 400.2429 388.6148 c +S +392.8489 386.1192 m +392.8429 382.4744 l +388.5951 381.6192 365.795 386.2291 359.7731 404.1809 C +S +0 To +1 0 0 1 312.8488 403.9588 0 Tp +TP +0 Tr +0 O +0 g +/_Times-Roman 10 Tf +0 0 Tl +(point) Tx +(\r) TX +TO +0 R +0 G +206.2508 411.8719 m +208.8818 414.1739 210.9038 415.7118 214.4728 412.8589 c +217.7608 410.2279 219.0758 410.8849 222.6928 414.1739 c +S +u +u +u +u +u +u +u +0 To +1.1 0 0 1.1 246.3457 412.416 0 Tp +TP +0 Tr +0 O +0 g +/_Symbol 9.091 Tf +11.9992 0 Tl +(a) Tx +(\r) TX +TO +U +U +U +U +U +U +U +u +u +u +u +u +u +u +0 To +1.1 0 0 1.1 357.6529 413.2452 0 Tp +TP +0 Tr +(a) Tx +(\r) TX +TO +U +U +U +U +U +U +U +0 R +0 G +313.8361 412.9812 m +316.4671 415.2832 318.4891 416.8212 322.0581 413.9682 c +325.3461 411.3372 326.6611 411.9942 330.2781 415.2832 c +S +0.7 G +[3 4 ]0 d +310.772 425.8053 m +304.8072 428.8292 303 430 275.1154 433.7037 c +S +[]0 d +279.6774 435.0238 m +274.5352 433.7722 l +278.5974 430.5775 l +S +[3 4 ]0 d +310.522 402.103 m +304.5572 399.0792 302.75 398.25 274.8654 394.5463 c +S +[]0 d +279.4274 393.2261 m +274.2852 394.4777 l +278.3474 397.6725 l +S +0 To +1 0 0 1 313.2788 419.6832 0 Tp +TP +0 Tr +0 O +0 g +/_Times-Roman 10 Tf +0 0 Tl +(triple) Tx +(\r) TX +TO +0 To +1 0 0 1 311.0066 392.1832 0 Tp +TP +0 Tr +(moves) Tx +(\r) TX +TO +0 R +0 G +174.2347 412.2521 m +172.1651 415.8742 l +170.4403 412.2521 l +S +182.7722 411.814 m +180.7026 415.436 l +178.9778 411.814 l +S +190.0222 411.814 m +187.9526 415.436 l +186.2278 411.814 l +S +274.5222 411.314 m +272.4526 414.936 l +270.7278 411.314 l +S +282.7722 411.064 m +280.7026 414.686 l +278.9778 411.064 l +S +292.7722 411.064 m +290.7026 414.686 l +288.9778 411.064 l +S +386.0222 412.064 m +383.9526 415.686 l +382.2278 412.064 l +S +394.7722 412.314 m +392.7026 415.936 l +390.9778 412.314 l +S +402.0222 412.314 m +399.9526 415.936 l +398.2278 412.314 l +S +gsave annotatepage grestore showpage +Adobe_IllustratorA_AI3 /terminate get exec +Adobe_typography_AI3 /terminate get exec +Adobe_customcolor /terminate get exec +Adobe_cshow /terminate get exec +Adobe_cmykcolor /terminate get exec +Adobe_packedarray /terminate get exec +%%EndDocument + @endspecial 3101 1463 a +/a {} def + 3101 1463 a 3101 1463 a +gsave /a {moveto} bind def transform MTGdict /rllist get (triple) findlabel + 3101 +1463 a Fl(triple)3101 1463 y +grestore + 3101 1463 a 3101 1463 a +/a {} def + +3101 1463 a 3101 1463 a +gsave /a {moveto} bind def transform MTGdict /rllist get (point) findlabel + 3101 1463 a Fl(p)r(oin)n(t)3101 +1463 y +grestore + 3101 1463 a 3101 1463 a +/a {} def + 3101 1463 a 3101 1463 +a +gsave /a {moveto} bind def transform MTGdict /rllist get (moves) findlabel + 3101 1463 a 18 w Fl(mo)n(v)n(es)3101 1463 y +grestore + 3101 1463 +a 3101 1463 a +/a {} def + 3101 1463 a 3101 1463 a +gsave /a {moveto} bind def transform MTGdict /rllist get (figure 26) +findlabel + 3101 1463 a -329 +w Fl(Figure)29 b(4:)38 b(\014gure)27 b(3)h(after)g(relab)r(elling)3101 +1463 y +grestore + 3101 1463 a 3101 1463 a +(MTG signs off) pop grestore end /restore {restore} bind def MTGsavestate +restore + 3101 1463 a 716 895 a +Fd(\013)864 b(\013)964 b(\013)300 1663 y Fi(Notes)300 +1881 y Fk(\(1\))92 b(The)30 b Fj(\\E)h Fk(commands)d(pre\014xed)i(to)i +(the)f(co)s(ordinates)g(for)g(the)40 b Ff(\013)9 b Fk('s)32 +b(are)f(orien)m(tation)300 1990 y(commands)24 b(whic)m(h)i(cause)g +Fj(labelfig.tex)d Fk(to)k(attac)m(h)h(these)f(lab)s(els)f(b)m(y)g +(their)g(cen)m(tres)h(to)300 2099 y(the)k(p)s(oin)m(t)f(with)g(giv)m +(en)h(co)s(ordinates)g(\(\\E")h(is)e(for)g(`equator'\).)300 +2263 y(\(2\))92 b(It)34 b(is)h(not)f(recommended)e(to)j(attac)m(h)i +(the)d(caption)h(to)g(the)g(\014gure)f(as)g(part)g(of)h(the)300 +2372 y(\014gure.)51 b(This)34 b(w)m(as)g(merely)g(done)g(in)g(the)g +(example)g(b)s(ecause)g(the)g(caption)h(w)m(as)g(part)f(of)300 +2481 y(the)29 b(original)h(\014gure)e(and,)g(if)h(nothing)f(had)g(b)s +(een)g(substituted,)h(there)f(w)m(ould)h(ha)m(v)m(e)h(b)s(een)300 +2590 y(an)g(unsigh)m(tly)h(blank)f(line)g(at)i(the)e(b)s(ottom)g(of)g +(the)h(\014gure.)300 2754 y(\(3\))e(The)e Fj(\\SetLabels)45 +b(....)i(\\endSetLabels)24 b Fk(pair)k(forms)e(a)j Fj(tex)e +Fk(group)g(and)g(I)h(could)300 2863 y(ha)m(v)m(e)36 b(t)m(yp)s(ed)f +Fj(\\small)f Fk(after)h Fj(\\SetLabels)e Fk(to)i(set)h(the)f(new)g(lab) +s(els)g(for)g Fj(labelfig.tex)300 2972 y Fk(in)29 b(the)h(correct)g(p)s +(oin)m(t)f(size)h(without)g(a\013ecting)h(an)m(y)f(other)f(part)g(of)h +(the)f(text.)42 b(Ho)m(w)m(ev)m(er,)300 3081 y(b)m(y)27 +b(placing)h(the)f Fj(\\small)e Fk(command)g(just)i(after)g(the)h +Fj(\\centerline{)p Fk(,)c(b)s(oth)j(sets)g(of)g(new)300 +3190 y(lab)s(els)k(w)m(ere)f(set)h(in)f(the)h(correct)g(p)s(oin)m(t)g +(size.)300 3426 y Fi(References)382 3626 y Fl([1])57 +b Fm(Geometry)34 b(and)g(T)-8 b(op)s(ology)p Fl(,)33 +b Fa(F)-6 b(urther)31 b(topics)g(for)h(authors)p Fl(,)f(Geometry)e(and) +h(T)-7 b(op)r(ol-)527 3726 y(ogy)g(,)29 b Fn +(http://www.maths.warwick.ac.uk/gt/info/samples/topics.ps)382 +3854 y Fl([2])57 b Fm(So\014a)28 b(Lam)m(brop)s(oulou)f(and)g(Colin)i +(Rourk)m(e)p Fl(,)24 b Fa(Markov's)i(the)l(or)l(em)f(in)h(3{manifolds)p +Fl(,)527 3954 y(T)-7 b(op)r(ology)29 b(and)f(its)g(Applications)g(\(to) +g(app)r(ear\))g(\(a)n(v)-5 b(ailable)29 b(from)e(m)n(y)g(home)g(page\)) +382 4081 y([3])57 b Fm(T)-8 b(omas)25 b(Rokic)m(ki)j(\(and)d(Donald)h +(Kn)m(uth\))p Fl(,)c Fa(The)i(macr)l(o)g(p)l(ackage)e +Fn(epsf.tex)p Fl(,)g(CT)-7 b(AN)382 4208 y([4])57 b Fm(Colin)37 +b(Rourk)m(e)p Fl(,)31 b Fa(A)n(lgorithms)i(to)f(dispr)l(ove)f(the)h +(Poinc)l(ar)n(\023)-41 b(e)31 b(c)l(onje)l(ctur)l(e)p +Fl(,)e(T)-7 b(alk)30 b(giv)n(en)h(at)527 4308 y(the)d(G\177)-42 +b(ok)n(o)n(v)-5 b(a)29 b(T)-7 b(op)r(ology)28 b(Conference,)h(Ma)n(y)f +(1994)h(\(a)n(v)-5 b(ailable)29 b(from)e(m)n(y)g(home)g(page\))382 +4435 y([5])57 b Fm(Colin)40 b(Rourk)m(e)p Fl(,)33 b Fa(Dunc)l(e)h(hats) +g(and)h(the)e(Kervair)l(e)g(c)l(onje)l(ctur)l(e)p Fl(,)e(P)n(ap)r(ers)i +(presen)n(ted)f(to)527 4535 y(EC)c(Zeeman,)h(W)-7 b(arwic)n(k)29 +b(\(1988\))e(221{230)i(\(a)n(v)-5 b(ailable)29 b(from)e(m)n(y)g(home)g +(page\))382 4663 y([6])57 b Fm(Ra)m(y)46 b(S)n(\023)-46 +b(eroul)47 b(and)e(Larry)h(Sieb)s(enmann)p Fl(,)39 b +Fa(The)h(macr)l(o)g(p)l(ackage)f Fn(labelfig.tex)p Fl(,)527 +4763 y(CT)-7 b(AN)1837 5168 y Fk(9)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/Master/texmf-dist/doc/latex/rlepsf/read.me b/Master/texmf-dist/doc/latex/rlepsf/read.me deleted file mode 100644 index 77c5e5f051b..00000000000 --- a/Master/texmf-dist/doc/latex/rlepsf/read.me +++ /dev/null @@ -1,12 +0,0 @@ -The two other files in this directory are : - -rlepsf.tex (size 6503) - ---- a macro package for use with epsf.tex which allows postscript -labels in an eps file to be replaced by TeX labels and - -rlepsdoc.ps (size 207198) - ---- the corresponding postscript documentation file. - -Colin Rourke (email cpr@maths.warwick.ac.uk) 16-12-96 diff --git a/Master/texmf-dist/doc/latex/rlepsf/rlepsdoc.ps.gz b/Master/texmf-dist/doc/latex/rlepsf/rlepsdoc.ps.gz deleted file mode 100644 index ad5fdee6171..00000000000 Binary files a/Master/texmf-dist/doc/latex/rlepsf/rlepsdoc.ps.gz and /dev/null differ diff --git a/Master/texmf-dist/tex/generic/rlepsf/rlepsf.tex b/Master/texmf-dist/tex/generic/rlepsf/rlepsf.tex new file mode 100644 index 00000000000..5e2702703c4 --- /dev/null +++ b/Master/texmf-dist/tex/generic/rlepsf/rlepsf.tex @@ -0,0 +1,167 @@ +%%%%%%%%%%%%%%%%%%%%%% rlepsf.tex %%%%%%%%%%%%%%%% +% Version 1.0 (beta test) +% +% Comments, problems etc to : cpr@maths.warwick.ac.uk +% +% Macros to relabel an eps file with TeX labels, +% written by Michael Greene, with TeX front end +% written by Colin Rourke. +% +% Designed for use with the macro package epsf.tex +% and dvips converter (written by Rokicki and Knuth) +% and with eps output from a variety of drawing +% packages (tested with output from xfig and Adobe +% Illustrator, and with hand-drawn figures). +% +% To use this package type \input rlepsf (in place of +% the usual \input epsf ). Then place each eps file +% in a \relabelbox ... \endrelabelbox with relabelling +% instructions after the \epsfbox{..} . +% +% The eps file is called exactly as usual with epsf.tex +% typical instructions being \epsfbox{filename.eps} +% and \epsfxsize dimension \epsfbox{filename.eps} +% (where "dimension" is the required finished width of +% the diagram). +% +% There are three (re)labelling macros: +% +% \relabel {pslabel}{TeX label} +% \adjustrelabel {pslabel}{TeX label} +% \extralabel {extra label} +% +% \relabel uses the ps file position for the new TeX +% label (which can be any TeX output). The new label +% is positioned with same reference point (left-hand +% end of baseline) as the original ps label. +% \adjustrelabel adjusts the position by dx,dy and +% is useful for fine tuning the position of the +% new label. \extralabel allows extra TeX labels to be +% inserted. The positions x,y are measured from the +% bottom right-hand corner of the box (so x is typically +% negative) ! The re/extra-labelling instructions can +% be given in any order and any TeX dimensions can +% be used for x,y,dx,dy. +% +% The result is a box of dimensions the original epsbox +% but with new TeX labels. This can then be inserted in +% $$ ... $$ or \centerline{ ... } for display, or +% combined with other boxes to form a larger display. +% +% The \relabelbox ... \endrelabelbox forms a TeX group; +% thus instructions for resizing text for the new labels +% (eg \small ) will remain local to this group. +% +% There are two main uses for the package : +% +% (1) Creating graphics with TeX labels : +% Draw the graphic with dummy ps labels (all different and in +% some common font eg Times-Roman). Then use \relabel 'ling +% instructions to replace the dummy labels by the genuine TeX +% labels. Use roughly the same size dummy labels as the final +% TeX labels and then the position will probably be perfect +% first time. Adjust the positions if necessary by editing +% \relabel to \adjustrelabel with appropriate . +% +% (2) Editing the ps labels in an existing eps file to TeX +% labels : +% Use \relabel and \adjustrelabel to replace the +% existing labels. You may have to use \extralabel for +% some of the new labels (or to edit the eps file to change +% repeated ps labels to be different), see note (2) below. +% +% Notes: +% (1) All ps labels are removed whether or not +% instructions for relabelling are given. +% (2) If the eps file has two or more labels the +% same, then only one will be replaced. Therefore +% if you are designing a diagram from scratch then +% use different temporary ps labels for your labels +% even if you wish them to finish the same. If +% you are relabelling an existing eps diagram with TeX +% labels then use \extralabel's to replace the other +% label(s) or edit the eps file to change the repeated +% labels to different ones. +% (3) The macros are sensitive to extra spaces and +% the above syntax should be used. +% (4) The output will not view correctly on a dvi +% viewer which will typically show the new labels +% superimposed at the bottom right-hand corner. +% However those produced by \extralabel will be shown +% correctly positioned. +% +% A typical example of use is appended. More realistic +% examples are given in the postscript documentation file +% rlepsdoc.ps. CPR 16-12-96 +% +% +\input epsf +% +% Initialise for MTG control +% +\special{! (MTG set-up) pop userdict /MTGdict 99 dict put MTGdict begin + /Mshow {[ MTGdict /rllist get aload length 2 add -1 roll + currentpoint transform ] MTGdict /rllist 3 2 roll put} def + /findlabel {/sought exch def + /MTGx 3 index def /MTGy 2 index def aload length 3 idiv dup 0 eq + {pop} + {{2 index sought eq + {/MTGy exch def /MTGx exch def pop} + {pop pop pop} + ifelse} + repeat} + ifelse exch MTGx exch sub exch MTGy exch sub idtransform translate + } def + end}% +% +\def\relabelbox{% + \hbox\bgroup% + \special{ps:(MTG takes control) pop + /MTGsavestate save def /p /show load def MTGdict begin gsave + /rllist [] def /save {false} def /restore {pop} def /show {Mshow} def + /ashow {Mshow pop pop} def /widthshow {Mshow pop pop pop} def /awidthshow + {Mshow 5 {pop} repeat} def /xshow {pop Mshow} def /yshow {pop Mshow} def + /xyshow {pop Mshow} def /cshow {Mshow pop} def /kshow {Mshow pop} def}% + \special{ps:/a {moveto} bind def}% +}% +\def\endrelabelbox{% + \special{ps:(MTG signs off) pop grestore end /restore {restore} bind def + MTGsavestate restore}\egroup% +}% +\def\relabel #1#2 {% + \special{ps:/a {} def}% + \special{ps:gsave /a {moveto} bind def transform MTGdict /rllist get (#1) findlabel}% + \smash{\rlap{#2}}% + \special{ps:grestore}% +}% +\def\adjustrelabel <#1,#2> #3#4 {% + \special{ps:/a {} def}% + \special{ps:gsave /a {moveto} bind def transform MTGdict /rllist get (#3) findlabel}% + \smash{\rlap{\kern #1 \raise #2\hbox{#4}}}% + \special{ps:grestore}% +}% +\def\extralabel <#1,#2> #3 {\smash{\rlap{\kern #1 \raise #2\hbox{#3}}}}% +\endinput +% +%%%% Typical example of use : +% +\input rlepsf.tex +The line before the figure.\hfil\break +\centerline{% +\relabelbox +\epsfxsize 3truein \epsfbox {figure1.eps} +%% Give label size instruction (eg \small) here. +\adjustrelabel <0pt,1pt> {Ab}{$A^b$} +\adjustrelabel <-4pt,0pt> {P}{$P$} +\relabel {Bc}{$B_c$} +\extralabel <-.3truein,0.3truein> {First extra label} +\adjustrelabel <1pt,0pt> {IP"}{$\int P''$} +\adjustrelabel <1pt,0pt> {P'}{$P'$} +\extralabel <-1.5cm,1.5cm> {Second extra label} +\endrelabelbox +} +The line after the figure. + +\bye + + \ No newline at end of file diff --git a/Master/texmf-dist/tex/latex/rlepsf/rlepsf.tex b/Master/texmf-dist/tex/latex/rlepsf/rlepsf.tex deleted file mode 100644 index 5e2702703c4..00000000000 --- a/Master/texmf-dist/tex/latex/rlepsf/rlepsf.tex +++ /dev/null @@ -1,167 +0,0 @@ -%%%%%%%%%%%%%%%%%%%%%% rlepsf.tex %%%%%%%%%%%%%%%% -% Version 1.0 (beta test) -% -% Comments, problems etc to : cpr@maths.warwick.ac.uk -% -% Macros to relabel an eps file with TeX labels, -% written by Michael Greene, with TeX front end -% written by Colin Rourke. -% -% Designed for use with the macro package epsf.tex -% and dvips converter (written by Rokicki and Knuth) -% and with eps output from a variety of drawing -% packages (tested with output from xfig and Adobe -% Illustrator, and with hand-drawn figures). -% -% To use this package type \input rlepsf (in place of -% the usual \input epsf ). Then place each eps file -% in a \relabelbox ... \endrelabelbox with relabelling -% instructions after the \epsfbox{..} . -% -% The eps file is called exactly as usual with epsf.tex -% typical instructions being \epsfbox{filename.eps} -% and \epsfxsize dimension \epsfbox{filename.eps} -% (where "dimension" is the required finished width of -% the diagram). -% -% There are three (re)labelling macros: -% -% \relabel {pslabel}{TeX label} -% \adjustrelabel {pslabel}{TeX label} -% \extralabel {extra label} -% -% \relabel uses the ps file position for the new TeX -% label (which can be any TeX output). The new label -% is positioned with same reference point (left-hand -% end of baseline) as the original ps label. -% \adjustrelabel adjusts the position by dx,dy and -% is useful for fine tuning the position of the -% new label. \extralabel allows extra TeX labels to be -% inserted. The positions x,y are measured from the -% bottom right-hand corner of the box (so x is typically -% negative) ! The re/extra-labelling instructions can -% be given in any order and any TeX dimensions can -% be used for x,y,dx,dy. -% -% The result is a box of dimensions the original epsbox -% but with new TeX labels. This can then be inserted in -% $$ ... $$ or \centerline{ ... } for display, or -% combined with other boxes to form a larger display. -% -% The \relabelbox ... \endrelabelbox forms a TeX group; -% thus instructions for resizing text for the new labels -% (eg \small ) will remain local to this group. -% -% There are two main uses for the package : -% -% (1) Creating graphics with TeX labels : -% Draw the graphic with dummy ps labels (all different and in -% some common font eg Times-Roman). Then use \relabel 'ling -% instructions to replace the dummy labels by the genuine TeX -% labels. Use roughly the same size dummy labels as the final -% TeX labels and then the position will probably be perfect -% first time. Adjust the positions if necessary by editing -% \relabel to \adjustrelabel with appropriate . -% -% (2) Editing the ps labels in an existing eps file to TeX -% labels : -% Use \relabel and \adjustrelabel to replace the -% existing labels. You may have to use \extralabel for -% some of the new labels (or to edit the eps file to change -% repeated ps labels to be different), see note (2) below. -% -% Notes: -% (1) All ps labels are removed whether or not -% instructions for relabelling are given. -% (2) If the eps file has two or more labels the -% same, then only one will be replaced. Therefore -% if you are designing a diagram from scratch then -% use different temporary ps labels for your labels -% even if you wish them to finish the same. If -% you are relabelling an existing eps diagram with TeX -% labels then use \extralabel's to replace the other -% label(s) or edit the eps file to change the repeated -% labels to different ones. -% (3) The macros are sensitive to extra spaces and -% the above syntax should be used. -% (4) The output will not view correctly on a dvi -% viewer which will typically show the new labels -% superimposed at the bottom right-hand corner. -% However those produced by \extralabel will be shown -% correctly positioned. -% -% A typical example of use is appended. More realistic -% examples are given in the postscript documentation file -% rlepsdoc.ps. CPR 16-12-96 -% -% -\input epsf -% -% Initialise for MTG control -% -\special{! (MTG set-up) pop userdict /MTGdict 99 dict put MTGdict begin - /Mshow {[ MTGdict /rllist get aload length 2 add -1 roll - currentpoint transform ] MTGdict /rllist 3 2 roll put} def - /findlabel {/sought exch def - /MTGx 3 index def /MTGy 2 index def aload length 3 idiv dup 0 eq - {pop} - {{2 index sought eq - {/MTGy exch def /MTGx exch def pop} - {pop pop pop} - ifelse} - repeat} - ifelse exch MTGx exch sub exch MTGy exch sub idtransform translate - } def - end}% -% -\def\relabelbox{% - \hbox\bgroup% - \special{ps:(MTG takes control) pop - /MTGsavestate save def /p /show load def MTGdict begin gsave - /rllist [] def /save {false} def /restore {pop} def /show {Mshow} def - /ashow {Mshow pop pop} def /widthshow {Mshow pop pop pop} def /awidthshow - {Mshow 5 {pop} repeat} def /xshow {pop Mshow} def /yshow {pop Mshow} def - /xyshow {pop Mshow} def /cshow {Mshow pop} def /kshow {Mshow pop} def}% - \special{ps:/a {moveto} bind def}% -}% -\def\endrelabelbox{% - \special{ps:(MTG signs off) pop grestore end /restore {restore} bind def - MTGsavestate restore}\egroup% -}% -\def\relabel #1#2 {% - \special{ps:/a {} def}% - \special{ps:gsave /a {moveto} bind def transform MTGdict /rllist get (#1) findlabel}% - \smash{\rlap{#2}}% - \special{ps:grestore}% -}% -\def\adjustrelabel <#1,#2> #3#4 {% - \special{ps:/a {} def}% - \special{ps:gsave /a {moveto} bind def transform MTGdict /rllist get (#3) findlabel}% - \smash{\rlap{\kern #1 \raise #2\hbox{#4}}}% - \special{ps:grestore}% -}% -\def\extralabel <#1,#2> #3 {\smash{\rlap{\kern #1 \raise #2\hbox{#3}}}}% -\endinput -% -%%%% Typical example of use : -% -\input rlepsf.tex -The line before the figure.\hfil\break -\centerline{% -\relabelbox -\epsfxsize 3truein \epsfbox {figure1.eps} -%% Give label size instruction (eg \small) here. -\adjustrelabel <0pt,1pt> {Ab}{$A^b$} -\adjustrelabel <-4pt,0pt> {P}{$P$} -\relabel {Bc}{$B_c$} -\extralabel <-.3truein,0.3truein> {First extra label} -\adjustrelabel <1pt,0pt> {IP"}{$\int P''$} -\adjustrelabel <1pt,0pt> {P'}{$P'$} -\extralabel <-1.5cm,1.5cm> {Second extra label} -\endrelabelbox -} -The line after the figure. - -\bye - - \ No newline at end of file diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index e8993409a08..7031216101b 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -270,7 +270,7 @@ my @TLP_working = qw( r_und_s randbild randtext rangen rccol rcs rcs-multi rcsinfo recipe recipecard recycle refman refstyle regcount register relsize renditions resumemac revtex - rjlparshap rmpage + rjlparshap rlepsf rmpage robustcommand robustindex romannum rotating rotfloat rotpages roundbox rsc rsfs rtkinenc rtklage ryethesis diff --git a/Master/tlpkg/tlpsrc/ptex.tlpsrc b/Master/tlpkg/tlpsrc/ptex.tlpsrc index 8738cbfad02..aa40c65d01a 100644 --- a/Master/tlpkg/tlpsrc/ptex.tlpsrc +++ b/Master/tlpkg/tlpsrc/ptex.tlpsrc @@ -10,9 +10,9 @@ binpattern f bin/${ARCH}/makejvf binpattern f bin/${ARCH}/mendex binpattern f bin/${ARCH}/pbibtex binpattern f bin/${ARCH}/pdvitype -binpattern f/!mips-irix bin/${ARCH}/platex +binpattern f bin/${ARCH}/platex binpattern f bin/${ARCH}/ppltotf -binpattern f/!mips-irix bin/${ARCH}/ptex +binpattern f bin/${ARCH}/ptex binpattern f bin/${ARCH}/ptftopl # runpattern +d texmf-dist/pbibtex -- cgit v1.2.3