%!PS-Adobe-2.0 %%Creator: gnuplot, modified by Richard Crawford %%Pages: 2 %%EndComments /gnudict 120 dict def gnudict begin % definitions for the character codes page: % the variable "LastColumn" determines which encoding vector is used for % the last (right-most) column in the display % 1 = ISO-Latin1 (also known as ISO-8859-1) for Unix % 2 = CP 437 for MS-DOS % 3 = CP 850 for OS/2 /LastColumn 1 def /reEncode { findfont dup length dict begin { 1 index /FID ne { def }{ pop pop } ifelse } forall currentdict /CharStrings known { CharStrings EncodingCheck known { /Encoding EncodingVector def } if} if currentdict end definefont pop } def /ISOLatin1 { /EncodingCheck /ydieresis def /EncodingVector ISOLatin1Encoding def } def /CP437 { /EncodingCheck /ydieresis def /EncodingVector [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright /parenleft/parenright/asterisk/plus/comma/minus/period/slash /zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon /less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N /O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright /asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m /n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/.notdef /Ccedilla/udieresis/eacute/acircumflex/adieresis/agrave/aring/ccedilla /ecircumflex/edieresis/egrave/idieresis/icircumflex/igrave/Adieresis/Aring /Eacute/ae/AE/ocircumflex/odieresis/ograve/ucircumflex/ugrave /ydieresis/Odieresis/Udieresis/cent/sterling/yen/.notdef/florin /aacute/iacute/oacute/uacute/ntilde/Ntilde/ordfeminine/ordmasculine /questiondown/.notdef/logicalnot/onehalf/onequarter/exclamdown/guillemotleft/guillemotright /space/space/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/germandbls/.notdef/.notdef/.notdef/.notdef/mu/.notdef /.notdef/.notdef/.notdef/.notdef/infinity/.notdef/.notdef/.notdef /.notdef/plusminus/greaterequal/lessequal/.notdef/.notdef/divide/.notdef /degree/bullet/periodcentered/.notdef/nsuperior/twosuperior/.notdef ] def } def /CP850 { /EncodingCheck /ydieresis def /EncodingVector [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright /parenleft/parenright/asterisk/plus/comma/minus/period/slash /zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon /less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N /O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright /asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m /n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/.notdef /Ccedilla/udieresis/eacute/acircumflex/adieresis/agrave/aring/ccedilla /ecircumflex/edieresis/egrave/idieresis/icircumflex/igrave/Adieresis/Aring /Eacute/ae/AE/ocircumflex/odieresis/ograve/ucircumflex/ugrave /ydieresis/Odieresis/Udieresis/oslash/sterling/Oslash/multiply/florin /aacute/iacute/oacute/uacute/ntilde/Ntilde/ordfeminine/ordmasculine /questiondown/registered/logicalnot/onehalf/onequarter/exclamdown/guillemotleft/guillemotright /space/space/.notdef/.notdef/.notdef/Aacute/Acircumflex/Agrave /.notdef/.notdef/.notdef/.notdef/.notdef/cent/yen/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/atilde/Atilde /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/currency /eth/Eth/Ecircumflex/Edieresis/Egrave/dotlessi/Iacute/Icircumflex /Idieresis/.notdef/.notdef/.notdef/.notdef/brokenbar/Igrave/.notdef /Oacute/germandbls/Ocircumflex/Ograve/otilde/Otilde/mu/thorn /Thorn/Uacute/Ucircumflex/Ugrave/yacute/Yacute/macron/acute /hyphen/plusminus/equal/threequarters/paragraph/section/divide/.notdef /degree/.notdef/periodcentered/onesuperior/threesuperior/twosuperior/.notdef ] def } def /Numbs [ (040) (041) (042) (043) (044) (045) (046) (047) (050) (051) (052) (053) (054) (055) (056) (057) (060) (061) (062) (063) (064) (065) (066) (067) (070) (071) (072) (073) (074) (075) (076) (077) (100) (101) (102) (103) (104) (105) (106) (107) (110) (111) (112) (113) (114) (115) (116) (117) (120) (121) (122) (123) (124) (125) (126) (127) (130) (131) (132) (133) (134) (135) (136) (137) (140) (141) (142) (143) (144) (145) (146) (147) (150) (151) (152) (153) (154) (155) (156) (157) (160) (161) (162) (163) (164) (165) (166) (167) (170) (171) (172) (173) (174) (175) (176) (220) (221) (222) (223) (224) (225) (226) (227) (230) (232) (233) (235) (236) (237) (240) (241) (242) (243) (244) (245) (246) (247) (250) (251) (252) (253) (254) (255) (256) (257) (260) (261) (262) (263) (264) (265) (266) (267) (270) (271) (272) (273) (274) (275) (276) (277) (300) (301) (302) (303) (304) (305) (306) (307) (310) (311) (312) (313) (314) (315) (316) (317) (320) (321) (322) (323) (324) (325) (326) (327) (330) (331) (332) (333) (334) (335) (336) (337) (340) (341) (342) (343) (344) (345) (346) (347) (350) (351) (352) (353) (354) (355) (356) (357) (360) (361) (362) (363) (364) (365) (366) (367) (370) (371) (372) (373) (374) (375) (376) (377) ] def /Codes [ (\040) (\041) (\042) (\043) (\044) (\045) (\046) (\047) (\050) (\051) (\052) (\053) (\054) (\055) (\056) (\057) (\060) (\061) (\062) (\063) (\064) (\065) (\066) (\067) (\070) (\071) (\072) (\073) (\074) (\075) (\076) (\077) (\100) (\101) (\102) (\103) (\104) (\105) (\106) (\107) (\110) (\111) (\112) (\113) (\114) (\115) (\116) (\117) (\120) (\121) (\122) (\123) (\124) (\125) (\126) (\127) (\130) (\131) (\132) (\133) (\134) (\135) (\136) (\137) (\140) (\141) (\142) (\143) (\144) (\145) (\146) (\147) (\150) (\151) (\152) (\153) (\154) (\155) (\156) (\157) (\160) (\161) (\162) (\163) (\164) (\165) (\166) (\167) (\170) (\171) (\172) (\173) (\174) (\175) (\176) (\220) (\221) (\222) (\223) (\224) (\225) (\226) (\227) (\230) (\232) (\233) (\235) (\236) (\237) (\240) (\241) (\242) (\243) (\244) (\245) (\246) (\247) (\250) (\251) (\252) (\253) (\254) (\255) (\256) (\257) (\260) (\261) (\262) (\263) (\264) (\265) (\266) (\267) (\270) (\271) (\272) (\273) (\274) (\275) (\276) (\277) (\300) (\301) (\302) (\303) (\304) (\305) (\306) (\307) (\310) (\311) (\312) (\313) (\314) (\315) (\316) (\317) (\320) (\321) (\322) (\323) (\324) (\325) (\326) (\327) (\330) (\331) (\332) (\333) (\334) (\335) (\336) (\337) (\340) (\341) (\342) (\343) (\344) (\345) (\346) (\347) (\350) (\351) (\352) (\353) (\354) (\355) (\356) (\357) (\360) (\361) (\362) (\363) (\364) (\365) (\366) (\367) (\370) (\371) (\372) (\373) (\374) (\375) (\376) (\377) ] def /Doit { 0 1 204 { /Ind exch def % stores the index /Col Ind 41 idiv def % column number /Row Ind Col 41 mul sub def % row number Col 1.60 mul dX add Row -.225 mul moveto Sym Ind get show } for } def % definitions for the enhanced syntax page: /Color false def /Solid false def /gnulinewidth 5.000 def /vshift -40 def /M {moveto} bind def /L {lineto} bind def /R {rmoveto} bind def /V {rlineto} bind def /Lshow { currentpoint stroke M 0 vshift R show } def /Rshow { currentpoint stroke M dup stringwidth pop neg vshift R show } def /Cshow { currentpoint stroke M dup stringwidth pop -2 div vshift R show } def /DL { Color {setrgbcolor Solid {pop []} if 0 setdash } {pop pop pop Solid {pop []} if 0 setdash} ifelse } def /MFshow {{dup dup 0 get findfont exch 1 get scalefont setfont [ currentpoint ] exch dup 2 get 0 exch rmoveto dup dup 5 get exch 4 get {show} {stringwidth pop 0 rmoveto}ifelse dup 3 get {2 get neg 0 exch rmoveto pop} {pop aload pop moveto}ifelse} forall} bind def /MFwidth {0 exch {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont 5 get stringwidth pop add} {pop} ifelse} forall} bind def /MLshow { currentpoint stroke M 0 exch R MFshow } bind def /MRshow { currentpoint stroke M exch dup MFwidth neg 3 -1 roll R MFshow } def /MCshow { currentpoint stroke M exch dup MFwidth -2 div 3 -1 roll R MFshow } def end %%EndProlog %%Page: 1 gnudict begin gsave 50 50 translate 0.100 0.100 scale 0 setgray newpath (Times-Roman) findfont 120 scalefont setfont gnulinewidth 2 mul setlinewidth [] 0 0 0 DL 2525 7080 M [ [(Times-Roman) 160.0 0.0 true true (Syntax for )] [(Times-Bold) 160.0 0.0 true true (postscript enhanced)] [(Times-Roman) 160.0 0.0 true true ( option)] ] -53.3 MCshow 2525 6804 M [ [(Times-Bold) 120.0 0.0 true true (enhpost)] [(Times-Roman) 120.0 0.0 true true ( is the product of David Denholm and Matt Heffron.)] ] -40.0 MCshow 2525 6597 M [ [(Times-Roman) 120.0 0.0 true true (This guide is the product of Dick Crawford.)] ] -40.0 MCshow 3679 6321 M [ [(Times-Roman) 120.0 0.0 true true (text)] ] -40.0 MCshow 4602 6321 M [ [(Times-Roman) 120.0 0.0 true true (result)] ] -40.0 MCshow 2755 6045 M [ [(Times-Roman) 120.0 0.0 true true (Superscripts are denoted by ^:)] ] -40.0 MRshow 3679 6045 M [ [(Times-Roman) 120.0 0.0 true true ('10^{-2}')] ] -40.0 MCshow 4602 6045 M [ [(Times-Roman) 120.0 0.0 true true (10)] [(Times-Roman) 96.0 60.0 true true (-2)] ] -52.0 MCshow 2755 5838 M [ [(Times-Roman) 120.0 0.0 true true (Subscripts are denoted by _:)] ] -40.0 MRshow 3679 5838 M [ [(Times-Roman) 120.0 0.0 true true ('A_{j,k}')] ] -40.0 MCshow 4602 5838 M [ [(Times-Roman) 120.0 0.0 true true (A)] [(Times-Roman) 96.0 -36.0 true true (j,k)] ] -28.0 MCshow 2755 5631 M [ [(Times-Roman) 120.0 0.0 true true (Braces are not needed for single characters:)] ] -40.0 MRshow 3679 5631 M [ [(Times-Roman) 120.0 0.0 true true ('e^x')] ] -40.0 MCshow 4602 5631 M [ [(Times-Roman) 120.0 0.0 true true (e)] [(Times-Roman) 96.0 60.0 true true (x)] ] -52.0 MCshow 2755 5286 M [ [(Times-Roman) 120.0 0.0 true true (Use @ to align sub- and superscripts:)] ] -40.0 MRshow 3679 5286 M [ [(Times-Roman) 120.0 0.0 true true ('x@^2_k')] ] -40.0 MCshow 4602 5286 M [ [(Times-Roman) 120.0 0.0 true true (x)] [(Times-Roman) 96.0 60.0 false true (2)] [(Times-Roman) 96.0 -36.0 true true (k)] ] -40.0 MCshow 2755 5079 M [ [(Times-Roman) 120.0 0.0 true true (Put the shorter of the two first:)] ] -40.0 MRshow 3679 5079 M [ [(Times-Roman) 120.0 0.0 true true ('x@_0^{-3/2}y')] ] -40.0 MCshow 4602 5079 M [ [(Times-Roman) 120.0 0.0 true true (x)] [(Times-Roman) 96.0 -36.0 false true (0)] [(Times-Roman) 96.0 60.0 true true (-3/2)] [(Times-Roman) 120.0 0.0 true true (y)] ] -40.0 MCshow 2755 4872 M [ [(Times-Roman) 120.0 0.0 true true (...rather than:)] ] -40.0 MRshow 3679 4872 M [ [(Times-Roman) 120.0 0.0 true true ('x@^{-3/2}_0y')] ] -40.0 MCshow 4602 4872 M [ [(Times-Roman) 120.0 0.0 true true (x)] [(Times-Roman) 96.0 60.0 false true (-3/2)] [(Times-Roman) 96.0 -36.0 true true (0)] [(Times-Roman) 120.0 0.0 true true (y)] ] -40.0 MCshow 2755 4527 M [ [(Times-Roman) 120.0 0.0 true true (Font changes are enclosed in braces:)] ] -40.0 MRshow 3679 4527 M [ [(Times-Roman) 120.0 0.0 true true ('{/Helvetica m}')] ] -40.0 MCshow 4602 4527 M [ [(Helvetica) 120.0 0.0 true true (m)] ] -40.0 MCshow 2755 4320 M [ [(Times-Roman) 120.0 0.0 true true (...size, too:)] ] -40.0 MRshow 3679 4320 M [ [(Times-Roman) 120.0 0.0 true true ('{/=8 m}')] ] -40.0 MCshow 4602 4320 M [ [(Times-Roman) 80.0 0.0 true true (m)] ] -40.0 MCshow 2755 4113 M [ [(Times-Roman) 120.0 0.0 true true (...or both:)] ] -40.0 MRshow 3679 4113 M [ [(Times-Roman) 120.0 0.0 true true ('{/Helvetica=18 m}')] ] -40.0 MCshow 4602 4113 M [ [(Helvetica) 180.0 0.0 true true (m)] ] -60.0 MCshow 2755 3768 M [ [(Times-Roman) 120.0 0.0 true true (Characters can be specified by code:)] ] -40.0 MRshow 3679 3768 M [ [(Times-Roman) 120.0 0.0 true true ('{\\120}')] ] -40.0 MCshow 4602 3768 M [ [(Times-Roman) 120.0 0.0 true true (\120)] ] -40.0 MCshow 2755 3562 M [ [(Times-Roman) 120.0 0.0 true true (...which is how to get nonkeyboard characters:)] ] -40.0 MRshow 3679 3562 M [ [(Times-Roman) 120.0 0.0 true true ('{\\267}')] ] -40.0 MCshow 4602 3562 M [ [(Times-Roman) 120.0 0.0 true true (\267)] ] -40.0 MCshow 2755 3355 M [ [(Times-Roman) 120.0 0.0 true true (Use keyboard characters or codes for other fonts:)] ] -40.0 MRshow 3679 3355 M [ [(Times-Roman) 120.0 0.0 true true ('{/Symbol p\\271 22/7}')] ] -40.0 MCshow 4602 3355 M [ [(Symbol) 120.0 0.0 true true (p\271 22/7)] ] -40.0 MCshow 2755 3010 M [ [(Times-Roman) 120.0 0.0 true true (Everything outside braces is in the default font:)] ] -40.0 MRshow 3679 3010 M [ [(Times-Roman) 120.0 0.0 true true ('P = {/Symbol r}kT')] ] -40.0 MCshow 4602 3010 M [ [(Times-Roman) 120.0 0.0 true true (P = )] [(Symbol) 120.0 0.0 true true (r)] [(Times-Roman) 120.0 0.0 true true (kT)] ] -40.0 MCshow 2755 2665 M [ [(Times-Roman) 120.0 0.0 true true (Space of a given size can be inserted with &:)] ] -40.0 MRshow 3679 2665 M [ [(Times-Roman) 120.0 0.0 true true ('')] ] -40.0 MCshow 4602 2665 M [ [(Times-Roman) 120.0 0.0 true true ()] ] -40.0 MCshow 3679 2458 M [ [(Times-Roman) 120.0 0.0 true true ('<&{junk}>')] ] -40.0 MCshow 4602 2458 M [ [(Times-Roman) 120.0 0.0 true true (<)] [(Times-Roman) 120.0 0.0 true false (junk)] [(Times-Roman) 120.0 0.0 true true (>)] ] -40.0 MCshow 2755 2113 M [ [(Times-Roman) 120.0 0.0 true true (Special characters \(^,_,{,},@,&,\\\) can be escaped by \\:)] ] -40.0 MRshow 3679 2113 M [ [(Times-Roman) 120.0 0.0 true true ('f\\{x,y\\}')] ] -40.0 MCshow 4602 2113 M [ [(Times-Roman) 120.0 0.0 true true (f{x,y})] ] -40.0 MCshow 2755 1906 M [ [(Times-Roman) 120.0 0.0 true true (...or \\\\ if within a double-quoted string:)] ] -40.0 MRshow 3679 1906 M [ [(Times-Roman) 120.0 0.0 true true ("f\\\\{x,y\\\\}")] ] -40.0 MCshow 4602 1906 M [ [(Times-Roman) 120.0 0.0 true true (f{x,y})] ] -40.0 MCshow 216 1630 M [ [(Times-Roman) 120.0 0.0 true true (Everything can be done recursively:)] ] -40.0 MLshow 216 1423 M [ [(Times-Roman) 120.0 0.0 true true (the text)] ] -40.0 MLshow 2755 1423 M [ [(Times-Roman) 120.0 0.0 true true ('{/Symbol=18 \\362@_{/=9.6 0}^{/=12 \\245}})] ] -40.0 MCshow 2755 1216 M [ [(Times-Roman) 120.0 0.0 true true ({/Helvetica e^{-{/Symbol m}^2/2} d}{/Symbol m = \(p/2\)^{1/2}}')] ] -40.0 MCshow 216 1009 M [ [(Times-Roman) 120.0 0.0 true true (produces the result:)] ] -40.0 MLshow 2755 1009 M [ [(Symbol) 180.0 0.0 true true (\362)] [(Symbol) 96.0 -54.0 false true (0)] [(Symbol) 120.0 90.0 true true (\245)] [(Helvetica) 120.0 0.0 true true (e)] [(Helvetica) 96.0 60.0 true true (-)] [(Symbol) 96.0 60.0 true true (m)] [(Helvetica) 76.8 108.0 true true (2)] [(Helvetica) 96.0 60.0 true true (/2)] [(Helvetica) 120.0 0.0 true true ( d)] [(Symbol) 120.0 0.0 true true (m = \(p/2\))] [(Symbol) 96.0 60.0 true true (1/2)] ] -60.0 MCshow 216 802 M [ [(Times-Roman) 120.0 0.0 true true (Note how font sizes and definitions are preserved across pairs of braces.)] ] -40.0 MLshow 216 388 M [ [(Times-Roman) 120.0 0.0 true true (The default font for this page is /Times-Roman=12. These and other options may be changed)] ] -40.0 MLshow 216 250 M [ [(Times-Roman) 120.0 0.0 true true (on the command )] [(Times-Bold) 120.0 0.0 true true (set terminal postscript)] [(Times-Roman) 120.0 0.0 true true (. See the manual or )] [(Times-Bold) 120.0 0.0 true true (help postscript)] [(Times-Roman) 120.0 0.0 true true ( for details.)] ] -40.0 MLshow gnulinewidth setlinewidth [] 0 1 0 DL stroke showpage grestore %%Page: 2 % Character code page gsave 72 72 scale 1.0 10.5 translate 0 0 moveto /Times-Roman findfont .225 scalefont setfont /Title (PostScript Character Codes) def Title stringwidth pop -2 div 3.2 add 0 rmoveto Title show /Times-Roman findfont .20 scalefont setfont 0 -.25 translate 0 0 moveto /Extra LastColumn 1 eq {(ISO Latin-1)} if LastColumn 2 eq {(CP437)} if LastColumn 3 eq {(CP850)} if def /H (T = text (here Times-Roman) S = Symbol Z = ZapfDingbats E = ) def H stringwidth pop Extra stringwidth pop add ( encoding) stringwidth pop add -2 div 3.2 add 0 rmoveto H show Extra show ( encoding) show /H ((the "E" character set is accessed via an option on "set encoding" )) def H stringwidth pop -2 div 3.2 add -.20 moveto H show -.6 -.5 translate 0 1 4 { 1.60 mul /X0 exch def X0 .375 add 0 moveto (T) show X0 .625 add 0 moveto (S) show X0 .875 add 0 moveto (Z) show X0 1.125 add 0 moveto (E) show } for 0 -.25 translate % first subcolumn: ACSII code /Times-Roman findfont .175 scalefont setfont /dX 0 def % subcolumn offset /Sym Numbs def % item to be printed Doit % second subcolumn: Times-Roman /Times-Roman findfont .175 scalefont setfont /dX .375 def % subcolumn offset /Sym Codes def % item to be printed Doit % third subcolumn: Symbol /Symbol findfont .175 scalefont setfont /dX .625 def % subcolumn offset /Sym Codes def % item to be printed Doit % fourth subcolumn: ZapfDingbats /ZapfDingbats findfont .175 scalefont setfont /dX .875 def % subcolumn offset /Sym Codes def % item to be printed Doit % fifth subcolumn: selected by "LastColumn" LastColumn 1 eq { % Times-Roman with ISO Latin-1 encoding /TRISOL1 ISOLatin1 /Times-Roman reEncode /TRISOL1 findfont .175 scalefont setfont } if LastColumn 2 eq { % subcolumn: Times-Roman with CP 437 encoding /TRCP437 CP437 /Times-Roman reEncode /TRCP437 findfont .175 scalefont setfont } if LastColumn 3 eq { % Times-Roman with CP 850 encoding /TRCP850 CP850 /Times-Roman reEncode /TRCP850 findfont .175 scalefont setfont } if /dX 1.125 def % subcolumn offset /Sym Codes def % item to be printed Doit showpage grestore end