%!PS-Adobe-2.0 %%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software %%Title: beginlatex.dvi %%Pages: 1 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%DocumentFonts: Incised901BT-Light Incised901BT-Roman Courier Helvetica %%+ CarminaBT-Medium Palatino-Roman Courier-Bold Incised901BT-Black %%+ CarminaBT-MediumItalic CarminaBT-BoldItalic CarminaBT-Bold %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -p 71 -n 1 -o p71.ps beginlatex %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2003.02.16:1454 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}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{A A 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/IEn 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 IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 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 A 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 A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 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}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/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: pstricks.pro %! % PostScript prologue for pstricks.tex. % Version 97 patch 3, 98/06/01 % For distribution, see pstricks.tex. % /tx@Dict 200 dict def tx@Dict begin /ADict 25 dict def /CM { matrix currentmatrix } bind def /SLW /setlinewidth load def /CLW /currentlinewidth load def /CP /currentpoint load def /ED { exch def } bind def /L /lineto load def /T /translate load def /TMatrix { } def /RAngle { 0 } def /Atan { /atan load stopped { pop pop 0 } if } def /Div { dup 0 eq { pop } { div } ifelse } def /NET { neg exch neg exch T } def /Pyth { dup mul exch dup mul add sqrt } def /PtoC { 2 copy cos mul 3 1 roll sin mul } def /PathLength@ { /z z y y1 sub x x1 sub Pyth add def /y1 y def /x1 x def } def /PathLength { flattenpath /z 0 def { /y1 ED /x1 ED /y2 y1 def /x2 x1 def } { /y ED /x ED PathLength@ } {} { /y y2 def /x x2 def PathLength@ } /pathforall load stopped { pop pop pop pop } if z } def /STP { .996264 dup scale } def /STV { SDict begin normalscale end STP } def /DashLine { dup 0 gt { /a .5 def PathLength exch div } { pop /a 1 def PathLength } ifelse /b ED /x ED /y ED /z y x add def b a .5 sub 2 mul y mul sub z Div round z mul a .5 sub 2 mul y mul add b exch Div dup y mul /y ED x mul /x ED x 0 gt y 0 gt and { [ y x ] 1 a sub y mul } { [ 1 0 ] 0 } ifelse setdash stroke } def /DotLine { /b PathLength def /a ED /z ED /y CLW def /z y z add def a 0 gt { /b b a div def } { a 0 eq { /b b y sub def } { a -3 eq { /b b y add def } if } ifelse } ifelse [ 0 b b z Div round Div dup 0 le { pop 1 } if ] a 0 gt { 0 } { y 2 div a -2 gt { neg } if } ifelse setdash 1 setlinecap stroke } def /LineFill { gsave abs CLW add /a ED a 0 dtransform round exch round exch 2 copy idtransform exch Atan rotate idtransform pop /a ED .25 .25 % DG/SR modification begin - Dec. 12, 1997 - Patch 2 %itransform translate pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a itransform pathbbox /y2 ED a Div ceiling cvi /x2 ED /y1 ED a % DG/SR modification end Div cvi /x1 ED /y2 y2 y1 sub def clip newpath 2 setlinecap systemdict /setstrokeadjust known { true setstrokeadjust } if x2 x1 sub 1 add { x1 % DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) % a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore } % def a mul y1 moveto 0 y2 rlineto stroke /x1 x1 1 add def } repeat grestore pop pop } def % DG/SR modification end /BeginArrow { ADict begin /@mtrx CM def gsave 2 copy T 2 index sub neg exch 3 index sub exch Atan rotate newpath } def /EndArrow { @mtrx setmatrix CP grestore end } def /Arrow { CLW mul add dup 2 div /w ED mul dup /h ED mul /a ED { 0 h T 1 -1 scale } if w neg h moveto 0 0 L w h L w neg a neg rlineto gsave fill grestore } def /Tbar { CLW mul add /z ED z -2 div CLW 2 div moveto z 0 rlineto stroke 0 CLW moveto } def /Bracket { CLW mul add dup CLW sub 2 div /x ED mul CLW add /y ED /z CLW 2 div def x neg y moveto x neg CLW 2 div L x CLW 2 div L x y L stroke 0 CLW moveto } def /RoundBracket { CLW mul add dup 2 div /x ED mul /y ED /mtrx CM def 0 CLW 2 div T x y mul 0 ne { x y scale } if 1 1 moveto .85 .5 .35 0 0 0 curveto -.35 0 -.85 .5 -1 1 curveto mtrx setmatrix stroke 0 CLW moveto } def /SD { 0 360 arc fill } def /EndDot { { /z DS def } { /z 0 def } ifelse /b ED 0 z DS SD b { 0 z DS CLW sub SD } if 0 DS z add CLW 4 div sub moveto } def /Shadow { [ { /moveto load } { /lineto load } { /curveto load } { /closepath load } /pathforall load stopped { pop pop pop pop CP /moveto load } if ] cvx newpath 3 1 roll T exec } def /NArray { aload length 2 div dup dup cvi eq not { exch pop } if /n exch cvi def } def /NArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def /Line { NArray n 0 eq not { n 1 eq { 0 0 /n 2 def } if ArrowA /n n 2 sub def n { Lineto } repeat CP 4 2 roll ArrowB L pop pop } if } def /Arcto { /a [ 6 -2 roll ] cvx def a r /arcto load stopped { 5 } { 4 } ifelse { pop } repeat a } def /CheckClosed { dup n 2 mul 1 sub index eq 2 index n 2 mul 1 add index eq and { pop pop /n n 1 sub def } if } def /Polygon { NArray n 2 eq { 0 0 /n 3 def } if n 3 lt { n { pop pop } repeat } { n 3 gt { CheckClosed } if n 2 mul -2 roll /y0 ED /x0 ED /y1 ED /x1 ED x1 y1 /x1 x0 x1 add 2 div def /y1 y0 y1 add 2 div def x1 y1 moveto /n n 2 sub def n { Lineto } repeat x1 y1 x0 y0 6 4 roll Lineto Lineto pop pop closepath } ifelse } def /Diamond { /mtrx CM def T rotate /h ED /w ED dup 0 eq { pop } { CLW mul neg /d ED /a w h Atan def /h d a sin Div h add def /w d a cos Div w add def } ifelse mark w 2 div h 2 div w 0 0 h neg w neg 0 0 h w 2 div h 2 div /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx setmatrix } def % DG modification begin - Jan. 15, 1997 %/Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup 0 eq { %pop } { CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 %div dup cos exch sin Div mul sub def } ifelse mark 0 d w neg d 0 h w d 0 %d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx %setmatrix } def /Triangle { /mtrx CM def translate rotate /h ED 2 div /w ED dup CLW mul /d ED /h h d w h Atan sin Div sub def /w w d h w Atan 2 div dup cos exch sin Div mul sub def mark 0 d w neg d 0 h w d 0 d /ArrowA { moveto } def /ArrowB { } def false Line closepath mtrx % DG/SR modification begin - Jun. 1, 1998 - Patch 3 (from Michael Vulis) % setmatrix } def setmatrix pop } def % DG/SR modification end /CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth def } def /CCA { /y ED /x ED 2 copy y sub /dy1 ED x sub /dx1 ED /l1 dx1 dy1 Pyth def } def /CC { /l0 l1 def /x1 x dx sub def /y1 y dy sub def /dx0 dx1 def /dy0 dy1 def CCA /dx dx0 l1 c exp mul dx1 l0 c exp mul add def /dy dy0 l1 c exp mul dy1 l0 c exp mul add def /m dx0 dy0 Atan dx1 dy1 Atan sub 2 div cos abs b exp a mul dx dy Pyth Div 2 div def /x2 x l0 dx mul m mul sub def /y2 y l0 dy mul m mul sub def /dx l1 dx mul m mul neg def /dy l1 dy mul m mul neg def } def /IC { /c c 1 add def c 0 lt { /c 0 def } { c 3 gt { /c 3 def } if } ifelse /a a 2 mul 3 div 45 cos b exp div def CCA /dx 0 def /dy 0 def } def /BOC { IC CC x2 y2 x1 y1 ArrowA CP 4 2 roll x y curveto } def /NC { CC x1 y1 x2 y2 x y curveto } def /EOC { x dx sub y dy sub 4 2 roll ArrowB 2 copy curveto } def /BAC { IC CC x y moveto CC x1 y1 CP ArrowA } def /NAC { x2 y2 x y curveto CC x1 y1 } def /EAC { x2 y2 x y ArrowB curveto pop pop } def /OpenCurve { NArray n 3 lt { n { pop pop } repeat } { BOC /n n 3 sub def n { NC } repeat EOC } ifelse } def /AltCurve { { false NArray n 2 mul 2 roll [ n 2 mul 3 sub 1 roll ] aload /Points ED n 2 mul -2 roll } { false NArray } ifelse n 4 lt { n { pop pop } repeat } { BAC /n n 4 sub def n { NAC } repeat EAC } ifelse } def /ClosedCurve { NArray n 3 lt { n { pop pop } repeat } { n 3 gt { CheckClosed } if 6 copy n 2 mul 6 add 6 roll IC CC x y moveto n { NC } repeat closepath pop pop } ifelse } def /SQ { /r ED r r moveto r r neg L r neg r neg L r neg r L fill } def /ST { /y ED /x ED x y moveto x neg y L 0 x L fill } def /SP { /r ED gsave 0 r moveto 4 { 72 rotate 0 r L } repeat fill grestore } def /FontDot { DS 2 mul dup matrix scale matrix concatmatrix exch matrix rotate matrix concatmatrix exch findfont exch makefont setfont } def /Rect { x1 y1 y2 add 2 div moveto x1 y2 lineto x2 y2 lineto x2 y1 lineto x1 y1 lineto closepath } def /OvalFrame { x1 x2 eq y1 y2 eq or { pop pop x1 y1 moveto x2 y2 L } { y1 y2 sub abs x1 x2 sub abs 2 copy gt { exch pop } { pop } ifelse 2 div exch { dup 3 1 roll mul exch } if 2 copy lt { pop } { exch pop } ifelse /b ED x1 y1 y2 add 2 div moveto x1 y2 x2 y2 b arcto x2 y2 x2 y1 b arcto x2 y1 x1 y1 b arcto x1 y1 x1 y2 b arcto 16 { pop } repeat closepath } ifelse } def /Frame { CLW mul /a ED 3 -1 roll 2 copy gt { exch } if a sub /y2 ED a add /y1 ED 2 copy gt { exch } if a sub /x2 ED a add /x1 ED 1 index 0 eq { pop pop Rect } { OvalFrame } ifelse } def /BezierNArray { /f ED counttomark 2 div dup cvi /n ED n eq not { exch pop } if n 1 sub neg 3 mod 3 add 3 mod { 0 0 /n n 1 add def } repeat f { ] aload /Points ED } { n 2 mul 1 add -1 roll pop } ifelse } def /OpenBezier { BezierNArray n 1 eq { pop pop } { ArrowA n 4 sub 3 idiv { 6 2 roll 4 2 roll curveto } repeat 6 2 roll 4 2 roll ArrowB curveto } ifelse } def /ClosedBezier { BezierNArray n 1 eq { pop pop } { moveto n 1 sub 3 idiv { 6 2 roll 4 2 roll curveto } repeat closepath } ifelse } def /BezierShowPoints { gsave Points aload length 2 div cvi /n ED moveto n 1 sub { lineto } repeat CLW 2 div SLW [ 4 4 ] 0 setdash stroke grestore } def /Parab { /y0 exch def /x0 exch def /y1 exch def /x1 exch def /dx x0 x1 sub 3 div def /dy y0 y1 sub 3 div def x0 dx sub y0 dy add x1 y1 ArrowA x0 dx add y0 dy add x0 2 mul x1 sub y1 ArrowB curveto /Points [ x1 y1 x0 y0 x0 2 mul x1 sub y1 ] def } def /Grid { newpath /a 4 string def /b ED /c ED /n ED cvi dup 1 lt { pop 1 } if /s ED s div dup 0 eq { pop 1 } if /dy ED s div dup 0 eq { pop 1 } if /dx ED dy div round dy mul /y0 ED dx div round dx mul /x0 ED dy div round cvi /y2 ED dx div round cvi /x2 ED dy div round cvi /y1 ED dx div round cvi /x1 ED /h y2 y1 sub 0 gt { 1 } { -1 } ifelse def /w x2 x1 sub 0 gt { 1 } { -1 } ifelse def b 0 gt { /z1 b 4 div CLW 2 div add def /Helvetica findfont b scalefont setfont /b b .95 mul CLW 2 div add def } if systemdict /setstrokeadjust known { true setstrokeadjust /t { } def } { /t { transform 0.25 sub round 0.25 add exch 0.25 sub round 0.25 add exch itransform } bind def } ifelse gsave n 0 gt { 1 setlinecap [ 0 dy n div ] dy n div 2 div setdash } { 2 setlinecap } ifelse /i x1 def /f y1 dy mul n 0 gt { dy n div 2 div h mul sub } if def /g y2 dy mul n 0 gt { dy n div 2 div h mul add } if def x2 x1 sub w mul 1 add dup 1000 gt { pop 1000 } if { i dx mul dup y0 moveto b 0 gt { gsave c i a cvs dup stringwidth pop /z2 ED w 0 gt {z1} {z1 z2 add neg} ifelse h 0 gt {b neg} {z1} ifelse rmoveto show grestore } if dup t f moveto g t L stroke /i i w add def } repeat grestore gsave n 0 gt % DG/SR modification begin - Nov. 7, 1997 - Patch 1 %{ 1 setlinecap [ 0 dx n div ] dy n div 2 div setdash } { 1 setlinecap [ 0 dx n div ] dx n div 2 div setdash } % DG/SR modification end { 2 setlinecap } ifelse /i y1 def /f x1 dx mul n 0 gt { dx n div 2 div w mul sub } if def /g x2 dx mul n 0 gt { dx n div 2 div w mul add } if def y2 y1 sub h mul 1 add dup 1000 gt { pop 1000 } if { newpath i dy mul dup x0 exch moveto b 0 gt { gsave c i a cvs dup stringwidth pop /z2 ED w 0 gt {z1 z2 add neg} {z1} ifelse h 0 gt {z1} {b neg} ifelse rmoveto show grestore } if dup f exch t moveto g exch t L stroke /i i h add def } repeat grestore } def /ArcArrow { /d ED /b ED /a ED gsave newpath 0 -1000 moveto clip newpath 0 1 0 0 b grestore c mul /e ED pop pop pop r a e d PtoC y add exch x add exch r a PtoC y add exch x add exch b pop pop pop pop a e d CLW 8 div c mul neg d } def /Ellipse { /mtrx CM def T scale 0 0 1 5 3 roll arc mtrx setmatrix } def /Rot { CP CP translate 3 -1 roll neg rotate NET } def /RotBegin { tx@Dict /TMatrix known not { /TMatrix { } def /RAngle { 0 } def } if /TMatrix [ TMatrix CM ] cvx def /a ED a Rot /RAngle [ RAngle dup a add ] cvx def } def /RotEnd { /TMatrix [ TMatrix setmatrix ] cvx def /RAngle [ RAngle pop ] cvx def } def /PutCoor { gsave CP T CM STV exch exec moveto setmatrix CP grestore } def /PutBegin { /TMatrix [ TMatrix CM ] cvx def CP 4 2 roll T moveto } def /PutEnd { CP /TMatrix [ TMatrix setmatrix ] cvx def moveto } def /Uput { /a ED add 2 div /h ED 2 div /w ED /s a sin def /c a cos def /b s abs c abs 2 copy gt dup /q ED { pop } { exch pop } ifelse def /w1 c b div w mul def /h1 s b div h mul def q { w1 abs w sub dup c mul abs } { h1 abs h sub dup s mul abs } ifelse } def /UUput { /z ED abs /y ED /x ED q { x s div c mul abs y gt } { x c div s mul abs y gt } ifelse { x x mul y y mul sub z z mul add sqrt z add } { q { x s div } { x c div } ifelse abs } ifelse a PtoC h1 add exch w1 add exch } def /BeginOL { dup (all) eq exch TheOL eq or { IfVisible not { Visible /IfVisible true def } if } { IfVisible { Invisible /IfVisible false def } if } ifelse } def /InitOL { /OLUnit [ 3000 3000 matrix defaultmatrix dtransform ] cvx def /Visible { CP OLUnit idtransform T moveto } def /Invisible { CP OLUnit neg exch neg exch idtransform T moveto } def /BOL { BeginOL } def /IfVisible true def } def end % END pstricks.pro %%EndProcSet %%BeginProcSet: pst-dots.pro %!PS-Adobe-2.0 %%Title: Dot Font for PSTricks 97 - Version 97, 93/05/07. %%Creator: Timothy Van Zandt %%Creation Date: May 7, 1993 10 dict dup begin /FontType 3 def /FontMatrix [ .001 0 0 .001 0 0 ] def /FontBBox [ 0 0 0 0 ] def /Encoding 256 array def 0 1 255 { Encoding exch /.notdef put } for Encoding dup (b) 0 get /Bullet put dup (c) 0 get /Circle put dup (C) 0 get /BoldCircle put dup (u) 0 get /SolidTriangle put dup (t) 0 get /Triangle put dup (T) 0 get /BoldTriangle put dup (r) 0 get /SolidSquare put dup (s) 0 get /Square put dup (S) 0 get /BoldSquare put dup (q) 0 get /SolidPentagon put dup (p) 0 get /Pentagon put (P) 0 get /BoldPentagon put /Metrics 13 dict def Metrics begin /Bullet 1000 def /Circle 1000 def /BoldCircle 1000 def /SolidTriangle 1344 def /Triangle 1344 def /BoldTriangle 1344 def /SolidSquare 886 def /Square 886 def /BoldSquare 886 def /SolidPentagon 1093.2 def /Pentagon 1093.2 def /BoldPentagon 1093.2 def /.notdef 0 def end /BBoxes 13 dict def BBoxes begin /Circle { -550 -550 550 550 } def /BoldCircle /Circle load def /Bullet /Circle load def /Triangle { -571.5 -330 571.5 660 } def /BoldTriangle /Triangle load def /SolidTriangle /Triangle load def /Square { -450 -450 450 450 } def /BoldSquare /Square load def /SolidSquare /Square load def /Pentagon { -546.6 -465 546.6 574.7 } def /BoldPentagon /Pentagon load def /SolidPentagon /Pentagon load def /.notdef { 0 0 0 0 } def end /CharProcs 20 dict def CharProcs begin /Adjust { 2 copy dtransform floor .5 add exch floor .5 add exch idtransform 3 -1 roll div 3 1 roll exch div exch scale } def /CirclePath { 0 0 500 0 360 arc closepath } def /Bullet { 500 500 Adjust CirclePath fill } def /Circle { 500 500 Adjust CirclePath .9 .9 scale CirclePath eofill } def /BoldCircle { 500 500 Adjust CirclePath .8 .8 scale CirclePath eofill } def /BoldCircle { CirclePath .8 .8 scale CirclePath eofill } def /TrianglePath { 0 660 moveto -571.5 -330 lineto 571.5 -330 lineto closepath } def /SolidTriangle { TrianglePath fill } def /Triangle { TrianglePath .85 .85 scale TrianglePath eofill } def /BoldTriangle { TrianglePath .7 .7 scale TrianglePath eofill } def /SquarePath { -450 450 moveto 450 450 lineto 450 -450 lineto -450 -450 lineto closepath } def /SolidSquare { SquarePath fill } def /Square { SquarePath .89 .89 scale SquarePath eofill } def /BoldSquare { SquarePath .78 .78 scale SquarePath eofill } def /PentagonPath { -337.8 -465 moveto 337.8 -465 lineto 546.6 177.6 lineto 0 574.7 lineto -546.6 177.6 lineto closepath } def /SolidPentagon { PentagonPath fill } def /Pentagon { PentagonPath .89 .89 scale PentagonPath eofill } def /BoldPentagon { PentagonPath .78 .78 scale PentagonPath eofill } def /.notdef { } def end /BuildGlyph { exch begin Metrics 1 index get exec 0 BBoxes 3 index get exec setcachedevice CharProcs begin load exec end end } def /BuildChar { 1 index /Encoding get exch get 1 index /BuildGlyph get exec } bind def end /PSTricksDotFont exch definefont pop % END pst-dots.pro %%EndProcSet %%BeginProcSet: pst-grad.pro %! % PostScript prologue for pst-grad.tex. % Version 97, 93/05/12 % For distribution, see pstricks.tex. % % For the PSTricks gradient fillstyle. % % Based on some EPS files by leeweyr!bill@nuchat.sccsi.com (W. R. Lee). % % Syntax: % R0 G0 B0 R1 G1 B1 NumLines MidPoint Angle GradientFill /tx@GradientDict 40 dict def tx@GradientDict begin /GradientFill { rotate /MidPoint ED /NumLines ED /LastBlue ED /LastGreen ED /LastRed ED /FirstBlue ED /FirstGreen ED /FirstRed ED % This avoids gaps due to rounding errors: clip pathbbox %leave llx,lly,urx,ury on stack /y ED /x ED 2 copy translate y sub neg /y ED x sub neg /x ED % This avoids gaps due to rounding errors: LastRed FirstRed add 2 div LastGreen FirstGreen add 2 div LastBlue FirstBlue add 2 div setrgbcolor fill /YSizePerLine y NumLines div def /CurrentY 0 def /MidLine NumLines 1 MidPoint sub mul abs cvi def MidLine NumLines 2 sub gt { /MidLine NumLines def } { MidLine 2 lt { /MidLine 0 def } if } ifelse MidLine 0 gt { /Red FirstRed def /Green FirstGreen def /Blue FirstBlue def /RedIncrement LastRed FirstRed sub MidLine 1 sub div def /GreenIncrement LastGreen FirstGreen sub MidLine 1 sub div def /BlueIncrement LastBlue FirstBlue sub MidLine 1 sub div def MidLine { GradientLoop } repeat } if MidLine NumLines lt { /Red LastRed def /Green LastGreen def /Blue LastBlue def /RedIncrement FirstRed LastRed sub NumLines MidLine sub 1 sub div def /GreenIncrement FirstGreen LastGreen sub NumLines MidLine sub 1 sub div def /BlueIncrement FirstBlue LastBlue sub NumLines MidLine sub 1 sub div def NumLines MidLine sub { GradientLoop } repeat } if } def /GradientLoop { 0 CurrentY moveto x 0 rlineto 0 YSizePerLine rlineto x neg 0 rlineto closepath Red Green Blue setrgbcolor fill /CurrentY CurrentY YSizePerLine add def /Blue Blue BlueIncrement add def /Green Green GreenIncrement add def /Red Red RedIncrement add def } def end % END pst-grad.pro %%EndProcSet %%BeginProcSet: texnansi.enc % @psencodingfile{ % author = "Y&Y, Inc.", % version = "1.1", % date = "1 December 1996", % filename = "texnansi.enc", % email = "help@YandY.com", % address = "45 Walden Street // Concord, MA 01742, USA", % codetable = "ISO/ASCII", % checksum = "xx", % docstring = "Encoding for fonts in Adobe Type 1 format for use with TeX." % } % % The idea is to have all 228 characters normally included in Type 1 text % fonts (plus a few more) available for typesetting. This is effectively % the character set in Adobe Standard Encoding, ISO Latin 1, plus a few more. % % Character code assignments were made as follows: % % (1) The character layout largely matches `ASCII' in the 32 -- 126 range, % except for `circumflex' in 94 and `tilde' in 126, to match `TeX text' % (`asciicircumflex' and `asciitilde' appear in 158 and 142 instead). % % (2) The character layout matches `Windows ANSI' in almost all places, % except for `quoteright' in 39 and `quoteleft' in 96 to match ASCII % (`quotesingle' and `grave' appear in 129 and 18 instead). % % (3) The character layout matches `TeX typewriter' used by CM text fonts % in most places (except for discordant positions such as hungarumlaut % (instead of braceright), dotaccent (instead of underscore) etc. % % (4) Remaining characters are assigned arbitrarily to the `control character' % range (0 -- 31), avoiding 0, 9, 10 and 13 in case we meet dumb software % - similarly one should really avoid 127 and 128 if possible. % In addition, the 8 open slots in Windows ANSI between 128 and 159 are used. % % (5) Y&Y Lucida Bright includes some extra ligatures and such; ff, ffi, ffl, % and `dotlessj,' these are included 11 -- 15, and 17. % % (6) Hyphen appears both at 45 and 173 for compatibility with both ASCII % and Windows ANSI. % % (7) It doesn't really matter where ligatures appear (both real, such as ffi, % and pseudo such as ---) since these should not be accessed directly, only % via ligature information in the TFM file. % % SAMPLE USAGE (in `psfonts.map' file for DVIPS): % % lbr LucidaBright "TeXnANSIEncoding ReEncodeFont" 84 D97 D<13FFB5FCA412077EAF4AB47E020F13F0023F13FC9138FE03FFDAF000 13804AEB7FC00280EB3FE091C713F0EE1FF8A217FC160FA217FEAA17FCA3EE1FF8A217F0 6E133F6EEB7FE06E14C0903AFDF001FF80903AF8FC07FE009039F03FFFF8D9E00F13E0D9 C00390C7FC2F3A7EB935>I<903801FFC0010F13FC017F13FFD9FF8013802603FE0013C0 48485AEA0FF8121F13F0123F6E13804848EB7F00151C92C7FC12FFA9127FA27F123FED01 E06C7E15036C6CEB07C06C6C14806C6C131FC69038C07E006DB45A010F13F00101138023 257DA42A>I I<903803FF80011F13F0017F13FC3901FF83FE3A03FE007F804848133F484814C0001FEC 1FE05B003FEC0FF0A2485A16F8150712FFA290B6FCA301E0C8FCA4127FA36C7E1678121F 6C6C14F86D14F000071403D801FFEB0FE06C9038C07FC06DB51200010F13FC010113E025 257DA42C>II<161FD907FEEBFFC090387FFFE348B6EAEFE02607FE07138F260FF801131F48486C13 8F003F15CF4990387FC7C0EEC000007F81A6003F5DA26D13FF001F5D6C6C4890C7FC3907 FE07FE48B512F86D13E0261E07FEC8FC90CAFCA2123E123F7F6C7E90B512F8EDFF8016E0 6C15F86C816C815A001F81393FC0000F48C8138048157F5A163FA36C157F6C16006D5C6C 6C495AD81FF0EB07FCD807FEEB3FF00001B612C06C6C91C7FC010713F02B377DA530>I< 13FFB5FCA412077EAFED7FC0913803FFF8020F13FE91381F03FFDA3C01138014784A7E4A 14C05CA25CA291C7FCB3A3B5D8FC3F13FFA4303A7DB935>II<141FEC 7FC0ECFFE0A24913F0A56D13E0A2EC7FC0EC1F0091C7FCA9EC0FF0EB0FFFA4EB007F143F B3B0121FEA3F80EA7FC0EAFFE0EC7FE0A215C014FF6C481380903883FE006CB45A000F13 F0000113801C4B86BA1D>I<13FFB5FCA412077EAF92380FFFE0A4923803FC0016F0ED0F E0ED1F804BC7FC157E5DEC03F8EC07E04A5A141FEC7FE04A7E8181A2ECCFFEEC0FFF496C 7F806E7F6E7F82157F6F7E6F7E82150F82B5D8F83F13F8A42D3A7EB932>I<13FFB5FCA4 12077EB3B3ACB512FCA4163A7DB91B>I<01FED97FE0EB0FFC00FF902601FFFC90383FFF 80020701FF90B512E0DA1F81903983F03FF0DA3C00903887801F000749DACF007F000349 14DE6D48D97FFC6D7E4A5CA24A5CA291C75BB3A3B5D8FC1FB50083B512F0A44C257DA451 >I<01FEEB7FC000FF903803FFF8020F13FE91381F03FFDA3C011380000713780003497E 6D4814C05CA25CA291C7FCB3A3B5D8FC3F13FFA430257DA435>I<903801FFC0010F13F8 017F13FFD9FF807F3A03FE003FE048486D7E48486D7E48486D7EA2003F81491303007F81 A300FF1680A9007F1600A3003F5D6D1307001F5DA26C6C495A6C6C495A6C6C495A6C6C6C B45A6C6CB5C7FC011F13FC010113C029257DA430>I<9039FF01FF80B5000F13F0023F13 FC9138FE07FFDAF00113800007496C13C06C0180EB7FE091C713F0EE3FF8A2EE1FFCA3EE 0FFEAA17FC161FA217F8163F17F06E137F6E14E06EEBFFC0DAF00313809139FC07FE0091 383FFFF8020F13E0020390C7FC91C9FCACB512FCA42F357EA435>I<49B4EB0780010FEB E00F013FEBF81F9039FFC07C3F0003EB803E3A07FE000F7F4848EB07FF121F497F123F49 7F127FA25B12FFAA6C7EA36C7E5D6C7E000F5C6C6C5B6C6C133F6CEBC0FD39007FFFF101 1F13C10101130190C7FCAC037F13FEA42F357DA432>I<9038FE03F000FFEB0FFEEC3FFF 91387C7F809138F8FFC000075B6C6C5A5CA29138807F80ED3F00150C92C7FC91C8FCB3A2 B512FEA422257EA427>I<90383FF0383903FFFEF8000F13FF381FC00F383F0003007E13 01007C130012FC15787E7E6D130013FCEBFFE06C13FCECFF806C14C06C14F06C14F81203 C614FC131F9038007FFE140700F0130114007E157E7E157C6C14FC6C14F8EB80019038F0 07F090B512C000F8140038E01FF81F257DA426>I<130FA55BA45BA25B5BA25A1207001F EBFFE0B6FCA3000390C7FCB21578A815F86CEB80F014816CEBC3E090383FFFC06D138090 3803FE001D357EB425>I<01FFEC3FC0B5EB3FFFA4000714016C80B3A35DA25DA26C5C6E 4813E06CD9C03E13FF90387FFFFC011F13F00103138030257DA435>IIIII<003FB612C0A3D9F0031380EB8007494813 00003E5C003C495A007C133F5D0078495A14FF5D495B5BC6485B92C7FC495A131F5C495A 017FEB03C0EBFFF014E04813C05AEC80074813005A49EB0F80485A003F141F4848133F90 38F001FFB7FCA322257DA42A>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmb10 10 27 /Fd 27 123 df<003FB81280A4D9F00F1301D87F809138003FC00100151F007E160F007C 1607A300781603A400F817E0481601A4C792C7FCB3AE017FB612E0A433387DB73A>84 D97 D<13FFB5FCA412077EAFEC03FCEC1FFF027F13C09138F81FF09138E00FF84A6C 7E4A6C7E140082811780A317C0AB1780A34B1300A25EEC800702C05B6E485A9039FDF83F F09039F87FFFC0D9F01F90C7FC9038E007F82A3A80B92E>IIIIII<13FFB5FCA412077EAF15FF020713C04A13F091383E0FF802787F14F04A 6C7EA214C01480A31400B3A3B539FC7FFFF8A42D3A7FB92E>II< 147C49B4FC491380A24913C0A56D1380A26D1300EB007C91C7FCA9EC3FC0EB3FFFA41301 7FB3B0121F487E487E487E158013E11500A26C485A495A383FFFF0000F5B000390C7FC1A 4B86BA19>I<13FFB5FCA412077EAFEDFFFEA4ED1FC093C7FC153E5D5D4A5A4A5A4A5AEC 1F804AC8FC4A7E14FF8181A281ECBFF8141F01FE7F6E7EA26E7E6E7FA26E7F80826F7E82 B500F1B51280A4293A80B92C>I I<01FE01FFEB01FE00FF01079039C00FFF804AD9F01F13E0913B3E0FF87C1FF00278D9FC F07F000701F0EBFDE06C6C486CB4486C7EA202C0148002801400A302005BB3A3B527FC7F FFF8B512F0A444257FA445>I<01FE13FF00FF010713C04A13F091383E0FF802787F0007 13F06C6C486C7EA214C01480A31400B3A3B539FC7FFFF8A42D257FA42E>II<9038FF03FCB5EA1F FF027F13C09138F81FF09138E00FF8000701C07F6C496C7E14006F7EA21780A28117C0AB 17805DA217005D5E14806E485A6E485A9138F83FF091387FFFC0021F90C7FCEC07F891C9 FCACB512FCA42A3580A42E>I I<9038FE07E000FFEB1FFC4A7EEC78FF02F113803807FFE16C13C1A302801300157E1518 92C7FC91C8FCB3A2B512FEA4212580A424>II<131EA5133EA4137EA213FEA2120112031207001FB5FCB6 FCA3D807FEC7FCB2EC03C0A93903FF0780A26CEB8F006C13FEEB3FFCEB07F01A357FB420 >I<01FFEB01FEB5EA01FFA40007EB000F6C1407B3A3150FA3151F6C143F6E487E6C91B5 12F890387FFFE7011F13C7010313072D257FA42E>III<3A7FFFF1FFFEA400019038001F80DA801EC7FC6CEBC03E017F 5B6E5AEB3FF090381FF1F0ECFBE0EB0FFF6D5B5D6D90C8FC7F816D7F147F4A7E497FA249 7F903807CFFCEB0F8FEC87FE90381F03FF133ED93C017FEB7C00498000016E7EB50083B5 1280A429257FA42C>II<003FB512FCA39038E03FF8 1380393E007FF0A2003CEBFFE0D87C0113C0A2D878031380A24913005C130FC6485AA249 5A5C137F495A151E4813C014805A481300153E485AA24848133C4848137C15FC387FF001 140FB6FCA31F257EA425>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe cmcsc10 10 27 /Fe 27 123 df<003FB812FCA3D9C001EB800390C790C7FC007C173E0078171E0070170E A300601706A400E01707481703A4C81500B3B0020313C0010FB612F0A338397CB841>84 D<1407A24A7EA34A7EA3EC37E0A2EC77F01463A2ECC1F8A201017F1480A2903803007EA3 01067FA2010E80010C131FA2496D7EA2013FB57EA29038300007496D7EA3496D7EA20001 8149130012036D801207D81FE0903801FF80D8FFF8010F13F8A22D2C7DAB33>97 DI< 91383FC006903901FFF80E90390FE03E1E90381F0007017EEB03BE01F8EB01FE48481300 4848147E0007153E485A001F151E5B003F150E90C8FC5A1606A212FE1600AA007F1506A3 7E6D140E001F150C7F000F151C6C6C1418000315386C6C14706C6C14E0017EEB01C0011F EB078090390FE03E00903801FFF89038003FC0272D7BAB31>IIII< 91383FE003903901FFF807903907E01E0F90391F00078F017EEB01DF496DB4FC48488048 4880484880485A001F815B003F8190C8FC5A82A212FE93C7FCA892383FFFF8A2007F0200 1380EE3F00A27E7F121F7F120F6C7E6C7E6C6C5C6C7E017E5C011FEB01CF903907E00F87 903901FFFE039026003FF0C7FC2D2D7BAB35>III<90B512C0A2903801FE006D5AB3AB1210 127C12FEA3495A12FC387003F06C485A381E0FC06CB4C7FCEA01FC1A2C7CAA23>IIIIIIIII<017F13603901FFE0E0380780F9380E001F48130748130312780070130100F01300A3 15607EA26C14007E127F13C0EA3FFEEBFFE06C13F8000713FE6C7FC61480010F13C01300 EC0FE01407EC03F01401A212C01400A37E15E06C1301A26CEB03C06CEB0780B4EB0F0038 F3E01E38E0FFF838C01FE01C2D7BAB26>I<007FB712C0A23A7E003FC00F007890381F80 03007015011600126000E016E0A2481660A5C71500B3A8EC7FE0011FB57EA22B2B7DAA31 >I III<3B7FFF800FFFC0A2000790390003FE006C48EB01F800015D 000015C0017F13036D5C6E48C7FC90381FC0066D6C5A151C6D6C5A903803F83001015BEC FCE06D6C5AEC7F80A2143F6E7E140F4A7E4A7E1433EC63F8ECE1FCECC0FE903801807E01 03137F49486C7E0106131F4980011C6D7E496D7E0130130301708001F06D7E0001810007 81D81FF8491380B46C4913F8A22D2B7DAA33>II<003FB6FCA29038E0007F90C712FE003E495A123C0038495A4849 5AA24A5A00605C141F4A5AA2C748C7FC14FEA2495A495AA2495A5C130F495AA2495A49C8 FCED018013FE485AA2485A4913031207485AED0700485A48485B5D48C75A00FE49B4FCB7 FCA2212B7BAA2A>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff cmsl10 10 27 /Ff 27 123 df<0007B812FCA3903AF8007FE003D80FC090383FC00049163C000EC7127F 001E4B131C121CA212180038170C003014FF93C7FCA25A1818A2485BC7491400A514035D A514075DA5140F5DA5141F5DA5143F5DA3147F4A7E0003B612F85AA2363977B83C>84 D<14FF010713E090381F01F8903878007C01F8137E01FE7F0001801680A35BEA007090C7 FCA4EC0FFF49B5FC90390FFC3F00EB7FC03801FE00EA03F848485B485A4848137E485A00 7F150690C7FC15FE48ECFC0C481301A21403007F9038077C18140E3A3F801C7E303A1FC0 F83FF03A07FFE01FC0C69038000F8027277CA52A>97 D<137FEA1FFF5BA212011200A35B A512015BA512035BEC1FC0EC7FF89038F1E03E9038F7801F3A07FE000F8049EB07C04914 E04913034914F0A2000F15F8491301A41503121F5BA41507003F15F090C7FC16E0150F16 C0151F481580ED3F005D6D137E007D5C3979C001F039F0E007E039E0781F8026C01FFEC7 FC380007F0253B78B92E>III<147F903803FFE0 90380F81F090383E00FC49137C48487F4848133F0007805B48481480121F5B123FA248C7 FCA3B71200A248C9FCA65A7EA2007E140EA25D6C14186C14386D5B6C6C485A3907E00380 2601F01FC7FC38007FFCEB1FE021277BA525>I<157F913801FFC0913807C1E091381F87 F0EC3F0F147E14FCA2D901F813E0ED07C04948C7FCA413075CA5130F5CA20007B512E0A3 26001FC0C7FC5CA5133F91C8FCA55B137EA513FE5BA512015BA4487EB512F0A3243B7EBA 19>I III<153815FE140115FF A215FEA215FCEC00701500AAEC01F814FFA31407EC03F0A41407A215E0A4140FA215C0A4 141FA21580A4143FA21500A45CA2147EA414FE5CA3121CEA7F015C12FF495A5C48485A38 7C0F80D8381FC7FCEA1FFCEA07F0204986B719>II<14FC 137F14F8A213071303A314F0A5130714E0A5130F14C0A5131F1480A5133F1400A55B137E A513FE5BA512015BA41203B512E014C0A2163A7EB917>I<90270FC03FC0EB7F80D803FF 903AFFF001FFE048903BC3C0F80781F0913BCF007C1E00F826003FDCD97E387F6D485C02 F0D93EE0137C4AD93FC0137E4A5C047F14FE494891C75AA291C7127EA44902FE1301017E 4A5CA501FE01011403494A5CA5000102031407494A5CA4486C496C497EB500E1B500C3B5 1280A202C10283140041257EA445>I<90390FC03FC0D803FFEBFFF0489038C3C0F89138 CF007C26003FDC137E6D5A02F0133E4A133F5C5E4948137EA291C7FCA316FE5B017E5CA4 150113FE495CA415031201495CA400031407B500E1B512C0A202C114802A257EA42E>I< EC3FC0903801FFF8903807C07C90381F001F017CEB0F8049EB07C0485A4848EB03E01207 49EB01F0485A001F15F8A248C7FCA25AA2007E140312FEA416F015075A16E0150F16C07E 007EEC1F801600003E143E003F5C6C5C6C6C485A3907C007E03901F81F802600FFFEC7FC EB1FF025277BA52A>I<903901F80FE0017FEB3FFC01FFEBF03F9139FBC00F80902607FF 0013C06D48EB07E04AEB03F05C4A14F81601010715FC5CA5130F5CA41603011F15F85CEE 07F0A2EE0FE0A2013FEC1FC01780163F6EEB7F0016FE9138E001F890397F7003F090397E 3C0FC0DA0FFFC7FCEC03F891C9FC13FEA25BA41201A25BA2487EB512E0A32E3581A42E> I<027F1318903903FFC03890380FC0F090393F003878017EEB18F04848131C4848130D48 48130F491307120F485A16E0485AA248C7FC150F5A4815C0A4151FA21680A4153F127E00 7FEC7F006C5C5C391F8003BF6C6C485A0007130E3903F03C7E3800FFF0EB1FC090C7FC15 FE5DA514015DA34A7E91B512E0A325357AA42C>I<90381F807C3903FF81FF489038878F 80EC8E1F39003F9C3FEB1F3814709138601F00ECE0044AC7FC133F5CA291C8FCA35B137E A513FE5BA512015BA4487EB512F0A321257EA421>I<903803FE0C90380FFF9C90383E01 FCEBF0004848137C4848133C1538485AA215181538487E1530D807F0130013FCEBFFE06C 13FC14FFC614806D13C0011F13E01300EC0FF01407003013031401A31238007814E0A300 7CEB03C0EC0780127EB4EB1F0038F3C07C38E1FFF038C03F801E277DA521>I<1306A413 0EA2130C131CA2133C137C13FC5B12031207001FB5FCB6FCA23803F8005BA512075BA512 0F5BA5001F130C1380A4141C003F131813007E1438EB80301470380FC0E03807C1C03803 FF8038007E00183479B220>II<3A 7FFFC01FFFB51280A23A07FC0007F86C48EB03E04914C06D1480000115001506A25D7F00 005C153815306D5B137E5DA24A5AEB3F0392C7FC5C1406148C131F1498A214F0130F5C5C A25C130791C8FCA2282579A32C>II<3B03FF FE01FFFC17F8A227001FF8001380D907F0EBFC005E010314E06D6C485A5E6D6C48C7FCEC FE06EC7E0CEC7F186E5AEC1FE05D140F8114074A7E141FEC39F81471ECE0FC49487E9038 03807EEC007F01067F011C6D7E013C8049130FD801F880D807FC497EB46C90387FFF8092 B5FCA22E247FA32C>I<90B538803FFE5A150026000FF8EB0FF06D48EB07C01780170001 0314065EA26E5B0101143816305E8001005CA24B5A1503027E90C7FC1506A25D147F6E5A 1538153015E0141F5DA25D140F92C8FC140EA2140CA25C143814305CA2003E5B127E38FE 018049C9FC5BEAFC0EEA701C1378EA3FE0EA0F802F3580A32C>I<90B612F0A23A01FE00 0FE001F0EB1FC049148049EB3F0048485B15FE49485A4A5A4A5A0006495A4A5A5DC7123F 4AC7FC14FE495A495A495A495A90391FC001801480133FEB7F0001FEEB0300485A485A48 485B485A49130E4848131E003F147E397F0001FEB65AA224247EA325>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fg cmti10 10 27 /Fg 27 123 df<0007B812E0A25AD9F800EB001F01C049EB07C0485AD900011403121E00 1C5C003C17801403123800785C00701607140700F01700485CA2140FC792C7FC5DA2141F A25DA2143FA25DA2147FA292C9FCA25CA25CA21301A25CA21303A25CA21307A25CA2130F A25CEB3FF0007FB512F8B6FCA2333971B83B>84 D<14F8EB07FE90381F871C90383E03FE 137CEBF801120148486C5A485A120FEBC001001F5CA2EA3F801403007F5C1300A2140748 5C5AA2140F5D48ECC1C0A2141F15831680143F1587007C017F1300ECFF076C485B903803 8F8E391F0F079E3907FE03FC3901F000F0222677A42A>97 D<133FEA1FFFA3C67E137EA3 13FE5BA312015BA312035BA31207EBE0F8EBE7FE9038EF0F80390FFC07C013F89038F003 E013E0D81FC013F0A21380A2123F1300A214075A127EA2140F12FE4814E0A2141F15C05A EC3F80A215005C147E5C387801F8007C5B383C03E0383E07C0381E1F80D80FFEC7FCEA01 F01C3B77B926>I<147F903803FFC090380FC1E090381F0070017E13784913383901F801 F83803F003120713E0120FD81FC013F091C7FC485AA2127F90C8FCA35A5AA45AA3153015 381578007C14F0007EEB01E0003EEB03C0EC0F806CEB3E00380F81F83803FFE0C690C7FC 1D2677A426>II<147F903803FFC090380FC1E090383F00F0017E13785B485A485A 485A120F4913F8001F14F0383F8001EC07E0EC1F80397F81FF00EBFFF891C7FC90C8FC5A 5AA55AA21530007C14381578007E14F0003EEB01E0EC03C06CEB0F806CEB3E00380781F8 3803FFE0C690C7FC1D2677A426>II III<150E153F15 7FA3157E151C1500ABEC1F80EC7FC0ECF1F0EB01C090380380F813071401130F130E131E EB1C03133C013813F0A2EB0007A215E0A2140FA215C0A2141FA21580A2143FA21500A25C A2147EA214FEA25CA21301A25CA213035C121C387E07E0A238FE0FC05C49C7FCEAF83EEA 787CEA3FF0EA0FC0204883B619>IIIII<147F903803FFC090380FC1F090381F00F8017E137C5B4848137E484813 3E0007143F5B120F485AA2485A157F127F90C7FCA215FF5A4814FEA2140115FC5AEC03F8 A2EC07F015E0140F007C14C0007EEB1F80003EEB3F00147E6C13F8380F83F03803FFC0C6 48C7FC202677A42A>I<9039078007C090391FE03FF090393CF0787C903938F8E03E9038 787FC00170497EECFF00D9F0FE148013E05CEA01E113C15CA2D80003143FA25CA2010714 7FA24A1400A2010F5C5E5C4B5A131F5EEC80035E013F495A6E485A5E6E48C7FC017F133E EC70FC90387E3FF0EC0F8001FEC9FCA25BA21201A25BA21203A25B1207B512C0A3293580 A42A>II<3903C003F0390FF01FFC391E78 3C0F381C7C703A3C3EE03F8038383FC0EB7F800078150000701300151CD8F07E90C7FCEA E0FE5BA2120012015BA312035BA312075BA3120F5BA3121F5BA3123F90C9FC120E212679 A423>I<14FE903807FF8090380F83C090383E00E04913F00178137001F813F000011303 13F0A215E00003EB01C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C01300143F 141F140F123E127E00FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB45AD801 FEC7FC1C267AA422>II< 13F8D803FEEB01C0D8078FEB03E0390E0F8007121E121C0038140F131F007815C0127001 3F131F00F0130000E015805BD8007E133FA201FE14005B5D120149137EA215FE120349EB FC0EA20201131E161C15F813E0163CD9F003133814070001ECF07091381EF8F03A00F83C 78E090393FF03FC090390FC00F00272679A42D>I<01F0130ED803FC133FD8071EEB7F80 EA0E1F121C123C0038143F49131F0070140FA25BD8F07E140000E08013FEC6485B150E12 015B151E0003141C5BA2153C000714385B5DA35DA24A5A140300035C6D48C7FC0001130E 3800F83CEB7FF8EB0FC0212679A426>I<01F01507D803FC903903801F80D8071E903907 C03FC0D80E1F130F121C123C0038021F131F49EC800F00701607A249133FD8F07E168000 E0ED000313FEC64849130718000001147E5B03FE5B0003160E495BA2171E00070101141C 01E05B173C1738A217781770020314F05F0003010713016D486C485A000190391E7C0780 2800FC3C3E0FC7FC90393FF81FFE90390FE003F0322679A437>I<903907E007C090391F F81FF89039787C383C9038F03E703A01E01EE0FE3803C01F018013C0D8070014FC481480 000E1570023F1300001E91C7FC121CA2C75AA2147EA214FEA25CA21301A24A1370A20103 14F016E0001C5B007E1401010714C000FEEC0380010F1307010EEB0F0039781CF81E9038 387C3C393FF03FF03907C00FC027267CA427>I<13F0D803FCEB01C0D8071EEB03E0D80E 1F1307121C123C0038140F4914C01270A249131FD8F07E148012E013FEC648133F160012 015B5D0003147E5BA215FE00075C5BA214015DA314035D14070003130FEBF01F3901F87F E038007FF7EB1FC7EB000F5DA2141F003F5C48133F92C7FC147E147C007E13FC387001F8 EB03E06C485A383C1F80D80FFEC8FCEA03F0233679A428>I<903903C0038090380FF007 D91FF81300496C5A017F130E9038FFFE1E9038F83FFC3901F007F849C65A495B1401C748 5A4A5A4AC7FC141E5C5C5C495A495A495A49C8FC131E5B49131C5B4848133C4848133849 1378000714F8390FF801F0391FFF07E0383E1FFFD83C0F5B00785CD8700790C7FC38F003 FC38E000F021267BA422>I E %EndDVIPSBitmapFont /Fh 134[50 48 2[55 34 38 40 1[52 50 55 81 27 2[27 1[49 1[44 52 2[51 12[53 6[81 7[51 1[54 25[30 30 40[{ TeXnANSIEncoding ReEncodeFont}22 83.022 /CarminaBT-Bold rf /Fi 134[44 2[43 52 34 39 38 1[50 45 1[76 29 2[28 53 1[31 41 1[39 1[53 97[{TeXnANSIEncoding ReEncodeFont}16 83.022 /CarminaBT-BoldItalic rf /Fj 190[43 65[{ TeXnANSIEncoding ReEncodeFont}1 61.4362 /CarminaBT-Medium rf /Fk 140[35 4[47 4[25 3[33 47 100[{TeXnANSIEncoding ReEncodeFont}5 83.022 /CarminaBT-MediumItalic rf /Fl 134[48 3[56 42 42 42 1[56 54 56 1[27 2[27 56 55 38 51 3[51 25[58 3[54 10[53 4[53 53 3[27 46[{TeXnANSIEncoding ReEncodeFont}21 84.683 /Incised901BT-Black rf /Fm 139[27 35 3[45 48 1[24 46 1[24 48 2[40 3[42 16[50 80[{TeXBase1Encoding ReEncodeFont}11 83.022 /Palatino-Roman rf /Fn 109[25 25 23[51 47 72 46 53 32 36 36 1[48 47 51 78 24 49 1[24 51 47 30 38 47 37 46 44 7[54 58 87 1[66 52 44 4[64 80 45 2[27 3[47 1[53 52 58 6[27 50 9[41 25 35 25 2[29 29 6[26 33[{ TeXnANSIEncoding ReEncodeFont}48 83.022 /CarminaBT-Medium rf /Fo 137[37 1[21 37 3[42 2[17 37 1[17 42 2[42 1[37 1[42 24[54 72[{TeXBase1Encoding ReEncodeFont}12 74.7193 /Helvetica rf /Fp 121[31 48[39 29 30 3[39 41 4[16 1[37 33 13[34 34 4[34 34 2[17 3[25 42[{TeXnANSIEncoding ReEncodeFont}15 56.4554 /Incised901BT-Roman rf /Fq 139[22 1[21 2[34 34 52 3[13 1[34 22 4[29 7[30 3[37 28 29 3[37 40 1[25 2[14 2[31 31 38 2[34 8[33 9[17 46[{TeXnANSIEncoding ReEncodeFont}23 56.4554 /Incised901BT-Light rf %DVIPSBitmapFont: Fr cmtt10 10 27 /Fr 27 123 df<007FB612FCB712FEA43AFC007E007EA70078153CC71400B3AF90383FFF FCA2497F6D5BA227337EB22C>84 D<3801FFF0000713FE001F6D7E15E048809038C01FF8 1407EC01FC381F80000006C77EC8127EA3ECFFFE131F90B5FC1203120F48EB807E383FF8 00EA7FC090C7FC12FE5AA47E007F14FEEB8003383FE01F6CB612FC6C15FE6C14BF0001EB FE1F3A003FF007FC27247CA32C>97 DI<903803FFE0011F13F8017F13FE48B5FC48 804848C6FCEA0FF0485A49137E4848131890C9FC5A127EA25AA8127EA2127F6C140F6DEB 1F806C7E6D133F6C6CEB7F003907FE03FF6CB55A6C5C6C6C5B011F13E0010390C7FC2124 7AA32C>IIIIII<1307EB1FC0A2497EA36D5AA20107C7FC90C8FCA7387FFF C080B5FC7EA2EA0007B3A8007FB512FCB612FEA36C14FC1F3479B32C>I<140EEC3F80A2 EC7FC0A3EC3F80A2EC0E0091C7FCA748B512804814C0A37EC7120FB3B3A2141F003C1480 007E133FB414005CEB01FEEBFFFC6C5B5C001F5B000790C7FC1A467CB32C>II<387FFF E0B57EA37EEA0003B3B3A5007FB61280B712C0A36C158022337BB22C>I<3A7F83F007E0 9039CFFC1FF83AFFDFFE3FFCD87FFF13FF91B57E3A07FE1FFC3E01FCEBF83F496C487E01 F013E001E013C0A301C01380B33B7FFC3FF87FF0027F13FFD8FFFE6D13F8D87FFC4913F0 023F137F2D2481A32C>I<397FF01FE039FFF87FFC9038F9FFFE01FB7F6CB6FC00019038 F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0B5FCB500F11480A36C01E014002924 7FA32C>II<397FF01FE039FFF8FFF801FB13FE90B6FC6C158000019038F07FC091 38801FE091380007F049EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D 13036DEB07F0150F9138801FE09138E07FC091B51280160001FB5B01F813F8EC3FC091C8 FCAD387FFFE0B57EA36C5B27367FA32C>I<903903FC078090391FFF0FC0017F13CF48B5 12EF4814FF3807FE07380FF00148487E49137F4848133F90C7FC48141F127E150F5AA87E 007E141FA26C143F7F6C6C137F6D13FF380FF0033807FC0F6CB6FC6C14EF6C6C138F6D13 0FEB07F890C7FCAD0203B5FC4A1480A36E140029367DA32C>II<90387FF8700003B512F8120F5A5A387F C00F387E00034813015AA36CEB00F0007F140013F0383FFFC06C13FE6CEBFF80000314E0 C66C13F8010113FCEB0007EC00FE0078147F00FC143F151F7EA26C143F6D133E6D13FE90 38F007FC90B5FC15F815E000F8148039701FFC0020247AA32C>I<131E133FA9007FB6FC B71280A36C1500D8003FC8FCB1ED03C0ED07E0A5EC800F011FEB1FC0ECE07F6DB5128016 0001035B6D13F89038003FE0232E7EAD2C>I<3A7FF003FF80486C487FA3007F7F0001EB 000FB3A3151FA2153F6D137F3900FE03FF90B7FC6D15807F6D13CF902603FE0713002924 7FA32C>I<3A7FFF01FFFCB514FE148314016C15FC3A03E0000F80A26D131F00011500A2 6D5B0000143EA26D137E017C137CA2017E13FC013E5BA2EB3F01011F5BA21483010F5BA2 14C701075BA214EF01035BA214FF6D90C7FCA26D5A147C27247EA32C>II<3A3FFF03FFF048018713F8A36C010313F03A00FC00 7E005D90387E01F8013F5BEB1F83EC87E090380FCFC0903807EF80EB03FF6D90C7FC5C6D 5A147C14FE130180903803EF80903807CFC0EB0FC7EC83E090381F01F0013F7FEB7E0001 7C137C49137E0001803A7FFF01FFFC1483B514FE6C15FC140127247EA32C>I<3A7FFF01 FFFCB5008113FE148314816C010113FC3A03E0000F806C7E151F6D140012005D6D133E13 7C017E137E013E137CA2013F13FC6D5BA2EB0F815DA2EB07C1ECC3E0A2EB03E3ECE7C013 0114F75DEB00FFA292C7FC80A2143EA2147E147CA214FC5CA2EA0C01003F5BEA7F83EB87 E0EA7E0F495A387FFF806C90C8FC6C5A6C5AEA07E027367EA32C>I<003FB612E04815F0 A4007EC7EA1FE0ED3FC0ED7F80EDFF004A5A003C495AC7485A4A5A4A5A4A5A4A5A4AC7FC EB01FC495AEB0FF0495A495A495A49C8FC4848EB01E04848EB03F0485A485A485A485A48 5AB7FCA46C15E024247DA32C>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fs cmss10 10 27 /Fs 27 123 df84 D97 D<12FEB3A2EB01FCEB0FFF013F13C090B57EB67E9038F03FF8EBC007496C7EEB0001486D 7EA2157FA3ED3F80AAED7F00A35D5D14016C5CEB80039038C00FF89038F03FF090B55A48 5C6D5BD91FFEC7FC380007F8213B7AB92B>IIII<14FF010713C05B5B5BEB7F819038FE0040491300485AA21203ACB512FCA5D8 03F8C7FCB3AE1A3B7FBA19>I<903907E001F890383FFC1F90397FFE7FFC90B6FC5A3A03 F81FF8003907F00FE0EBE00748486C7EA248486C7EA86C6C485AA26C6C485AEBF00F6C6C 485A48B55A92C7FC485BEB3FFCEB07E090C9FCA37F7F6CB512C015FC15FF4815804815C0 3A3F80007FE048C7EA0FF0007E140700FEEC03F8481401A46C1403007E15F0D87F80130F 6C6CEB1FE03A1FFC01FFC06CB612806C1500000114FC6C6C13F0010790C7FC26387EA52A >I<12FEB3A2EB01FC90380FFF804913C0017F13E090B512F039FFF81FF8EBE007EBC003 018013FC14011300A35AB3A71E3A7AB92B>I<12FFA81200AC127FB3B308397BB814>II<12FEB3A3EC03FE4A5A4A5A4A5A4A5A4A5A4A5A4990C7FC495A5C495A 495A495A495A495A497EB57EA280EBF7F813E3EBC1FCEB80FE497E487F6E7E81141F6E7E 8114076E7E6E7E811400157F1680213A7AB929>I<12FEB3B3B3A4073A7AB914>II< EB01FC39FE0FFF804913C0017F13E090B512F039FFF81FF8EBE007EBC003018013FC1401 1300A35AB3A71E267AA52B>III<903907F03F80EB3FFCEBFFFE48EBFFBF4814FF3807FE07380F F80148487E5B4848137F5B007F143F90C7FCA312FEA97E7EA27F123F6D137F6C7E15FF38 0FF8013807FE0790B6FC6C143FC613FEEB7FF8EB1FE090C7FCAF21367DA52B>I<14F0EA FC07130F133F137F13FF00FD130013FCEAFFF05B5BA25B90C7FCA35AB3A414267AA51C> III<00FEEB01FCB3AA1403A214076C131F387F807F90B5FC6C 13F914F1000F13C1D803FCC7FC1E267AA42B>II<00 FED901FEEB01FC007F17F802031403A2018013DF003FEE07F01407ED9F80D81FC016E002 0F140F158FD80FE002C013C0030F131F141FED07E0D807F01680021E143F143E0003DA03 F0130013F8023C5C0001017C147EED01F813FC027814FE0000D9F8005BA24A13FC017C5D 167D137E5C013EEC3DF0013F143F5C011F5D161F36257FA439>III<007FB512FCA4 15F8C7EA07F0140FEC1FE015C0EC3F80147FECFF005C1301495A495A5C130F495A495A5C 137F49C7FC485A5B1203485A5B485A121F485A5B48B512FEB6FCA41F257EA424>I E %EndDVIPSBitmapFont /Ft 140[40 40 8[40 2[40 40 2[40 5[40 92[{TeXnANSIEncoding ReEncodeFont} 7 66.4176 /Courier-Bold rf %DVIPSBitmapFont: Fu cmr10 10 27 /Fu 27 123 df<003FB812E0A3D9C003EB001F273E0001FE130348EE01F0007816000070 1770A300601730A400E01738481718A4C71600B3B0913807FF80011FB612E0A335397DB8 3C>84 D97 DIIII<147E903803FF8090380FC1E0EB 1F8790383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E38 7FFFF8A31C3B7FBA19>IIIII< EA03F012FFA3120F1203B1913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC 141E1438147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E81140015 7E157F811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>II<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF0 3F01E07E903BF1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB 0FC0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F0 0FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3 A3486C497EB500C1B51280A329257EA42E>II<3903F01FE000FFEB7F F89038F1E07E9039F3801F803A0FF7000FC0D803FEEB07E049EB03F04914F849130116FC 150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F780 3F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>II<3807 E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC0080 491300A45BB3A2487EB512F0A31C257EA421>II<1318A51338A31378A313F8120112031207001FB5 FCB6FCA2D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A34 7FB220>I IIIII<003FB512FCA2EB8003D83E0013F8003CEB07F00038EB0FE012300070 EB1FC0EC3F800060137F150014FE495AA2C6485A495AA2495A495A495AA290387F000613 FEA2485A485A0007140E5B4848130C4848131CA24848133C48C7127C48EB03FC90B5FCA2 1F247EA325>I E %EndDVIPSBitmapFont /Fv 130[45 1[45 1[45 2[45 45 45 45 45 1[45 45 45 45 45 45 1[45 45 45 45 45 45 45 1[45 4[45 7[45 45 2[45 45 6[45 22[45 2[45 46[{TeXnANSIEncoding ReEncodeFont}30 74.7198 /Courier rf /Fw 134[50 3[50 50 50 50 1[50 50 50 50 50 2[50 50 50 50 50 50 50 50 50 4[50 92[{TeXnANSIEncoding ReEncodeFont}20 83.022 /Courier-Bold rf %DVIPSBitmapFont: Fx lcircle10 10 8 /Fx 8 12 df<12FCB47E13E07FEA07FCC67E133FEB1F80130FEB07C014E01303130114F0 A21300A51414908321>0 D<142014F0A51301A214E01303130714C0EB0F80131FEB3F00 13FEEA07FCEAFFF05B138000FCC7FC1415909421>I<122012F0A47EA21278127C127E12 3E7E7F6C7E6C7EEA03F8EA01FE38007FF0EB3FF8130FEB03F01515809421>II8 D<1818183CA7187CA21878A418F8A218F01701A218E01703A218C01707 A2EF0F80171F1800173EA25F17FC5F4C5A16034C5A4C5A4C5A4CC7FC167E5EED03F84B5A ED1FC0ED7F80DA01FEC8FCEC07FCEC3FF0903803FFC0017F90C9FC387FFFFCB512E049CA FCEA7FC03636B2B564>I<126012F0A77EA21278A3127CA2123C123EA2121E121FA27E7F A26C7E7F12036C7EA26C7E7F137E133E7F806D7E6D7E6D7E6D7E6D7E147F6E7EEC0FC0EC 07F0EC03FCEC00FFED7FC0ED1FF8ED07FF030113FC9239007FFFF8040F13FC1601933800 07F8363680B564>II E %EndDVIPSBitmapFont /Fy 121[50 91[50 42[{TeXnANSIEncoding ReEncodeFont}2 83.022 /Courier rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 %%EndSetup %%Page: 71 1 71 0 bop Black 0 -188 a Fq(SESSION)18 b(8.)39 b(FONTS)18 b(AND)e(LA)n(YOUTS)1961 b Fp(8.2.)40 b(USING)17 b(FONTS)p 0 -157 3300 1 v Black Black Black 197 50 2907 1 v 197 905 1 855 v Black Black 257 170 a Fx(\013)p 257 562 4 344 v 257 614 a(\012)3039 170 y(\010)p 3039 562 V 3039 614 a(\011)p 309 614 2683 4 v 309 170 V 360 320 a Fv ({\\fontfamily{phv}\\selectfont)41 b(Helvetica)i(looks)h(like)g(this}) 360 411 y(and)h({\\fontencoding{OT1}\\fontfamily{ppl})39 b(Palatino)k(looks)360 502 y(like)i(this}.)p Black Black 455 854 a Fo(Helv)n(etica)19 b(looks)h(lik)o(e)g(this)k Fn(and)h Fm(Palatino)c(looks)h(like)f(this)p Fn(.)p 3102 905 1 855 v 197 906 2907 1 v 83 1041 a(In)28 b(these)f(e)n(xamples,)i (the)e Fw(\\fontencoding)d Fn(command)k(has)g(been)f(used)g(to)f (ensure)i(that)f(the)0 1140 y(typeface)f(will)g(work)f(even)h(if)f(the) g(sentence)g(is)g(used)g(in)g(the)g(middle)f(of)h(something)g(typeset)g (in)g(a)0 1240 y(different)g(encoding)h(\(lik)n(e)e(this)h(document\).) p Black Black 180 1337 V 180 2079 1 742 v 231 1451 a Fl(Grouping)231 1609 y Fn(Notice)30 b(the)g(use)h(of)f(curly)h(braces)i (in)d(a)h(slightly)g(different)f(way)h(from)g(their)g(use)231 1709 y(to)f(delimit)g(the)h(argument)g(to)g(a)g(command.)52 b(This)30 b(is)h(called)h(\221grouping\222)f(and)g(it)231 1808 y(restricts)f(the)f(effect)h(of)f(changes)i(made)e Fk(inside)h Fn(the)f(group)h(so)f(that)g(they)g(do)f(not)231 1908 y(inter)r(fere)20 b(with)g(the)g(te)n(xt)g(following.)34 b(Any)19 b(font)h(changes)h(made)f(within)g(the)g(curly)231 2008 y(braces)26 b(cease)g(when)g(the)f(closing)g(curly)h(brace)h(is)d (processed.)p 3086 2079 V 180 2080 2907 1 v 3086 2113 34 744 v 213 2113 2907 34 v 0 2279 a(In)j(a)f(nor)r(mal)h(document,)f (of)g(course,)h(random)g(typeface)g(changes)g(lik)n(e)g(this)e(are)i (ver)r(y)f(uncom-)0 2379 y(mon.)54 b(Y)-11 b(ou)32 b(select)g(your)g (faces)h(once)f(at)f(the)h(start)g(of)f(the)h(document,)h(and)e(stick)h (with)f(them.)0 2479 y(Most)23 b(cases)j(where)f(people)g(want)f(to)g (do)f(unusual)j(typeface)f(changes)g(involve)h(things)e(lik)n(e)g(spe-) 0 2578 y(cial)h(symbols)g(on)f(a)h(repetitive)f(basis,)i(and)e(L)1486 2564 y Fj(A)1516 2578 y Fn(T)1554 2598 y(E)1590 2578 y(X)g(provides)h(much)f(easier)h(programmable)i(ways)0 2678 y(to)g(mak)n(e)i(these)e(changes)j(into)d(shorthand)h(commands)h (\(called)f(macros:)42 b(see)27 b(Session)i(9\).)42 b(Y)-11 b(ou)0 2778 y(could,)24 b(for)g(e)n(xample,)i(mak)n(e)f(a)f(macro)h (called)g Fw(\\product)d Fn(which)j(would)f(let)g(you)f(type)h(product) 0 2877 y(names)i(in)f(a)g(distinct)g(typeface:)p Black Black 10 2976 a Fx(\013)p 10 3185 4 162 v 10 3237 a(\012)3287 2976 y(\010)p 3287 3185 V 3287 3237 a(\011)p 61 3237 3178 4 v 61 2976 V 113 3122 a Fv(\\product{Splosh})0 3371 y Fn(This)30 b(is)g(one)g(of)h(L)572 3357 y Fj(A)602 3371 y Fn(T)640 3391 y(E)676 3371 y(X\222s)e(most)h(power)r(ful)i (features.)51 b(It)30 b(means)h(that)f(if)h(you)e(needed)h(to)g(change) 0 3471 y(your)g Fw(\\product)e Fn(command)i(at)g(some)g(later)h(stage)f (to)g(use)g(a)g(different)h(font,)g(you)e(only)h(have)0 3571 y(to)25 b(change)i(three)f(characters)j(in)d(the)f(macro)i(\(the)e (font)h(family)h(abbreviation\),)g(and)f(you)g(don\222t)0 3670 y(need)f(to)f(edit)g(your)h(document)g(te)n(xt)g(at)g(all!)0 3864 y Fl(8.2.3)85 b(Changing)28 b(font)f(style)0 4022 y Fn(W)m(ithin)h(each)h(typeface)h(or)f(font)f(family)i(there)e(are)i (usually)f(several)i(different)e(styles)g(of)f(type.)0 4122 y(L)15 4108 y Fj(A)45 4122 y Fn(T)83 4141 y(E)119 4122 y(X)c(distinguishes)h(between)h(font)f Fi(family)t Fn(,)f(font)h Fi(shape)p Fn(,)f(and)h(font)g Fi(series)p Fn(:)p Black Black 50 4366 a Fh(T)-11 b(ype)28 b(style)345 b(Command)174 b(Example)27 b(\(using)g(Computer)f(Modern\))p 0 4416 3429 4 v 50 4499 a Fn(Upright)f(\(default\))99 b Fw(\\upshape)n Fy(*)150 b Fu(The)27 b(quic)n(k)g(bro)n(wn)g(fo)n(x)g (jumps)h(o)n(v)n(er)e(the)i(lazy)f(dog)50 4598 y Fn(Italic)566 b Fw(\\itshape)198 b Fg(The)30 b(quick)h(br)l(own)f(fox)g(jumps)g(over) g(the)g(lazy)h(do)l(g)50 4698 y Fn(Slanted)474 b Fw(\\slshape)n Fy(*)150 b Ff(The)27 b(quic)n(k)g(bro)n(wn)g(fo)n(x)g(jumps)h(o)n(v)n (er)e(the)i(lazy)f(dog)50 4798 y Fn(Small)f(Capitals)209 b Fw(\\scshape)n Fy(*)150 b Fe(The)32 b(quick)f(br)n(o)n(wn)g(f)n(o)n (x)h(jumps)g(o)n(ver)g(the)f(lazy)g(dog)50 4897 y Fn(Bold)584 b Fw(\\bfseries)n Fy(\206)100 b Fd(The)27 b(quic)n(k)g(bro)n(wn)g(fo)n (x)g(jumps)h(o)n(v)n(er)e(the)i(lazy)f(dog)50 4997 y Fn(Bold)d(Extended)213 b Fw(\\bfseries)n Fy(*)100 b Fc(The)32 b(quic)m(k)h(bro)m(wn)f(fo)m(x)g(jumps)f(o)m(v)m(er)i(the)e(lazy)i(dog) 50 5096 y Fn(Sans-serif)380 b Fw(\\sffamily)148 b Fs(The)27 b(quick)f(b)n(ro)n(wn)h(fo)n(x)g(jumps)h(over)g(the)f(lazy)h(dog)50 5196 y Fn(Monospace)326 b Fw(\\ttfamily)148 b Fr(The)42 b(quick)g(brown)f(fox)h(jumps)g(over)g(the)g(lazy)g(dog)p Black 141 5332 a Fp(*)p Black 42 w Fb(Not)20 b(all)f(typefaces)h(have)g (all)e(variants!)28 b(Some)20 b(only)g(have)g(bold)g(and)g(italics.)p Black 135 5411 a Fp(\206)p Black 42 w Fb(Some)j(typefaces)f(do)h(not)g (have)g(both)g(bold)f(and)g(bold)h(e)o(xtended:)34 b(by)21 b(default)j(L)2370 5400 y Fa(A)2395 5411 y Fb(T)2425 5426 y(E)2453 5411 y(X)f(uses)g Ft(\\bfseries)e Fb(for)i(bold)208 5490 y(e)o(xtended.)83 5656 y Fn(These)c(\221shape\222,)h (\221series\222,)g(and)f(\221)l(family)6 b(\222)20 b(commands)f(are)h Fi(commutative)p Fn(,)f(so)f(you)h(can)g(combine)0 5755 y(a)25 b(shape)h(with)f(a)g(series)h(and/or)f(a)g(family)-7 b(,)26 b(as)f(in:)p Black 0 6099 a Fq(F)m(ormatting)18 b(information)3192 6040 y Fx(\003)p 3192 6100 4 46 v 3192 6119 a(\002)3297 6040 y(\000)p 3297 6100 V 3297 6119 a(\001)p 3210 6119 72 4 v 3210 6040 V 3212 6099 a Fp(71)p Black eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF