÷ƒ’À;è TeX output 1999.04.04:2322‹ÿÿÿÿŸò ƒ3Ú ş#¾ã‘GóZÂÖN ¼j cmbx12ëZDvips:‘ ^4A›ƧD–ÿZVI-to-P“ostScript˜T‘şVranslator‘GŸ 0‰±¸Ÿ šª’b¸ó2Kñ`y ó3 cmr10İfor–¦fv²!ersion“5.66aŸ ’lø1F‘ÿeebruary‘¦f1997 †ªóHÂÖN ff cmbx12ëHT‘ş¦fomas‘ffRokicŒÌkiŸ(edited–fffor“Dvipsk“bŒÌy“ó;!",š ó3 cmsy10æhó3ßêvš²!ery“little“prin˜ter“memory‘ÿe,‘so“v˜ery“complex“doMŞcumen˜ts“with“a“lot“of“fon˜ts“can“easily¡‘GbMŞe–1¬prinš²!ted“ev˜en“on“P˜ostScript“prin˜ters“without“m˜uc˜h“memory‘ÿe,‘T}suc˜h“as“the“original“Apple¡‘GLaserW‘ÿeriter.‘î±The–¬P²!ostScript“output“is“also“compact,‘­irequiring“less“disk“space“to“store“and¡‘Gmaking–¦fit“feasible“as“a“transfer“format.¦‘!GEvš²!en–‰ş%!–¿ªHey,“we're“PostScript¦‘.ùœ%‘>ş/Times-Roman–¿ªfindfont“30“scalefont“setfont“144“432“moveto¦‘.ùœ%‘>şvmstatus–¿ªexch“sub“40“string“cvs“show“pop“showpage¦‘.ùœ%–¿ªto“determine“this“number.“(It“will“be“the“only“thing“printed.)¦‘.ùœm‘¿ª3500000¡‘.ùœ%–¿ªCorrect“printer“offset.“You“can“use“testpage.tex“from“the“LaTeXŸn“Ÿò‘GİChapter‘¦f2:‘İİInstallation’=¤ 3 ƒ3Ú ı¨ğĞ‘.ùœŞ%–¿ªdistribution“to“find“these“numbers.“Print“testpage.dvi“more“than“once.¤ €‘.ùœO‘¿ª0pt,0pt©‘.ùœ%–¿ªPartially“download“Type“1“fonts“by“default.‘ TOnly“reason“not“to“do¡‘.ùœ%–¿ªthis“is“if“you“encounter“bugs.‘ T(Please“report“them“to¡‘.ùœ%–¿ªæhŞtex-k@mail.tug.orgæi“Şif“you“do.)¡‘.ùœj¦‘.ùœ%–¿ªAlso“look“for“fonts“at“these“resolutions.¡‘.ùœR–¿ª300“600¦‘.ùœ%–¿ªWith“a“high“resolution“and“a“RISC“cpu,“better“to“compress“the“bitmaps.¡‘.ùœZ¦‘.ùœ%–¿ªUncomment“these“if“you“have“and“want“to“use“PostScript“versions“of“the¡‘.ùœ%‘¿ªfonts.¡‘.ùœ%p‘¿ª+cmfonts.map¡‘.ùœ%p‘¿ª+lafonts.map¡‘.ùœ%p‘¿ª+cyrfonts.map¡‘.ùœ%p‘¿ª+eufonts.map¦‘.ùœ%–¿ªYou“will“also“want“definitions“for“alternative“paper“sizes“--“A4,¡‘.ùœ%–¿ªlegal,“and“such.‘ TExamples“in“`contrib/papersize.level2'“and¡‘.ùœ%‘¿ª`contrib/papersize.simple'.Ÿ!–"‘GëH2.2‘™P•ŒÌostScript›f@fon“t˜installationŸ<‘!GİT‘ÿeo–Å8use“Pš²!ostScript“fon˜ts“with“T‘ş,³Ÿ[wE‘B X‘Äîand“Dvips,‘ ìy˜ou“need“bMŞoth“metric“ les“(`Ş.tfmİ'“and¤ 33‘G`Ş.vfİ')–¦fand“the“outlines“(`Ş.pfaİ'“or“`Ş.pfbİ').‘İİSee“Section“6.1“[F‘ÿeon²!t“concepts],“page“34.©<‘!GT‘ÿeo–ÿIsuppMŞort“the“basic“Pš²!ostScript“fon˜t“set,‘‚the“recommended“(and“simplest)“approac˜h“is¡‘Gto–~”retrievš²!e“`Şftp://ftp.tug.org/tex/psfonts.tar.gzİ'“and“unpac˜k“it“in“y˜our“Ş$(fontdir)¡‘Gİdirectory–“€(`Ş/usr/local/share/texmf/fontsİ'“bš²!y“default).‘¥,This“arc˜hiv˜e“con˜tains“metrics,¡‘Goutlines,‘ŠÛand–ƒøbitmaps“(for“previewing)“for“the“35“de“facto“standard“fonš²!ts“donated“b˜y“UR‘şÈˆW¡‘Gand–´Sthe“additional“high-qualitš²!y“freely“a˜v‘ÿdDailable“P˜ostScript“fon˜ts“donated“b˜y“AdobMŞe,‘÷ÎBit-¡‘Gstream,‘X†and–EUR‘şÈˆW,“including“geometrically-created“v‘ÿdDarianš²!ts“suc˜h“as“oblique“and“small“caps.¦‘!G`áCT‘ÿeAN:%¥Ş/fonts/psfontsİ'–ôconš²!tains“suppMŞort“for“man˜y“additional“fon˜ts“for“whic˜h“y˜ou“m˜ust¡‘Gbuy–Bhoutlines“(AdobMŞe,›VgBigelo²!w“&“Holmes,˜Monot•²!ypMŞe,˜Softk“ey‘ÿe,˜Y&Y).–Bh`Şpsfonts.tar.gzİ'“is“a¡‘Gsmall–ö-extract“from“this“directory–ÿe.‘Í1(F“or›ö-CT“AN‘öinfo,‘ see˜section˜\unixtex.ftp"˜in˜áKpathseaİ;¡‘Ga–¦fcopš²!y“is“in“the“top-lev˜el“ le“`ŞINSTALLİ'.)¦‘!GIf–c`yš²!ou“ha˜v˜e“additional“P˜ostScript“fon˜ts,‘’y˜ou“can“mak˜e“them“a˜v‘ÿdDailable“to“Dvips“b˜y“(1)¡‘Ggiving–A›them“with“appropriate“ lenames;‘c4and“(2)“running“Afm2tfm“(see“Section“6.2“[Making¡‘Ga–÷·fonš²!t“a˜v‘ÿdDailable],‘ page“38)“to“mak˜e“TFM›÷¢and“VF˜metrics“for“T‘ş,³Ÿ[wE‘B X˜and“Dvips“to“use.‘ÑÑAlso¡‘Gadd–%½them“to“`Şpsfonts.mapİ'“if“necessary“(see“Section“6.4“[psfonš²!ts.map],‘?xpage“45);‘P it“con˜tains¡‘Gev•²!erything›¦fcon“tained˜in˜`Şpsfonts.tar.gzİ'˜and˜most˜fon“ts˜that˜come˜with˜Unix˜systems.¦‘!GF‘ÿeolloš²!wing–n8are“loMŞcations“for“v˜endor-supplied“fon˜ts.‘Ë#Please“mail“æhŞtex-k@mail.tug.orgæi“İif¡‘Gyš²!ou–¦f nd“fon˜ts“elsewhere“on“y˜our“system.Ÿ!Œ‹QŸò‘GİChapter‘¦f2:‘İİInstallation’=¤ 4 ƒ3Ú ı¨ğĞ‘GDEC‘¦fUltrix¤ 33‘Kâ:Ş/usr/lib/DPS/outline/decwin©pó‘GİDEC–¦fDigital“Unix¡‘Kâ:Ş/usr/lib/X11/fonts/Type1Adobe¦‘GİHP–¦fHP-UX“9,“10¡‘Kâ:Ş/usr/lib/X11/fonts/type1.st/typefaces¦‘GİIBM‘¦fAIX‘Kâ:Ş/usr/lpp/DPS/fonts/outlines¡‘Kâ:/usr/lpp/X11/lib/X11/fonts/Type1¡‘Kâ:/usr/lpp/X11/lib/X11/fonts/Type1/DPS¦‘GİNeXT‘Kâ:Ş/NextLibrary/Fonts/outline¦‘GİSGI‘¦fIRIX‘Kâ:Ş/usr/lib/DPS/outline/base‘¦f/usr/lib/X11/fonts/Type1¦‘GİSun–¦fSunOS“4.x¡‘Kâ:(NeWSprin²!t‘¦fonly)¡‘Kâ:Şnewsprint_2.5/SUNWsteNP/reloc/$BASEDIR/¡‘Q¡äNeWSprint/small_openwin/lib/fonts¡‘Kâ:/usr/openwin/lib/X11/fonts/Type1/outline¦‘GİSun–¦fSolaris“2¡‘Kâ:Ş/usr/openwin/lib/X11/fonts/Type1/outline¦‘GİVMS‘Kâ:ŞSYS$COMMON:[SYSFONT.XDPS.OUTLINE]ŸÓ‘GİThe–¦fNeXT“system“supplies“more“fonš²!ts“than“an˜y“others,“but“there's“a“lot“of“o˜v˜erlap.©pó‘!GFinally‘ÿe,‘şPrint“only“odd“(TeX)“pages¡‘.ùœb–¿ª#“Page“copies,“e.g.,“for“posters“B‘>şPrint“only“even“(TeX)“pages¡‘.ùœc–¿ª#“Uncollated“copies‘P{LC“#“Collated“copies¡‘.ùœd–¿ª#“Debugging‘~xœD“#“Resolution¡‘.ùœe–¿ª#“Maxdrift“value‘aºJE*‘ TCreate“minimal“EPSF¡‘.ùœf*› TRun–¿ªas“filter‘gyôF*˜Send“control-D“at“end¡‘.ùœh–¿ªf“Add“header“file“f‘P{LH“f“Same“as“h¡‘.ùœi*‘ TSeparate–¿ªfile“per“section¡‘.ùœj*‘ TPartially–¿ªdownload“Type“1'sŸn TÔŸò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’+Øì9 ƒ3Ú ı¨ğĞ‘.ùœŞk*› TPrint–¿ªcrop“marks‘V:öK*˜Pull“comments“from“inclusions¤ €‘.ùœl–¿ª#“Last“page¡‘.ùœm*– TManual›¿ªfeed‘rùHM*“Don't˜make˜fonts¡‘.ùœn–¿ª#“Maximum“number“of“pages‘-ıPN*‘ TNo“structured“comments¡‘.ùœo–¿ªf“Output“file‘rùHO“c“Set/change“paper“offset¡‘.ùœp–¿ª#“First“page‘x¸òP“s“Load“config.$s¡‘.ùœq*‘ TRun‘¿ªquietly¡‘.ùœr*‘ TReverse–¿ªorder“of“pages‘3¼úR‘>şRun“securely¡‘.ùœs*‘ TEnclose–¿ªoutput“in“save/restore“S“#“Max“section“size“in“pages¡‘.ùœt–¿ªs“Paper“format‘m9T“c“Specify“desired“page“size¡’ø-ÚU*‘ TDisable–¿ªstring“param“trick¡’ø-ÚV*‘ TSend–¿ªdownloadable“PS“fonts“as“PK¡‘.ùœx–¿ª#“Override“dvi“magnification‘¾RX“#“Horizontal“resolution¡‘.ùœy–¿ª#“Multiply“by“dvi“magnification‘ TY“#“Vertical“resolution¡‘.ùœz*› THyperdvi–¿ªto“HyperPostScript‘ş¨Z*˜Compress“bitmap“fonts¡‘.ùœ-‘>şQuery–¿ªinteractively“for“options¡‘.ùœpp–¿ª#-#“First-last“page¡‘.ùœmode–¿ªs“Set“mode“to“s©‘EøD#–¿ª=“number›>şf“=“file˜s“=“string˜*“=“suffix,“0“to“turn“off¡‘EøDc–¿ª=“comma-separated“dimension“pair“(e.g.,“3.1in,-41.5cm)¦‘.ùœEmail–¿ªbug“reports“to“tex-k@mail.tug.org.Ÿk¼‘GëQ3.2.2‘d(Option‘íMdetailsŸé‘!GİManš²!y–Ò?of“the“parameterless“options“listed“here“can“bMŞe“turned“o “b˜y“suxing“the“option¤ 33‘Gwith–c»a“zero“(`Ş0İ');‘yôfor“instance,›qto“turn“o “page“rev²!ersal,˜use“`Ş-r0İ'.‘ǤSucš²!h“options“are“mark˜ed¡‘Gwith–¦fa“trailing“`Ş*İ'.ŸD‘G`Ş-İ'‘Kâ:Read–Úadditional“options“from“standard“input“after“proMŞcessing“the“command¡‘Kâ:line.¤é‘G`Ş--helpİ'‘Kâ:Prin²!t–¦fa“usage“message“and“exit.¡‘G`Ş--versionİ'© 33‘Kâ:Prinš²!t–¦fthe“v˜ersion“n˜um˜bMŞer“and“exit.¡‘G`Ş-a*İ'‘Kâ:Conservš²!e–˜"memory“b˜y“making“three“passes“o˜v˜er“the“D˜VI‘˜ le“instead“of“t˜w˜o“and¦‘Kâ:only–k»loading“those“cš²!haracters“actually“used.‘ÊOGenerally“only“useful“on“mac˜hines¦‘Kâ:with–¦fa“vš²!ery“limited“amoun˜t“of“memory‘ÿe,“lik˜e“some“PCs.¡‘G`Ş-Aİ'‘Kâ:Prinš²!t–yqonly“the“oMŞdd“pages.‘VÿThis“option“uses“T‘ş,³Ÿ[wE‘B X‘y;page“n˜um˜bMŞers,‘®4not“ph˜ysical¦‘Kâ:page‘¦fn•²!um“bMŞers.¡‘G`Ş-b‘¦fán²!umİ'‘Kâ:Generate–Ñkánš²!um“İcopies“of“eac˜h“page,‘Ü-but“duplicating“the“page“b•MŞo“dy–Ñkrather“than¦‘Kâ:using–•Ãthe“`Ş/#copiesİ'“P²!ostScript“v‘ÿdDariable.‘‚üThis“can“bMŞe“useful“in“conjunction“with¦‘Kâ:a–¦fheader“ le“setting“`Şbop-hookİ'“to“do“color“separations“or“other“neat“tric²!ks.¡‘G`Ş-Bİ'‘Kâ:Prinš²!t–=Uonly“the“ev˜en“pages.‘¢ªThis“option“uses“T‘ş,³Ÿ[wE‘B X‘=.page“n˜um˜bMŞers,‘cnot“ph˜ysical¦‘Kâ:page‘¦fn•²!um“bMŞers.Ÿ!Œ‹ _ßò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’&_R10 ƒ3Ú ı¨ğĞ‘G`Ş-c‘¦fán²!umİ'‘Kâ:Generate–­ánš²!um“İconsecutiv˜e“copies“of“ev˜ery“page,–:>i.e.,“the–­output“is“uncollated.¤ 33‘Kâ:This–¦fmerely“sets“the“builtin“P²!ostScript“v‘ÿdDariable“`Ş/#copiesİ'.©qy‘G`Ş-C‘¦fán²!umİ'‘Kâ:Generate–v„ánš²!um“İcopies,‘ª‹but“collated“(b˜y“replicating“the“data“in“the“P˜ostScript¡‘Kâ: le).‘Ÿ¬Slo•²!w“er–çthan“the“`Ş-cİ'“option,›7&but“easier“on“the“hands,˜and“faster“than¡‘Kâ:resubmitting–¦fthe“same“Pš²!ostScript“ le“m˜ultiple“times.¦‘G`Ş-d‘¦fán²!umİ'‘Kâ:Set–\Æthe“debug“ ags,‘Š^shoš²!wing“what“Dvips“(thinks“it)“is“doing.‘şThis“will“w˜ork¡‘Kâ:unless–Ñ1Dvips“has“bMŞeen“compiled“without“the“`ŞDEBUGİ'“option“(not“recommended).¡‘Kâ:See–çLSection“2.4.1“[Debug“options],›÷…page“5,˜for“the“pMŞossible“v‘ÿdDalues“of“án²!umİ.‘ Use¡‘Kâ:`Ş-d–¦f-1İ'“as“the“ rst“option“for“maxim²!um“output.¦‘G`Ş-D‘¦fán²!umİ'‘Kâ:Set–¥bMŞoth“the“horizonš²!tal“and“v˜ertical“resolution“to“án˜umİ,‘!5giv˜en“in“dpi“(dots“pMŞer¡‘Kâ:incš²!h).‘½–This–Ea ects“the“c˜hoice“of“bitmap“fon˜ts“that“are“loaded“and“also“the“pMŞosi-¡‘Kâ:tioning–ÑTof“letters“in“residenš²!t“P˜ostScript“fon˜ts.‘^¦Must“bšMŞe“b˜et•²!w“een–ÑT10“and“10000.¡‘Kâ:This–ÁÒa ects“bMŞoth“the“horizonš²!tal“and“v˜ertical“resolution.‘0"If“a“high“resolution¡‘Kâ:(something–‡¥greater“than“400“dpi,›Ësa²!y)“is“selected,˜the“`Ş-Zİ'“ ag“should“probably¡‘Kâ:also–ŒÆbMŞe“used.‘ıIf“yš²!ou“are“using“fon˜ts“made“with“Metafon˜t,‘Æ^suc˜h“as“Computer¡‘Kâ:MošMŞdern,‘E–`Şmktexpkİ'–òneeds“to“kno²!w“ab˜out“the“v‘ÿdDalue“for“ánš²!um“İthat“y˜ou“use“or¡‘Kâ:Metafon²!t–<¥will“fail.‘ šSee“the“ le“`Şftp://ftp.tug.org/tex/modes.mfİ'“for“a“list¡‘Kâ:of–¦fresolutions“and“moMŞde“names“for“most“devices.¦‘G`Ş-e‘¦fán²!umİ'‘Kâ:Maximš²!um–Çdrift“in“pixels“of“eac˜h“c˜haracter“from“its“`true'“resolution-indepMŞenden˜t¡‘Kâ:pšMŞosition–ÚÈon“the“page.‘{The“default“v‘ÿdDalue“of“this“parameter“is“resolution“dep˜en-¡‘Kâ:denš²!t–b(it“is“the“n˜um˜bMŞer“of“en˜tries“in“the“list“[100,–/á200,“300,“400,“500,“600,“800,¡‘Kâ:1000,–b1200,“1600,“2000,“2400,“2800,“3200,“ó:  b> ó3 cmmi10å:–Ó1:“:‘GÅİ]–x!that“are“less“than“or“equal“to“the¡‘Kâ:resolution–>‹in“dots“pMŞer“inc•²!h).‘»?Allo“wing–>‹individual“c²!haracters“to“`drift'“from“their¡‘Kâ:correctly–Tòrounded“pšMŞositions“b²!y“a“few“pixels,‘€”while“regaining“the“true“p˜osition¡‘Kâ:at–¦fthe“bMŞeginning“of“eacš²!h“new“w˜ord,“impro˜v˜es“the“spacing“of“letters“in“w˜ords.¦‘G`Ş-E*İ'‘Kâ:Generate–[ïan“EPSF‘[À le“with“a“tigh²!t“bšMŞounding“b˜o²!x.‘şxThis“only“lo˜oks“at“marks¡‘Kâ:made–ªòbš²!y“c˜haracters“and“rules,‘ìnot“b˜y“an˜y“included“graphics.‘ë‚In“addition,‘ìit¡‘Kâ:gets–Aˆthe“glyph“metrics“from“the“TFM‘Ao le,‘Uµso“cš²!haracters“that“prin˜t“outside“their¡‘Kâ:enclosing–ÃTFM‘ÃbMŞoš²!x“ma˜y“confuse“it.‘3íIn“addition,‘ÊBthe“bšMŞounding“b˜oš²!x“migh˜t“bMŞe“a¡‘Kâ:bit–l+tošMŞo“lo˜ose“if“the“cš²!haracter“glyph“has“signi can˜t“left“or“righ˜t“side“bMŞearings.¡‘Kâ:Nonetheless,‘ûxthis–·Aoption“wš²!orks“w˜ell“enough“for“creating“small“EPSF‘¶û les“for¡‘Kâ:equations–?Bor“tables“or“the“lik²!e.‘»|(Of“course,›SãDvips“output,˜espMŞecially“when“using¡‘Kâ:bitmap–UÇfonš²!ts,‘eçis“resolution-depMŞenden˜t“and“th˜us“doMŞes“not“mak˜e“v˜ery“go•MŞo“d‘UÇEPSF¡‘Kâ: les,‘×ZespšMŞecially–Íif“the“images“are“to“b˜e“scaled;‘á%use“these“EPSF‘͆ les“with“care.)¡‘Kâ:F‘ÿeor–ZÓmš²!ultiple“page“input“ les,‘‡îalso“spMŞecify“`Ş-iİ'“to“get“eac˜h“page“as“a“separate¡‘Kâ:EPSF–¦f le;“otherwise,“all“the“pages“are“o•²!v“erlaid–¦fin“the“single“output“ le.¦‘G`Ş-f*İ'‘Kâ:Run–Uas“a“ lter.‘¨-Read“the“Dš²!VI‘, le“from“standard“input“and“write“the“P˜ostScript¡‘Kâ:to–_×standard“output.‘ /The“standard“input“m²!ust“bšMŞe“seek‘ÿdDable,‘3so“it“cannot“b˜e“a¡‘Kâ:pipMŞe.‘±AIf–—‡yš²!our“input“m˜ust“bšMŞe“a“pip˜e,‘ÓÏwrite“a“shell“script“that“copies“the“pip˜e¡‘Kâ:output–;fto“a“tempšMŞorary“ le“and“then“p˜oin²!ts“Dvips“at“this“ le.‘ œİThis“option¡‘Kâ:also–40disables“the“automatic“reading“of“the“ŞPRINTER“İen•²!vironmen“t‘40v‘ÿdDariable;‘{use¡‘Kâ:`Ş-P$PRINTERİ'–…after“the“`Ş-fİ'“to“read“it“an•²!yw“a“y‘ÿe.‘%;It–…also“turns“o “the“automatic¡‘Kâ:sending–®Hof“conš²!trol-D‘®Fif“it“w˜as“turned“on“with“the“`Ş-Fİ'“option“or“in“the“con gu-¡‘Kâ:ration–¦f le;“use“`Ş-Fİ'“after“the“`Ş-fİ'“to“send“it“an•²!yw“a“y‘ÿe.Ÿ!Œ‹ joŸò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’&_R11 ƒ3Ú ı¨ğĞ‘G`Ş-F*İ'‘Kâ:W‘ÿerite‘Æcon²!trol-D–ż(ASCIšMŞI“co˜de–Æ4)“as“the“vš²!ery“last“c˜haracter“of“the“P˜ostScript¤ 33‘Kâ: le.‘¼ÜThis–Cdis“useful“when“Dvips“is“driving“the“prinš²!ter“directly“instead“of“w˜orking¡‘Kâ:through–)a“sp•MŞo“oler,‘IÅas–)is“common“on“pMŞersonal“systems.‘eôOn“systems“shared“b²!y¡‘Kâ:more–¦fthan“one“pMŞerson,“this“is“not“recommended.©n³‘G`Ş-h‘¦fáname‘İ'‘Kâ:PrepMŞend–Ø›áname›u¢İas“an“additional“header“ le,–Ãor,“if–Ø›áname˜İis“`Ş-İ',‘Ãsuppress“all“header¡‘Kâ: les.‘ÉLAnš²!y–h³de nitions“in“the“header“ le“get“added“to“the“P˜ostScript“`Şuserdictİ'.¦‘G`Ş-i*İ'‘Kâ:Mak•²!e› ùeac“h˜section˜b•MŞe˜a˜separate˜ le;‘@Ca˜ásection˜İis˜a˜part˜of˜the˜do“cumen²!t˜pro-¡‘Kâ:cessed–cindepMŞendenš²!tly‘ÿe,‘2cmost“often“created“to“a˜v˜oid“memory“o˜v˜er o˜w.‘-ÕThe“ le-¡‘Kâ:names–¥«are“created“replacing“the“sux“of“the“supplied“output“ le“name“b²!y“a¡‘Kâ:three-digit–ßîsequence“n•²!um“bMŞer.‘ŠuThis–ßîoption“is“most“often“used“in“conjunction¡‘Kâ:with– =the“`Ş-Sİ'“option“whicš²!h“sets“the“maxim˜um“section“length“in“pages;‘¢Kif“`Ş-iİ'“is¡‘Kâ:spMŞeci ed–5Iand“`Ş-Sİ'“is“not,‘Yeac²!h“page“is“output“as“a“separate“ le.‘Š…F‘ÿeor“instance,¡‘Kâ:some–»phototš²!ypMŞesetters“cannot“prin˜t“more“than“ten“or“so“consecutiv˜e“pages“bMŞe-¡‘Kâ:fore–>3running“out“of“steam;‘Šthese“options“can“bMŞe“used“to“automatically“split“a¡‘Kâ:b•MŞo“ok–¦finš²!to“ten-page“sections,“eac˜h“to“its“o˜wn“ le.¦‘G`Ş-j*İ'‘Kâ:Doš²!wnload–y°only“needed“c˜haracters“from“T˜ypMŞe“1“fon˜ts.‘ÎöThis“is“the“default“in“the¡‘Kâ:curren²!t–‘jrelease.‘éSome“debugging“ ags“trace“this“opMŞeration“(see“Section“2.4.1¡‘Kâ:[Debug– Zoptions],‘>×page“5).‘KºY‘ÿeou“can“also“conš²!trol“partial“do˜wnloading“on“a“pMŞer-¡‘Kâ:fonš²!t–¦fbasis“(see“Section“6.4“[psfon˜ts.map],“page“45).¦‘G`Ş-k*İ'‘Kâ:Prinš²!t–ÂŞcrop“marks.‘3DThis“option“increases“the“papMŞer“size“(whic˜h“should“bšMŞe“sp˜ec-¡‘Kâ:i ed,‘Òeither––zwith“a“papšMŞer“size“sp˜ecial“or“with“the“`Ş-Tİ'“option)“bš²!y“a“half“inc˜h¡‘Kâ:in–î"eacš²!h“dimension.‘µIt“translates“eac˜h“page“b˜y“a“quarter“inc˜h“and“dra˜ws“cross-¡‘Kâ:stš²!yle–Wcrop“marks.‘ÃmIt“is“mostly“useful“with“t˜ypMŞesetters“that“can“set“the“page“size¡‘Kâ:automatically‘ÿe.‘İİThis–¦fwš²!orks“b˜y“do˜wnloading“`Şcrop.proİ'.¦‘G`Ş-K*İ'‘Kâ:Remo•²!v“e›bcommen“ts˜in˜included˜P“ostScript˜graphics,‘5–fon“t˜ les,‘5–and˜headers;‘Hdonly¡‘Kâ:necessary– 2to“get“around“bugs“in“sp•MŞo“olers– 2or“P²!ostScript“p•MŞost-pro“cessing‘ 2pro-¡‘Kâ:grams.‘|qSpMŞeci cally‘ÿe,›¼•the–‚ `Ş%%Pageİ'“commen²!ts,˜when“left“in,˜often“cause“diculties.¡‘Kâ:Use–èBof“this“ ag“can“cause“other“graphics“to“fail,›ø¹ho•²!w“ev“er,˜since–èBthe“P²!ostScript¡‘Kâ:header–smacros“from“some“soft•²!w“are›spac“k‘ÿdDages˜read˜pMŞortion˜the˜input˜stream˜line¡‘Kâ:bš²!y–¦fline,“searc˜hing“for“a“particular“commen˜t.¦‘G`Ş-l‘¦f[=]án²!umİ'¡‘Kâ:The–Vlast“page“prinš²!ted“will“bMŞe“the“ rst“one“n˜um˜bMŞered“án˜umİ.‘¬Default“is“the“last¡‘Kâ:page–6in“the“doMŞcumenš²!t.‘Œ¿If“án˜um“İis“pre xed“b˜y“an“equals“sign,‘Yïthen“it“(and“the¡‘Kâ:argumenš²!t–ú–to“the“`Ş-pİ'“option,‘O¢if“spMŞeci ed)“is“treated“as“a“ph˜ysical“(absolute)¡‘Kâ:page›Bên•²!um“bMŞer,‘j rather˜than˜a˜v–ÿdDalue˜to˜compare˜with˜the˜T‘ş,³Ÿ[wE‘B X‘BÂ`Ş\count0İ'˜v“alues¡‘Kâ:stored–É?in“the“D•²!VI‘É6 le.‘FgTh“us,‘Ñõusing–É?`Ş-l‘¦f=9İ'“will“end“with“the“nin²!th“page“of“the¡‘Kâ:doMŞcumenš²!t,–¦fno“matter“what“the“pages“are“actually“n˜um˜bMŞered.¦‘G`Ş-m*İ'‘Kâ:SpšMŞecify–¦fman²!ual“feed,“if“supp˜orted“b²!y“the“output“device.¦‘G`Ş-mode‘¦fámoMŞde‘İ'¡‘Kâ:Use–OuámoMŞde‘ì|İas“the“Metafonš²!t“device“name“for“path“searc˜hing“and“fon˜t“generation.¡‘Kâ:This›Ío•²!v“errides˜an“y˜v‘ÿdDalue˜from˜con guration˜ les.‘DWith˜the˜default˜paths,‘;§ex-¡‘Kâ:plicitly––›spšMŞecifying“the“mo˜de“also“makš²!es“the“program“assume“the“fon˜ts“are“inŸ!Œ‹ |:Ÿò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’&_R12 ƒ3Ú ı¨ğĞ‘Kâ:a–âàsubšMŞdirectory“named“ámo˜deİ.‘“KSee“section“\T‘ş,³Ÿ[wE‘B X‘âĞdirectory“structure"“in“áKpath-¤ 33‘Kâ:seaİ.‘ …If– óMetafon²!t“došMŞes“not“understand“the“ámo˜de‘§úİname,‘$see“section“\Unable“to¡‘Kâ:generate–¦ffon²!ts"“in“áKpathseaİ.©ÈM‘G`Ş-M*İ'‘Kâ:T‘ÿeurns–ÁŞo “automatic“fonš²!t“generation“(`Şmktexpkİ').‘0EIf“Şmktexpkİ,‘ȼthe“in˜v˜oMŞcation“is¡‘Kâ:appMŞended–œ¦to“a“ le“`Şmissfont.logİ'“(bš²!y“default)“in“the“curren˜t“directory–ÿe.‘…HY“ou‘œ¦can¡‘Kâ:then–‰Ôexecute“the“log“ le“to“create“the“missing“ les“after“ xing“the“problem.‘If“the¡‘Kâ:currenš²!t–k\directory“is“not“writable“and“the“en˜vironmen˜t“v‘ÿdDariable“or“con guration¡‘Kâ: le–{Ğv›ÿdDalue“`ŞTEXMFOUTPUTİ'“is“set,‘„Tits“v˜alue“is“used.‘Ï«Otherwise,‘„Tnothing“is“written.¡‘Kâ:The–±Rname“`Şmissfont.logİ'“is“o•²!v“erridden›±Rb“y˜the˜`ŞMISSFONT_LOGİ'˜en“vironmen“t¡‘Kâ:v›ÿdDariable–¦for“con guration“ le“v˜alue.¦‘G`Ş-n‘¦fán²!umİ'‘Kâ:Prinš²!t–¦fat“most“án˜um“İpages.‘İİDefault“is“100000.¦‘G`Ş-N*İ'‘Kâ:T‘ÿeurns–o “generation“of“structured“commenš²!ts“suc˜h“as“`Ş%%Pageİ';‘Ğ this“ma˜y“bMŞe¡‘Kâ:necessary–¥on“some“systems“that“try“to“inš²!terpret“P˜ostScript“commen˜ts“in“w˜eird¡‘Kâ:w•²!a“ys,‘Ñßor–É.on“some“Pš²!ostScript“prin˜ters.‘F4Old“v˜ersions“of“T‘ÿeranScript“in“particular¡‘Kâ:cannot–Å8handle“moMŞdern“Encapsulated“P•²!ostScript.‘:RBew“are:‘This–Å8also“disables¡‘Kâ:page›¦fmo•²!v“emen“t,˜etc.,˜in˜P“ostScript˜view“ers˜suc“h˜as˜Ghostview.¦‘G`Ş-o‘¦fáname‘İ'‘Kâ:Send– ˜output“to“the“ le“ánameİ.‘ sIf“`Ş-oİ'“is“spMŞeci ed“without“ánameİ,‘$äthe“default“is¡‘Kâ:`á leŞ.psİ'–<øwhere“the“input“Dš²!VI‘<Ñ le“w˜as“`á leŞ.dviİ'.‘¡’If“`Ş-oİ'“isn't“giv˜en“at“all,‘bœthe¡‘Kâ:con guration–¦f le“default“is“used.©ıÀ‘Kâ:If–$éáname‘Áğİis“`Ş-İ',‘DŠoutput“goMŞes“to“standard“output.‘YfIf“the“ rst“c²!haracter“of“áname¡‘Kâ:İis–]l`Ş!İ'“or“`Ş|İ',‘‹-then“the“remainder“will“bMŞe“used“as“an“argumenš²!t“to“Şpopenİ;‘¸ïth˜us,¡‘Kâ:spMŞecifying–&°`Ş|lprİ'“as“the“output“ le“will“automatically“queue“the“ le“for“prin²!ting¡‘Kâ:as–ıöusual.‘¥¸(The“MS-DOS‘ıËvš²!ersion“will“prin˜t“to“the“loMŞcal“prin˜ter“device“`ŞPRNİ'“when¡‘Kâ:áname‘Cmİis–¦f`Ş|lprİ'“and“a“program“b²!y“that“name“cannot“bMŞe“found.)¦‘Kâ:`Ş-oİ'– disables“the“automatic“reading“of“the“ŞPRINTER“İen•²!vironmen“t‘ v‘ÿdDariable,‘(¯and¡‘Kâ:turns–½o “the“automatic“sending“of“conš²!trol-D.“See“the“`Ş-fİ'“option“for“ho˜w“to¡‘Kâ:o•²!v“erride‘¦fthis.ŸÈM‘G`Ş-O‘¦fáx-o setŞ,áy-o set=İ'¡‘Kâ:Mo•²!v“e–¡the“origin“bš²!y“áx-o setİ,áy-o setİ,‘'ba“comma-separated“pair“of“dimensions“suc˜h¡‘Kâ:as–,%`Ş.1in,-.3cmİ'“(see“Section“4.1“[papšMŞersize“sp˜ecial],‘D™page“20).‘µThe“origin“of“the¡‘Kâ:page–òis“shifted“from“the“default“pMŞosition“(of“one“incš²!h“do˜wn,‘one“inc˜h“to“the“righ˜t¡‘Kâ:from–the“uppšMŞer“left“corner“of“the“pap˜er)“bš²!y“this“amoun˜t.‘TThis“is“usually“bMŞest¡‘Kâ:spšMŞeci ed–¦fin“the“prin²!ter-sp˜eci c“con guration“ le.¦‘Kâ:This–'Iis“useful“for“a“prinš²!ter“that“consisten˜tly“o sets“output“pages“b˜y“a“certain¡‘Kâ:amoun²!t.‘® Y‘ÿeou–òcan“use“the“ le“`Ştestpage.texİ'“to“determine“the“correct“v‘ÿdDalue“for¡‘Kâ:y•²!our›»Çprin“ter.‘Be˜sure˜to˜do˜sev“eral˜runs˜with˜the˜same˜ŞO˜İv‘ÿdDalue|some˜prin“ters¡‘Kâ:v‘ÿdDary–¦fwidely“from“run“to“run.¦‘Kâ:If–T yš²!our“prin˜ter“o sets“ev˜ery“other“page“consisten˜tly‘ÿe,‘dûinstead“of“ev˜ery“page,‘dûy˜our¡‘Kâ:bšMŞest–„×recourse“is“to“use“`Şbop-hookİ'“(see“Section“5.3.4“[P²!ostScript“ho˜oks],‘¾Àpage“30).ŸÈM‘G`Ş-p‘¦f[=]án²!umİ'¡‘Kâ:The–Ëö rst“page“prinš²!ted“will“bMŞe“the“ rst“one“n˜um˜bMŞered“án˜umİ.‘NDefault“is“the“ rst¡‘Kâ:page–6in“the“doMŞcumenš²!t.‘Œ¿If“án˜um“İis“pre xed“b˜y“an“equals“sign,‘Yïthen“it“(and“the¡‘Kâ:argumenš²!t–ú–to“the“`Ş-lİ'“option,‘O¢if“spMŞeci ed)“is“treated“as“a“ph˜ysical“(absolute)Ÿ¼ÌŒ‹ ŒUŸò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’&_R13 ƒ3Ú ı¨ğĞ‘Kâ:page›Bên•²!um“bMŞer,‘j rather˜than˜a˜v–ÿdDalue˜to˜compare˜with˜the˜T‘ş,³Ÿ[wE‘B X‘BÂ`Ş\count0İ'˜v“alues¤ 33‘Kâ:stored–‡in“the“D•²!VI‘‡ le.‘ÓnTh“us,‘]using–‡`Ş-p‘¦f=3İ'“will“start“with“the“third“page“of“the¡‘Kâ:doMŞcumenš²!t,–¦fno“matter“what“the“pages“are“actually“n˜um˜bMŞered.©J[‘G`Ş-pp‘¦fá rstŞ-álast=İ'¡‘Kâ:Prinš²!t–»Mpages“á rst‘øMİthrough“álast=İ;‘ÅÀequiv‘ÿdDalen˜t“to“`Ş-p–¦fá rst‘ãfŞ-l“álast=İ',‘À†except–»Mthat“m˜ul-¡‘Kâ:tiple–©=`Ş-ppİ'“options“accum•²!ulate,‘©óunlik“e–©=`Ş-pİ'“and“`Ş-lİ'.‘æcThe“`Ş-İ'“separator“can“also¡‘Kâ:bMŞe‘¦f`Ş:İ'.¦‘G`Ş-P‘¦fáprin²!ter‘É)İ'¡‘Kâ:Read–äthe“con guration“ le“`Şconfig.áprinš²!ter‘É)İ'“(`áprin˜terŞ.cfgİ'“on“MS-DOS),“whic˜h¡‘Kâ:can–šôset“the“output“name“(most“likš²!ely“`Şo–¦f|lpr“-Páprin˜ter‘É)İ'),–>resolution,“Metafon˜t¡‘Kâ:mo•MŞde,‘U]and›Ap“erhaps˜fon•²!t˜paths˜and˜other˜prin“ter-spMŞeci c˜defaults.‘¼It˜w“orks˜bMŞest¡‘Kâ:to–1¸put“sitewide“defaults“in“the“one“master“`Şconfig.psİ'“ le“and“only“things“that¡‘Kâ:v‘ÿdDary–™Šprinš²!ter“to“prin˜ter“in“the“`Şconfig.áprin˜ter‘É)İ'“ les;‘Ó`Şconfig.psİ'“is“read“bMŞefore¡‘Kâ:`Şconfig.áprin²!ter‘É)İ'.Ÿ>Ç‘Kâ:If–†no“`Ş-Pİ'“or“`Ş-oİ'“is“givš²!en,‘k the“en˜vironmen˜t“v‘ÿdDariable“ŞPRINTER“İis“c˜hec˜k˜ed.‘ of“the“startup“ le.‘DdIf“this“v‘ÿdDariable“is“unde ned,‘¦sDvips“uses“a“platform-¡‘'¿«spšMŞeci c–Ijdefault“name.‘ ÆèOn“Unix“Dvips“lo˜oks“for“the“default“startup“ le“under“theŸ!Œ‹¹×Ÿò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’&_R16 ƒ3Ú ı¨ğĞ‘'¿«name–¨'`Ş$HOME/.dvipsrcİ',‘¨˜whic²!h“is“in“the“user's“home“directory‘ÿe.‘ã!On“MS-DOS“and“MS-¤ 33‘'¿«Windoš²!ws,‘°©where–®œusers“generally“don't“ha˜v˜e“their“priv‘ÿdDate“directories,‘°©the“startup“ le“is¡‘'¿«called–W7`Şdvips.iniİ'“and“it“is“searc²!hed“for“along“the“path“for“Dvips“con guration“ les¡‘'¿«(as–È&describšMŞed“in“section“\Supp˜orted“ le“formats"“in“áKpathseaİ.);‘Ùusers“are“exp˜ected“to¡‘'¿«set–¦fthis“path“as“they“see“ t“for“their“taste.©ƒë‘-3.‘'¿«The–Sècommand“line“is“read“and“parsed:‘8àif“the“`Ş-Pádevice‘İ'“option“is“encoun²!tered,‘¿Gat¡‘'¿«that–ÄcpMŞoinš²!t“`Şconfig.ádevice‘İ'“is“loaded.‘7ÔTh˜us,‘Ëâthe“prin˜ter“con guration“ le“can“o˜v˜erride¡‘'¿«anš²!ything–ÇHin“the“site-wide“or“user“con guration“ le,‘Ïand“it“can“also“o˜v˜erride“options“in¡‘'¿«the–$Fcommand“line“up“to“the“pMŞoinš²!t“that“the“`Ş-Pİ'“option“w˜as“encoun˜tered.‘²}(On“MS-DOS,¡‘'¿«the–’“prinš²!ter“con guration“ les“are“called“`ádeviceŞ.cfgİ',‘Ísince“DOS‘’VdoMŞesn't“allo˜w“more¡‘'¿«than–¦f3“c²!haracters“after“the“dot“in“ lenames.)¦‘-4.‘'¿«If–Ôjno“`Ş-Pİ'“option“w²!as“spMŞeci ed,‘_êand“also“the“`Ş-oİ'“and“`Ş-fİ'“command“line“options¡‘'¿«wš²!ere–zÇnot“used,‘ïßDvips“c˜hec˜ks“the“en˜vironmen˜t“v‘ÿdDariable“ŞPRINTERİ.‘ [If“it“exists,‘ïßthen¡‘'¿«`Şconfig.á$PRINTERİ'–¦f(`á$PRINTERŞ.cfgİ'“on“MS-DOS)“is“loaded“(if“it“exists).©%\‘!GBecause–…İthe“`Ş.dvipsrcİ'“ le“is“read“bšMŞefore“the“prin²!ter-sp˜eci c“con guration“ les,‘½ºindi-¡‘Gvidual–!Dusers“cannot“o•²!v“erride–!Dsettings“in“the“latter.‘ NxOn“the“other“hand,‘ûthe“ŞTEXCONFIG¡‘Gİpath–È_usually“includes“the“currenš²!t“directory‘ÿe,‘Ğİand“can“in“an˜y“case“bMŞe“set“to“an˜ything,‘Ğİso“the¡‘Gusers–²_can“alw•²!a“ys–²_de ne“their“oš²!wn“prin˜ter-spšMŞeci c“con guration“ les“to“b˜e“found“b˜efore“the¡‘Gsystem's.ŸÔ¤‘!GA‘|few–|;command-line“options“are“treated“spMŞecially‘ÿe,‘±°in“that“they“are“not“o•²!v“erridden‘|;b“y¡‘Gcon guration‘¦f les:¦‘G`Ş-Dİ'‘Kâ:As–Êzw²!ell“as“setting“the“resolution,›Óthis“unsets“the“moMŞde,˜if“the“moMŞde“w²!as“previ-¡‘Kâ:ously–»set“from“a“con guration“ le.‘ÛOIf“`Şconfig.$PRINTERİ'“is“read,› Cho•²!w“ev“er,˜an“y¡‘Kâ:`ŞDİ'–¦for“`ŞMİ'“lines“from“there“will“tak²!e“e ect.©Ô£‘G`Ş-modeİ'‘Kâ:This›Yo•²!v“errides˜an“y˜mo•MŞde˜setting˜(`ŞMİ'˜line)˜in˜con guration˜ les.‘õ²`Ş-modeİ'˜do“es¡‘Kâ:not–¦fa ect“the“resolution.¦‘G`Ş-oİ'‘Kâ:This›¦fo•²!v“errides˜an“y˜output˜setting˜(`Şoİ'˜line)˜in˜con guration˜ les.Ÿ%\‘!GThe–B¥purpšMŞose“of“these“sp˜ecial“cases“is“to“(1)“minimize“the“cš²!hance“of“ha˜ving“a“mismatc˜hed¡‘GmoMŞde–Oúand“resolution“(whicš²!h“`Şmktexpkİ'“cannot“resolv˜e),‘z^and“(2)“let“command-line“options¡‘Go•²!v“erride–¦fcon g“ les“where“pMŞossible.ŸBâ‘GëQ3.4.2‘d(Con guration–íM le“commandsŸÔ¤‘!GİMost–$‰of“the“con guration“ le“commands“are“similar“to“correspMŞonding“command“line¡‘Goptions,›ÏŒbut–ÇRthere“are“a“few“exceptions.‘@ When“they“are“the“same,˜w²!e“omit“the“description¡‘Ghere.©Ô¤‘!GAs–<ñwith“command“line“options,‘b“manš²!y“ma˜y“bMŞe“turned“o “b˜y“suxing“the“letter“with“a¡‘Gzero‘¦f(`Ş0İ').¦‘!GWithin–Æ‘a“con guration“ le,›Λempt²!y“lines,˜and“lines“starting“with“a“space,˜asterisk,˜equal¡‘Gsign,–¦fpšMŞercen²!t“sign,“or“p˜ound“sign“are“ignored.‘İİThere“is“no“proš²!vision“for“con˜tin˜uation“lines.Ÿ%\‘G`Ş@–¦fáname“hsize“vsize‘İ'¡‘Kâ:De ne–¦fpapšMŞer“sizes.‘İİSee“Section“4.2“[Con g“ le“pap˜er“sizes],“page“20.Ÿ¼ÌŒ‹Ç?Ÿò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’&_R17 ƒ3Ú ı¨ğĞ‘G`Şa*İ'‘Kâ:Memory–¦fconserv‘ÿdDation.‘İİSame“as“`Ş-aİ',“see“Section“3.2.2“[Option“details],“page“9.¤^W‘G`Şb‘¦fá#copiess‚İ'© 33‘Kâ:Multiple–¦fcopies.‘İİSame“as“`Ş-bİ',“see“Section“3.2.2“[Option“details],“page“9.¡‘G`ŞD‘¦fádpi‘”ƒİ'‘Kâ:Output–¦fresolution.‘İİSame“as“`Ş-Dİ',“see“Section“3.2.2“[Option“details],“page“9.¡‘G`Şe‘¦fán²!umİ'‘Kâ:Max–¦fdrift.‘İİSame“as“`Ş-eİ',“see“Section“3.2.2“[Option“details],“page“9.¡‘G`ŞE‘¦fácommandnRİ'¦‘Kâ:Executes–.Rthe“command“listed“with“Şsystemİ(3);‘rGcan“bMŞe“used“to“get“the“curren²!t¦‘Kâ:date–Œ“inš²!to“a“header“ le“for“inclusion,‘‘½for“instance.‘ÕAP˜ossibly“dangerous;‘•/this“ma˜y¦‘Kâ:bMŞe–Ñådisabled,‘ÜÄin“whicš²!h“case“a“w˜arning“will“bMŞe“prin˜ted“if“the“option“is“used“(and¦‘Kâ:w²!arnings–¦fare“not“suppressed).¡‘G`Şf*İ'¦‘G`ŞFİ'‘Kâ:Run–¦fas“a“ lter.‘İİSame“as“`Ş-fİ',“see“Section“3.2.2“[Option“details],“page“9.¡‘G`Şh‘¦fáheader‘É)İ'‘Kâ:PrepMŞend–Üåáheader‘¦İto“output.‘[Same“as“`Şh-İ',‘*…see“Section“3.2.2“[Option“details],¦‘Kâ:page‘¦f9.¡‘G`ŞH‘¦fápathİ'‘Kâ:Use–øæápath“İto“searcš²!h“for“P˜ostScript“header“ les.‘ Õ^The“en˜vironmen˜t“v‘ÿdDariable¦‘Kâ:ŞDVIPSHEADERS›¦fİo•²!v“errides˜this.¡‘G`Şi‘¦fánİ'‘Kâ:Mak•²!e›©¼m“ultiple˜output˜ les.‘‰¥Same˜as˜`Ş-i–¦f-S“ánİ',‘ÜDsee˜Section˜3.2.2˜[Option˜details],¦‘Kâ:page‘¦f9.¡‘G`Şj*İ'‘Kâ:P•²!artially›tädo“wnload˜T“ypMŞe˜1˜fon“ts.‘xSame˜as˜`Ş-jİ',‘±şsee˜Section˜3.2.2˜[Option˜details],¦‘Kâ:page‘¦f9.¡‘G`ŞK*İ'‘Kâ:Remo•²!v“e›~³commen“ts˜from˜included˜P“ostScript˜ les.‘{LSame˜as˜`Ş-Kİ',‘¹×see˜Section˜3.2.2¦‘Kâ:[Option–¦fdetails],“page“9.¡‘G`Şm‘¦fán²!umİ'‘Kâ:Declare–Õ»ánš²!um“İas“the“memory“a˜v‘ÿdDailable“for“fon˜ts“and“strings“in“the“prin˜ter.‘kİDe-¦‘Kâ:fault–Iis“180000.‘¾ÂThis“v›ÿdDalue“m²!ust“bMŞe“accurate“if“memory“conserv˜ation“and“doMŞcu-¦‘Kâ:menš²!t–…§splitting“is“to“w˜ork“correctly–ÿe.‘ÒóT“o–…§determine“this“v‘ÿdDalue,‘Œ4send“the“follo˜wing¦‘Kâ: le–¦fto“the“prin²!ter:Ÿ•’‘hÊŞ%!–¿ªHey,“we're“PostScript¤ €‘hÊ/Times-Roman–¿ªfindfont“30“scalefont“setfont“144“432“moveto¡‘hÊvmstatus–¿ªexch“sub“40“string“cvs“show“pop“showpageŸHÅ‘Kâ:İThe›ş¸n•²!um“bMŞer˜prin“ted˜b“y˜this˜ le˜is˜the˜total˜memory˜free;‘ªáit˜is˜usually˜bMŞest¦‘Kâ:to–_§tell“Dvips“that“the“prinš²!ter“has“sligh˜tly“less“memory‘ÿe,‘Í÷bMŞecause“man˜y“pro-¦‘Kâ:grams–?-doš²!wnload“pMŞermanen˜t“macros“that“can“reduce“the“memory“in“the“prin˜ter.¦‘Kâ:Some–systems“or“prinš²!ters“can“dynamically“increase“the“memory“a˜v‘ÿdDailable“to“a¦‘Kâ:P•²!ostScript›€in“terpreter,‘·in˜whic“h˜case˜this˜ le˜migh“t˜return˜a˜ridiculously˜lo“w¦‘Kâ:n•²!um“bMŞer;‘m‹for–+)example,›LZthe“NeXT‘+computer“and“Ghostscript.‘l&In“these“cases,˜a¦‘Kâ:v‘ÿdDalue–¦fof“one“million“w²!orks“ ne.¤^W‘G`ŞM‘¦fámoMŞde‘İ'‘Kâ:Metafon²!t–¦fmoMŞde.‘İİSame“as“`Ş-modeİ',“see“Section“3.2.2“[Option“details],“page“9.¡‘G`ŞN*İ'‘Kâ:Disable–]Ñstructured“commen•²!ts.‘ Bew“are:‘L²This–]Ñalso“turns“o “displa²!ying“page¦‘Kâ:n•²!um“bšMŞers–78or“c²!hanging“to“sp˜eci c“pagen•²!um“b˜ers–78in“Pš²!ostScript“view˜ers.‘TSame“as¦‘Kâ:`Ş-Nİ',–¦fsee“Section“3.2.2“[Option“details],“page“9.Ÿ¼ÌŒ‹ÕŸò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’&_R18 ƒ3Ú ı¨ğĞ‘G`Şo‘¦fáname‘İ'‘Kâ:Send–)output“to“ánameİ.‘eüSame“as“`Ş-İ',›IÈsee“Section“3.2.2“[Option“details],˜page“9.¤ 33‘Kâ:In–¦fthe“ le“`Şconfig.fooİ',“a“setting“lik²!e“this“is“probably“appropriate:Ÿ‹²‘hÊŞo–¿ª|lpr“-PfooŸ>å‘Kâ:İThe–=hMS-DOS‘=vš²!ersion“will“em˜ulate“sp•MŞo“oling–=hto“Şlpr“İb˜y“prin˜ting“to“the“loMŞcal¡‘Kâ:prinš²!ter–Indevice“`ŞPRNİ'“if“it“doMŞesn't“ nd“an“executable“program“b˜y“that“name“in¡‘Kâ:the–¦fcurren²!t“directory“or“along“the“ŞPATHİ.©J—‘G`ŞO‘¦fáxo Ş,áy²!o ‘{İ'¡‘Kâ:Origin–¦fo set.‘İİSame“as“`Ş-Oİ',“see“Section“3.2.2“[Option“details],“page“9.¦‘G`Şp‘¦fİ[Ş+İ]áname‘İ'¡‘Kâ:Examine–= áname‘Ú'İfor“Pš²!ostScript“fon˜t“aliases.› ¢ Default“is“`Şpsfonts.mapİ'.˜This¡‘Kâ:option–¦‡alloš²!ws“y˜ou“to“spMŞecify“di eren˜t“residen˜t“fon˜ts“that“di eren˜t“prin˜ters“ma˜y¡‘Kâ:ha•²!v“e.‘(_If–¿<áname‘\Cİstarts“with“a“`Ş+İ'“cš²!haracter,‘Åqthen“the“rest“of“the“name“(after“an˜y¡‘Kâ:leading–’yspaces)“is“used“as“an“additional“map“ le;‘‚thš²!us,‘Í}it“is“pMŞossible“to“ha˜v˜e¡‘Kâ:lošMŞcal–‚‘map“ les“p˜oinš²!ted“to“b˜y“lošMŞcal“con guration“ les“that“app˜end“to“the“global¡‘Kâ:map–¦f le.‘İİThis“can“bMŞe“used“for“fon²!t“families.¦‘G`ŞP‘¦fápathİ'‘Kâ:Use–¶­ápath“İto“searcš²!h“for“bitmap“PK‘¶gfon˜t“ les“is“ápathİ.‘²The“ŞPKFONTSİ,‘ú¾ŞTEXPKSİ,¡‘Kâ:ŞGLYPHFONTSİ,‘.Êand–àPŞTEXFONTS“İen•²!vironmen“t–àPv‘ÿdDariables“o•²!v“erride–àPthis.‘‹œSee“section¡‘Kâ:\SuppMŞorted–¦f le“formats"“in“áKpathseaİ.¦‘G`Şq*İ'¡‘G`ŞQİ'‘Kâ:Run–¦fquietly‘ÿe.‘İİSame“as“`Ş-qİ',“see“Section“3.2.2“[Option“details],“page“9.¦‘G`Şr*İ'‘Kâ:P•²!age›¦frev“ersal.‘İİSame˜as˜`Ş-rİ',˜see˜Section˜3.2.2˜[Option˜details],˜page˜9.¦‘G`ŞR–¦fánš²!um1“n˜um2“å:–Ó1:“:‘lÉİ'¡‘Kâ:De ne– the“list“of“default“resolutions“for“PK‘ğfonš²!ts.‘ ÏIf“a“fon˜t“size“actually“used¡‘Kâ:in–‹ûa“doMŞcumenš²!t“is“not“a˜v‘ÿdDailable“and“cannot“bMŞe“created,‘‘DDvips“will“scale“the“fon˜t¡‘Kâ:found–’at“the“closest“of“these“resolutions“to“the“requested“size,‘–!using“P²!ostScript¡‘Kâ:scaling.‘ÆûThe–Ipresulting“output“maš²!y“bMŞe“ugly‘ÿe,‘r2and“th˜us“a“w˜arning“is“issued.‘ÆûT‘ÿeo¡‘Kâ:turn–¦fthis“last-resort“scaling“o ,“use“a“line“with“just“the“`ŞRİ'“and“no“n•²!um“bMŞers.©>å‘Kâ:The–÷¸givš²!en“n˜um˜bMŞers“m˜ust“bMŞe“sorted“in“increasing“order;‘ aan˜y“n˜um˜bMŞer“smaller¡‘Kâ:than–6Åthe“preceding“one“is“ignored.‘¸§This“is“bšMŞecause“it“is“b˜etter“to“scale“a“fon²!t“up¡‘Kâ:than–¦fdoš²!wn;“scaling“do˜wn“can“obliterate“small“features“in“the“c˜haracter“shapMŞe.¦‘Kâ:The›ȧen•²!vironmen“t˜and˜con g˜ le˜v‘ÿdDalues˜`ŞDVIPSSIZESİ'˜or˜`ŞTEXSIZESİ'˜o“v“erride˜this¡‘Kâ:con guration–¦f le“setting.¦‘Kâ:If–§no“`ŞRİ'“settings“or“en•²!vironmen“t–§v‘ÿdDariables“are“spMŞeci ed,‘§Ea“list“compiled“in“dur-¡‘Kâ:ing–Îdinstallation“is“used.‘UØThis“default“list“is“de ned“bš²!y“the“Mak˜e le“v‘ÿdDariable¡‘Kâ:`Şdefault_texsizesİ',–¦fde ned“in“the“ le“`Şmake/paths.makeİ'.©J—‘G`Şs*İ'‘Kâ:Output–®Oglobal“sa•²!v“e/restore.‘õ™Same–®Oas“`Ş-sİ',‘ğIsee“Section“3.2.2“[Option“details],¡‘Kâ:page‘¦f9.¦‘G`ŞS‘¦fápathİ'‘Kâ:Use–èèápath“İto“searcš²!h“for“spMŞecial“illustrations“(Encapsulated“P˜ostScript“ les“or¡‘Kâ:ps les).‘ DTThe–ãŞTEXPICTS“İand“then“ŞTEXINPUTS“İen•²!vironmen“t–ãv‘ÿdDariables“o•²!v“erride¡‘Kâ:this.Œ‹âİŸò‘GİChapter›¦f3:‘İİIn•²!v“oking˜Dvips’&_R19 ƒ3Ú ı¨ğĞ‘G`ŞT‘¦fápathİ'‘Kâ:Use–í)ápath“İto“searcš²!h“for“TFM‘í les.‘²'The“ŞTFMFONTS“İand“then“ŞTEXFONTS“İen˜viron-¤ 33‘Kâ:menš²!t–öÿv‘ÿdDariables“o˜v˜errides“this.‘£fThis“path“is“used“for“residen˜t“fon˜ts“and“fon˜ts“that¡‘Kâ:can't–¦fotherwise“bMŞe“found.©33‘G`ŞU*İ'‘Kâ:W‘ÿeork–ñ‹around“bug“in“Xeroš²!x“4045“prin˜ter.‘¡”Same“as“`Ş-Uİ',‘·see“Section“3.2.2“[Option¡‘Kâ:details],–¦fpage“9.¦‘G`ŞV‘¦fápathİ'‘Kâ:Use–öpápath“İto“searcš²!h“for“virtual“fon˜t“ les.‘ÍúThis“ma˜y“bšMŞe“device-dep˜endenš²!t“if“y˜ou¡‘Kâ:use–¦fvirtual“fonš²!ts“to“sim˜ulate“actual“fon˜ts“on“di eren˜t“devices.¦‘G`ŞW‘¦fİ[ástring‘ğİ]'‘Kâ:If–ÉÉástring‘¹áİis“supplied,‘õèwrite“it“to“standard“error“after“reading“all“the“con guration¡‘Kâ: les;‘âÿwith–Kno“ástringİ,‘»êcancel“an²!y“previous“`ŞWİ'“message.‘|*This“is“useful“in“the“default¡‘Kâ:con guration–‡œ le“to“remind“users“to“spMŞecify“a“prin²!ter,›Äfor“instance,˜or“to“notify¡‘Kâ:users–¦fabšMŞout“sp˜ecial“cš²!haracteristics“of“a“particular“prin˜ter.¦‘G`ŞX‘¦fán²!umİ'‘Kâ:Horizon²!tal–¦fresolution.‘İİSame“as“`Ş-Xİ',“see“Section“3.2.2“[Option“details],“page“9.¦‘G`ŞY‘¦fán²!umİ'‘Kâ:V‘ÿeertical–¦fresolution.‘İİSame“as“`Ş-Yİ',“see“Section“3.2.2“[Option“details],“page“9.¦‘G`ŞZ*İ'‘Kâ:Compress–ştbitmap“fon²!ts.‘¥âSame“as“`Ş-Zİ',› see“Section“3.2.2“[Option“details],˜page“9.Œ‹ğ|Ÿò‘GİChapter–¦f4:‘İİP²!apšMŞer“size“and“landscap˜e“orien²!tation’¾‡ 20 ƒ3Ú ı¨ğĞ‘Gê4‘ ¸QP‘ÿuÂap›Š=er–z³size“and“landscap˜e“orien‘ÿuÂtationŸN´‘!GİMost–vXT‘ş,³Ÿ[wE‘B X‘v#došMŞcumen²!ts“at“a“particular“site“are“designed“to“use“the“standard“pap˜er“size¤ 33‘G(letter–v[size“in“the“United“States,‘ªXA4“in“EuropšMŞe).‘M¼The“Dvips“program“can“b˜e“customized¡‘Geither–¦fsitewide“or“for“a“particular“prin²!ter.©<^‘!GBut–b8manš²!y“doMŞcumen˜ts“are“designed“for“other“papMŞer“sizes.‘RF‘ÿeor“instance,‘‘,y˜ou“ma˜y“w˜an˜t¡‘Gto–@edesign“a“došMŞcumen²!t“that“has“the“long“edge“of“the“pap˜er“horizon²!tal.‘«ÛThis“can“b˜e“useful¡‘Gwhen–ct²!ypšMŞesetting“b˜o˜oklets,‘,Êbro˜c•²!h“ures,–,Êcomplex›ctables,“or˜man•²!y˜other˜doMŞcumen“ts.‘«1This˜t“ypMŞe¡‘Gof–÷VpapšMŞer“orien²!tation“is“called“álandscap˜e‘”]İorienš²!tation“(the“default“orien˜tation“is“ápMŞortrait=İ).¡‘GAlternativš²!ely‘ÿe,–¦fa“doMŞcumen˜t“migh˜t“bšMŞe“designed“for“ledger“or“A3“pap˜er.¦‘!GSince–̺the“in²!tended“papšMŞer“size“is“a“do˜cumenš²!t“design“decision,‘Onot“a“prin˜ting“decision,¡‘Gsucš²!h–¶Öinformation“should“bMŞe“giv˜en“in“the“T‘ş,³Ÿ[wE‘B X‘¶Ò le“and“not“on“the“Dvips“command“line.‘.F‘ÿeor¡‘Gthis–YSreason,‘h¾Dvips“suppšMŞorts“a“`Şpapersizeİ'“sp˜ecial.‘Ä,It“is“hop˜ed“that“this“sp˜ecial“will“b˜ecome¡‘Gstandard›¦fo•²!v“er˜time˜for˜T‘ş,³Ÿ[wE‘B X˜preview“ers˜and˜other˜prin“ter˜driv“ers.Ÿë‘GëH4.1‘™`ëKpapersizeëH'‘f@sps3ecialŸ<^‘!GİThe–¦fformat“of“the“`Şpapersizeİ'“spMŞecial“isŸ‰+‘.ùœŞ\special{papersize=áwidthŞ,áheigh²!t=Ş}¦‘Gáwidth–¥İis“the“horizonš²!tal“size“of“the“page,‘ä¹and“áheigh˜t‘âİis“the“v˜ertical“size.‘ÙØThe“dimensions¡‘GsuppMŞorted–Éüare“the“same“as“for“T‘ş,³Ÿ[wE‘B X;“namely‘ÿe,›öin“(inc²!hes),˜cm“(cen²!timeters),˜mm“(millimeters),¡‘Gpt–(pšMŞoin²!ts),‘Ÿ_sp“(scaled“p˜oin²!ts),‘Ÿ_bp“(big“p˜oinš²!ts,‘Ÿ_the“same“as“the“default“P˜ostScript“unit),‘Ÿ_pMŞc¡‘G(picas),–¦fdd“(didot“pMŞoin²!ts),“and“cc“(ciceros).¦‘!GF‘ÿeor–¦fa“US“letter“size“landscapšMŞe“do˜cumenš²!t,“the“Şpapersize“İw˜ould“bMŞe:¤‰+‘.ùœŞ\special{papersize=11in,8.5in}¦‘GİAn–¦falternate“spMŞeci cation“of“Şlandscapeİ:¡‘.ùœŞ\special{landscape}¦‘GİThis–ŠOis“suppMŞorted“for“bac•²!kw“ard›ŠOcompatibilit“y‘ÿe,‘Ã!but˜it˜is˜hopMŞed˜that˜rev“en“tually˜the˜Şpapersize¤ 33‘Gİcommen²!t–¦fwill“dominate.¦‘!GOf–™gcourse,‘œsucš²!h“a“Ş\special“İonly“informs“Dvips“of“the“desired“papMŞer“size;‘¼y˜ou“m˜ust“also¡‘Gadjust–¦fŞ\hsize“İand“Ş\vsize“İin“yš²!our“T‘ş,³Ÿ[wE‘B X“doMŞcumen˜t“t˜ypMŞeset“to“those“dimensions.¦‘!GThe–¦fŞpapersize“İspšMŞecial“m²!ust“o˜ccur“somewhere“on“the“ rst“page“of“the“do˜cumen²!t.Ÿë‘GëH4.2‘™Con guration–f@ le“paps3er“size“commandŸ<^‘!GİThe–9K`Ş@İ'“command“in“a“con guration“ le“sets“the“papMŞer“size“defaults“and“options.‘–ŒThe¡‘G rst–¦f`Ş@İ'“command“de nes“the“default“papšMŞer“size.‘İİIt“has“three“p˜ossible“parameters:Ÿ‰+‘.ùœŞ@‘¿ªİ[áname–\±İ[áhsize“vsize‘İ]]¦‘!GIf–{£`Ş@İ'“is“spMŞeci ed“on“a“line“b²!y“itself,›„0with“no“parameters,˜it“instructs“Dvips“to“discard“all¡‘Gprevious–¦fpapšMŞer“size“information“(p˜ossibly“from“another“con guration“ le).¦‘!GIf–2three“parameters“are“giv²!en,‘I»with“the“ rst“parameter“bMŞeing“a“name“and“the“second“and¡‘Gthird–)bšMŞeing“a“dimension“(as“in“`Ş8.5inİ'“or“`Ş3.2ccİ',‘B%just“lik²!e“in“the“`Şpapersizeİ'“sp˜ecial),‘B%then¡‘Gthe–¥@option“is“in²!terpreted“as“starting“a“new“papMŞer“size“description,‘¥{where“áname‘BGİis“the“nameŸ!Œ‹ögŸò‘GİChapter–¦f4:‘İİP²!apšMŞer“size“and“landscap˜e“orien²!tation’¾‡ 21 ƒ3Ú ı¨ğĞ‘Gand–ôcáhsize›‘jİand“ávsize˜İde ne“the“horizonš²!tal“and“v˜ertical“size“of“the“sheet“of“pap•MŞer,‘ıresp“ectiv˜ely‘ÿe.¤ 33‘GF‘ÿeor‘¦fexample:©£‘.ùœŞ@–¿ªletterSize“8.5in“11inŸÒÖ‘!GİIf–3¤bMŞoth“áhsize›Ğ«İand“ávsize˜İare“zero“(yš²!ou“m˜ust“still“spMŞecify“units!)‘…˜then“an˜y“page“size“will¡‘Gmatcš²!h.‘×If–‘Ğthe“`Ş@İ'“c˜haracter“is“immediately“follo˜w˜ed“b˜y“a“`Ş+İ'“sign,‘•îthen“the“remainder“of“the¡‘Gline–P8(after“skipping“anš²!y“leading“blanks)“is“treated“as“P˜ostScript“coMŞde“to“send“to“the“prin˜ter,¡‘Gpresumably–¦fto“select“that“particular“papMŞer“size:¦‘.ùœŞ@–¿ªletter“8.5in“11in¤ €‘.ùœ@+–¿ª%%BeginPaperSize:“Letter¡‘.ùœ@+‘¿ªletter¡‘.ùœ@+‘¿ª%%EndPaperSizeŸÒÖ‘!GİAfter–ü4all“that,‘§if“the“ rst“cš²!haracter“of“the“line“is“an“exclamation“pMŞoin˜t,‘§then“the“line“is¤ 33‘Gput–…in“the“initial“commen²!ts“section“of“the“ nal“output“ le;‘H{else,‘5²it“is“put“in“the“setup“section¡‘Gof–¦fthe“output“ le.‘İİF‘ÿeor“example:¦‘.ùœŞ@–¿ªlegal“8.5in“14in¤ €‘.ùœ@+–¿ª!“%%DocumentPaperSizes:“Legal¡‘.ùœ@+–¿ª%%BeginPaperSize:“Legal¡‘.ùœ@+‘¿ªlegal¡‘.ùœ@+‘¿ª%%EndPaperSize©ÒÖ‘!GİWhen–¯mDvips“has“a“papšMŞer“format“name“giv²!en“on“the“command“line,‘±®it“lo˜oks“for“a“matc²!h¤ 33‘Gb²!y–öæthe“áname‘İ;‘&when“it“has“a“`Şpapersizeİ'“spšMŞecial,‘ it“lo˜oks“for“a“matcš²!h“b˜y“dimensions.‘Ï]The¡‘G rst–P8matc²!h“found“(in“the“order“the“papMŞer“size“information“is“found“in“the“con guration“ le)¡‘Gis–ĞÊused.‘]If“nothing“matcš²!hes,‘ba“w˜arning“is“prin˜ted“and“the“ rst“papMŞer“size“is“used.‘]The¡‘Gdimensions–ºmš²!ust“matc˜h“within“a“quarter“of“an“inc˜h.‘ïLandscapšMŞe“mo˜de“for“all“pap˜er“sizes“is¡‘Gautomatically‘¦fsuppMŞorted.¦‘!GIf–Ãyš²!our“prin˜ter“has“a“command“to“set“a“spšMŞecial“pap˜er“size,‘Ê>then“giv²!e“dimensions“of“`Ş0in¡‘G0inİ';‘¹¥the–P²!ostScript“cošMŞde“that“sets“the“pap˜er“size“can“refer“to“the“dimensions“the“user¡‘Grequested–bas“`Şhsizeİ'“and“`Şvsizeİ';‘I¹these“will“bMŞe“macros“de ned“in“the“P²!ostScript“that“return¡‘Gthe–şrequested“size“in“default“Pš²!ostScript“units.‘š¤Virtually“all“of“the“P˜ostScript“commands¡‘Gyš²!ou–ÿĞuse“here“are“device-depMŞenden˜t“and“degrade“the“pMŞortabilit˜y“of“the“ le;‘,…that“is“wh˜y“the¡‘Gdefault–ÓP rst“papMŞer“size“enš²!try“should“not“send“an˜y“P˜ostScript“commands“do˜wn“(although“a¡‘Gstructured–`´commenš²!t“or“t˜w˜o“w˜ould“bMŞe“ok‘ÿdDa˜y).‘ ÇAlso,‘Gsome“prin˜ters“w˜an˜t“`ŞBeginPaperSizeİ'¡‘Gcommenš²!ts–¬and“papMŞer“size“setting“commands;‘®Ñothers“(suc˜h“as“the“NeXT)‘¬w˜an˜t“`ŞPaperSizeİ'¡‘Gcommen²!ts–>and“they“will“handle“setting“the“papMŞer“size.‘¯%There“is“no“solution“I‘could“ nd“that¡‘Gwš²!orks–¦ffor“bMŞoth“(except“ma˜ybšMŞe“sp˜ecifying“b˜oth).¦‘!GThe–l…Pš²!erl“5“script“`Şcontrib/mkdvipspapersİ'“in“the“distribution“directory“ma˜y“help“in¡‘Gdetermining–¦fappropriate“papMŞer“size“de nitions.¦‘!GIf–£Pyš²!our“prin˜ters“are“con gured“to“use“A4“papMŞer“b˜y“default,‘×!the“con guration“ le“(probably¡‘Gthe–¦fglobal“`Şconfig.psİ'“in“this“case)“should“include“this“as“the“ rst“`Ş@İ'“command:Ÿ£‘.ùœŞ@–¿ªA4size“210mm“297mmŸ €‘.ùœ@+–¿ª%%PaperSize:“A4¦‘Gİso–that“ŞA4size“İis“used“as“the“default,›3@and“not“ŞA4“İitself;‘Olth²!us,˜no“P²!ostScript“Şa4“İcommand¡‘Gis–"ûadded“to“the“output“ le,‘B unless“the“user“explicitly“sa²!ys“to“use“papMŞer“size“`Şa4İ'.‘SThat“is,¡‘Gbš²!y–¤Bdefault,‘¤¯no“papMŞer“size“P˜ostScript“command“should“bMŞe“put“in“the“output,‘¤¯but“Dvips“willŸ!Œ‹ÕŸò‘GİChapter–¦f4:‘İİP²!apšMŞer“size“and“landscap˜e“orien²!tation’¾‡ 22 ƒ3Ú ı¨ğĞ‘Gstill–Kákno²!w“that“the“papšMŞer“size“is“A4“b˜ecause“`ŞA4sizeİ'“is“the“ rst“(and“therefore“default)“size¤ 33‘Gin–¦fthe“con guration“ le.©33‘!GExecuting–Ϥthe“`Şletterİ'“or“`Şa4İ'“or“other“P²!ostScript“opšMŞerators“cause“the“do˜cumen²!t“to“b˜e¡‘Gnonconforming–ş7and“can“cause“it“not“to“prinš²!t“on“certain“prin˜ters,‘+so“the“default“papMŞer“size¡‘Gshould–¦fnot“execute“suc²!h“an“opšMŞerator“if“at“all“p˜ossible.Ÿ‘GëH4.3‘™P•ŒÌaps3er‘f@tra“ysŸ33‘!GİSome›8èprin•²!ters,‘ˆsuc“h˜as˜the˜Hewlett-P“ac“k‘ÿdDard˜HP4si,‘ˆha“v“e˜m“ultiple˜papMŞer˜tra“ys.‘ •cY‘ÿeou¡‘Gcan–ØNset“up“Dvips“to“takš²!e“adv‘ÿdDan˜tage“of“this“using“the“Şbop-hook“İP˜ostScript“v‘ÿdDariable“(see¡‘GSection–¦f5.3.4“[P²!ostScript“hoMŞoks],“page“30).¦‘!GF‘ÿeor–ô]example,‘GÚsuppMŞose“yš²!ou“ha˜v˜e“an“alternate“tra˜y“stoMŞc˜k˜ed“with“letterhead“papMŞer;‘›Xthe¡‘Gusual–Îtraš²!y“has“the“usual“papMŞer.‘°ªY‘ÿeou“ha˜v˜e“a“doMŞcumen˜t“where“y˜ou“w˜an˜t“the“ rst“page“prin˜ted¡‘Gon–#nletterhead,‘B°and“the“remaining“pages“on“the“usual“papMŞer.‘TöY‘ÿeou“can“create“a“header“ le,¡‘Gsaš²!y–Bí`Şfirstletterhead.PSİ',‘jwith“the“follo˜wing“(P˜ostScript)“coMŞde“(Şbop-hook“İis“passed“the¡‘Gcurren•²!t›¦fph“ysical˜page˜n“um“bMŞer,˜whic“h˜starts˜at˜zero):Ÿ€‘.ùœŞ/bop-hook–¿ª{“dup“0“eq“{“áalternatetraš²!y‘¯ÂŞ}“{“ánormaltra˜y‘¯ÂŞ}“ifelse“}“def¦‘Gİwhere–Náalternatetraš²!y‘qfİand“ánormaltra˜y‘qfİare“the“appropriate“commands“to“select“the“papMŞer“tra˜ys.¡‘GOn– ìthe“4SI,“áalternatetraš²!y‘‘İis“`Şstatusdict–¦fbegin“1“setpapertray“endİ'– ìand“ánormaltra˜y‘‘İis¡‘G`Şstatusdict–¦fbegin“0“setpapertray“endİ'.¦‘!GThen,–¦finclude“the“ le“with“either¦‘ Øæ‘'¿«İthe–¦f`Ş-hİ'“command-line“option“(see“Section“3.2.2“[Option“details],“page“9);“or¦‘ Øæ‘'¿«İthe–¦f`Şhİ'“con g“ le“option“(see“Section“3.4.2“[Con guration“ le“commands],“page“16);“or¦‘ Øæ‘'¿«İ`Ş\special{header=á le‘Ş}İ'–Àin“yš²!our“T‘ş,³Ÿ[wE‘B X‘¤doMŞcumen˜t“(see“Section“5.2.1“[Including“headers¡‘'¿«from–¦fT‘ş,³Ÿ[wE‘B X],“page“28).Œ‹ƒŸò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV23 ƒ3Ú ı¨ğĞ‘Gê5‘ ¸QIn›ÿuÂteraction–z³with“P˜ostScriptŸ1 ‘!GİDvips–ş]suppMŞorts“inclusion“of“Pš²!ostScript“ gure“ les“(e.g.,‘ùEncapsulated“P˜ostScript),‘ùdo˜wn-¤ 33‘Gloading–¦fother“header“ les“(e.g.,“fonš²!ts),“including“literal“P˜ostScript“coMŞde,“and“h˜ypMŞertext.Ÿş´‘GëH5.1‘™PŒÌostScript‘f@ gures©2Ä‘!GİScaling–ËGand“including“Pš²!ostScript“graphics“is“a“breeze|if“the“P˜ostScript“ le“is“correctly¡‘Gformed.‘_èEvš²!en–Ñ¿if“it“is“not,–Ü•ho˜w˜ev˜er,“the–Ñ¿ le“can“usually“bšMŞe“accommo˜dated“with“just“a“little¡‘Gmore‘¦fw²!ork.Ÿş´‘GëQ5.1.1‘d(The–íMbšiounding“b˜oš–áx“commen˜t¦‘!GİThe–Amost“impšMŞortan²!t“feature“of“a“go˜o˜d“P²!ostScript“ le“from“the“standp˜oin²!t“of“including“it¡‘Gin–…another“došMŞcumen²!t“is“an“accurate“b˜ounding“b˜oš²!x“commen˜t.‘Õ’Ev˜ery“w˜ell-formed“P˜ostScript¡‘G le–ñ has“a“commenš²!t“describing“where“on“the“page“the“graphic“is“loMŞcated,‘nand“ho˜w“big“that¡‘Ggraphic‘¦fis.©2Ä‘!GThis–wõinformation“is“givš²!en“as“the“lo˜w˜er“left“and“uppMŞer“righ˜t“corners“of“the“bMŞo˜x“just¡‘Genclosing–öåthe“graphic,‘ and“is“th²!us“referred“to“as“the“ábšMŞounding“b˜o²!xİ.‘ÏZThese“co˜ordinates“are¡‘Ggivš²!en–Xîin“the“default“P˜ostScript“units“(there“are“precisely“72“P˜ostScript“units“to“the“inc˜h,¡‘Glikš²!e–¦fT‘ş,³Ÿ[wE‘B X“big“pMŞoin˜ts)“with“respMŞect“to“the“lo˜w˜er“left“corner“of“the“sheet“of“papMŞer.¦‘!GT‘ÿeo–ğ[see“if“a“P²!ostScript“ le“has“a“bšMŞounding“b˜oš²!x“commen˜t,‘Øjust“loMŞok“at“the“ rst“few“lines¡‘Gof–úhthe“ le.‘ÙäPš²!ostScript“ les“are“standard“ASCIMŞI,“so“y˜ou“can“use“an˜y“text“editor“to“do“this.¡‘GIf–¦fwithin“the“ rst“few“dozen“lines“there“is“a“line“lik²!eŸ‘‘.ùœŞ%%BoundingBox:–¿ª25“50“400“300¦‘Gİ(with–rÄanš²!y“reasonable“n˜um˜bMŞers),‘%Úc˜hances“are“v˜ery“go•MŞo“d–rÄthat“the“ le“is“Encapsulated¡‘GPš²!ostScript–¦fand“will“w˜ork“easily“with“Dvips.‘İİIf“the“ le“con˜tains“instead“a“line“lik˜eŸ‘‘.ùœŞ%%BoundingBox:‘¿ª(atend)¦‘Gİthe–y% le“is“still“probably“Encapsulated“P²!ostScript,‘‚2but“the“bšMŞounding“b˜oš²!x“is“giv˜en“at“the“end¡‘Gof–othe“ le.›ËkDvips“needs“it“at“the“bMŞeginning.˜Y‘ÿeou“can“mo•²!v“e–oit“with“that“same“text“editor,‘z"or¡‘Ga–ÈIsimple“script.‘C‡(The“bšMŞounding“b˜oš²!x“is“giv˜en“in“this“w˜a˜y“when“the“program“that“generated¡‘Gthe–¦fPš²!ostScript“couldn't“kno˜w“the“size“in“adv‘ÿdDance,“or“w˜as“toMŞo“lazy“to“compute“it.)¦‘!GIf–èºthe“doMŞcumenš²!t“lac˜ks“a“`Ş%%BoundingBox:İ'“altogether,‘ùOy˜ou“can“determine“one“in“a“cou-¡‘Gple–†Øof“w•²!a“ys.‘3One–†Øis“to“use“the“`Şbbfigİ'“program“distributed“with“Dvips“in“the“`Şcontribİ'¡‘Gdirectory‘ÿe.‘¾This–Gcan“usually“ nd“the“correct“bšMŞounding“b˜oš²!x“automatically;‘fÍit“w˜orks“bMŞest“with¡‘GGhostscript.¦‘!GIf–¦fthe“commenš²!t“loMŞoks“lik˜e“this:Ÿ‘‘.ùœŞ%%BoundingBox:–¿ª0“0“612“792¦‘Gİthe–‹ãgraphic“claims“to“takš²!e“up“an“en˜tire“sheet“of“papMŞer.‘ÕThis“is“usually“a“symptom“of“a“bug¡‘Gin–¦fthe“program“that“generated“it.¦‘!GThe–Ê other“is“to“do“it“y•²!ourself:‘%&prin“t–Ê the“ le.‘HËNo•²!w,›Òôtak“e–Ê a“ruler,˜and“makš²!e“the“follo˜wing¡‘Gmeasuremenš²!ts–ŠÍ(in“P˜ostScript“units,‘Ãæso“measure“in“inc˜hes“and“m˜ultiply“b˜y“72):‘¦«F‘ÿerom“the¡‘Gleft–¨ßedge“of“the“papšMŞer“to“the“leftmost“mark“on“the“pap˜er“is“állxİ,‘é|the“ rst“n•²!um“b˜er.‘åGF‘ÿerom¡‘Gthe–ıöbšMŞottom“edge“of“the“pap˜er“to“the“b˜ottommost“mark“on“the“pap˜er“is“állyİ,‘SÚthe“secondŸ!Œ‹UŸò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV24 ƒ3Ú ı¨ğĞ‘Gn•²!um“bšMŞer.‘ªûF‘ÿerom–@the“left“edge“of“the“pap˜er“to“the“righ²!tmost“mark“on“the“pap˜er“is“áurxİ,‘f‡the¤ 33‘Gthird›M²n•²!um“bMŞer.‘ÓÀThe˜fourth˜and˜ nal˜n“um“bMŞer,–w„áuryİ,“is˜the˜distance˜from˜the˜bMŞottom˜of˜the¡‘Gpage–¦fto“the“uppšMŞermost“mark“on“the“pap˜er.©aÏ‘!GOnce–­‚yš²!ou“ha˜v˜e“the“n˜um˜bMŞers,‘¯Iadd“a“commen˜t“of“the“follo˜wing“form“as“the“second“line“of¡‘Gthe–7došMŞcumen²!t.‘¸½(The“ rst“line“should“already“b˜e“a“line“starting“with“the“t•²!w“o›7c“haracters˜`Ş%!İ';¡‘Gif–¦fit“is“not,“the“ le“probably“isn't“P²!ostScript.)Ÿ®œ‘.ùœŞ%%BoundingBox:‘¿ªállx– lly‘¯Âurx“ury¦‘GİOr,‘ºÑif–ƒ‰yš²!ou“don't“w˜an˜t“to“moMŞdify“the“ le,‘ºÑy˜ou“can“simply“write“these“n˜um˜bMŞers“do˜wn“in“a¡‘Gcon•²!v“enien“t–q$place“and“givš²!e“them“in“y˜our“T‘ş,³Ÿ[wE‘B X‘pğdoMŞcumen˜t“when“y˜ou“impMŞort“the“graphic,‘£Óas¡‘GdescribMŞed–¦fin“the“next“section.¦‘!GIf–¿›the“došMŞcumen²!t“do˜es“not“ha•²!v“e›¿›suc“h˜a˜b•MŞounding˜b“o²!x,‘Åèor˜if˜the˜b“ounding˜b“o•²!x˜is˜giv“en˜at¡‘Gthe–³"end“of“the“došMŞcumen²!t,‘¶Qor“the“b˜ounding“b˜o²!x“is“wrong,‘¶Qplease“complain“to“the“authors“of¡‘Gthe›¦fsoft•²!w“are˜pac“k‘ÿdDage˜that˜generated˜the˜ le.Ÿ]9‘GëQ5.1.2‘d(Using–íMthe“EPSF“macrosŸaÏ‘!GİOnce–³'the“ gure“ le“has“a“bšMŞounding“b˜oš²!x“commen˜t“(see“the“previous“section,)‘öWy˜ou“are¡‘Gready–¸it“the“graphic“inš²!to“a“T‘ş,³Ÿ[wE‘B X‘ŸdoMŞcumen˜t.‘şÒMan˜y“pac˜k‘ÿdDages“for“using“EPS‘Ÿ les“exist.‘şÒOne¡‘Gdistributed–•with“Dvips“is“the“ les“`Şepsf.texİ'“(for“plain“T‘ş,³Ÿ[wE›B X)‘• and“`Şepsf.styİ'“(for“LaT‘ş,³Ÿ[wE˜X).¡‘GF‘ÿeor–¦fplain“T‘ş,³Ÿ[wE‘B X,“add“a“line“likš²!e“this“near“the“top“of“y˜our“input“ le:Ÿ®œ‘.ùœŞ\input‘¿ªepsf¦‘GİIf–Áéyš²!ou“are“using“LaT‘ş,³Ÿ[wE‘B X‘Á¡2e,‘Êuse“the“`Şgraphicsİ'“or“`Şgraphicxİ'“pac˜k‘ÿdDage.‘0gIf“y˜ou“are“using¡‘GLaT‘ş,³Ÿ[wE‘B X–¦f2.09,“add“the“`Şepsfİ'“st²!yle“option,“as“in:Ÿ®œ‘.ùœŞ\documentstyle[12pt,epsf]{article}¦‘GİIn– Øanš²!y“case,‘%4the“abMŞo˜v˜e“only“needs“to“bMŞe“done“once,‘%4no“matter“ho˜w“man˜y“ gures“y˜ou“plan¡‘Gto‘¦finclude.¦‘!GNoš²!w,–¦fat“the“pMŞoin˜t“y˜ou“w˜an˜t“to“include“a“ le,“en˜ter“a“line“suc˜h“as:Ÿ®œ‘.ùœŞ\epsffile{foo.eps}¦‘!GİIf–±yš²!ou“are“using“LaT‘ş,³Ÿ[wE‘B X,“y˜ou“ma˜y“need“to“add“Ş\leavevmode“İimmediately“bMŞefore“the¡‘GŞ\epsffile–Oİcommand“to“get“certain“en•²!vironmen“ts–Oto“wš²!ork“correctly‘ÿe.‘ØIf“y˜our“ le“doMŞes“not¡‘Gha•²!v“e–a“bšMŞounding“b˜oš²!x“commen˜t,‘’y˜ou“can“supply“the“n˜um˜bMŞers“as“determined“in“the“previous¡‘Gsection,–¦fin“the“same“order“they“wš²!ould“ha˜v˜e“bšMŞeen“in“a“normal“b˜ounding“b˜oš²!x“commen˜t:Ÿ®œ‘.ùœŞ\epsffile[100–¿ª100“500“500]{foo.ps}¦‘GİNo•²!w,‘f~sa“v“e› ày“our˜c“hanges˜and˜run˜T‘ş,³Ÿ[wE‘B X‘ „and˜Dvips;‘Àthe˜output˜should˜ha“v“e˜y“our˜graphic¡‘GpšMŞositioned–¦fat“precisely“the“p˜oinš²!t“y˜ou“indicated,“oMŞccup˜ying“the“propMŞer“amoun˜t“of“space.¦‘!GThe–œŞ\epsffile“İmacro“t²!ypšMŞesets“the“ gure“as“a“T‘ş,³Ÿ[wE‘B X‘œŞ\vbox“İat“the“p˜oin²!t“of“the“page“that¡‘Gthe–ícommand“is“executed.‘°µBy“default,›:the“graphic“will“ha•²!v“e–íits“`natural'“width“(namely‘ÿe,˜the¡‘Gwidth–Ó,of“its“bšMŞounding“b˜o²!x).‘d0The“T‘ş,³Ÿ[wE‘B X‘Ó!b˜oš²!x“will“ha˜v˜e“depth“zero“and“its“natural“heigh˜t.‘d0By¡‘Gdefault,‘šthe––ígraphic“will“bMŞe“scaled“bš²!y“an˜y“D˜VI‘–émagni cation“in“e ect,‘šjust“as“is“ev˜erything¡‘Gelse–¦fin“yš²!our“doMŞcumen˜t.‘İİSee“the“next“section“for“more“information“on“scaling.¦‘!GIf–Ú@yš²!ou“w˜an˜t“T‘ş,³Ÿ[wE‘B X‘Ú2to“repMŞort“the“size“of“the“ gure“as“a“message“on“y˜our“terminal“when“it¡‘GproMŞcesses–¦feacš²!h“ gure,“giv˜e“the“command:Ÿ®œ‘.ùœŞ\epsfverbosetrueŸn*¥Ÿò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV25 ƒ3Ú ı¨ğĞ‘GëQ5.1.2.1‘d(EPSF‘íMscalingŸ z‘!GİUsually‘ÿe,‘âïyš²!ou–ÖÓwill“w˜an˜t“to“scale“an“EPSF‘ÖÇ gure“to“some“size“appropriate“for“y˜our“doMŞcu-¤ 33‘Gmenš²!t,–¦fsince“its“natural“size“is“determined“b˜y“the“creator“of“the“EPS“ le.© z‘!GThe–"sbMŞest“w•²!a“y–"sto“do“this“is“to“assign“the“desired“size“to“the“T‘ş,³Ÿ[wE‘B X‘!ĞŞ\epsfxsize“İor¡‘GŞ\epsfysize–¦fİv‘ÿdDariables,“whic•²!hev“er–¦fis“more“con•²!v“enien“t–¦ffor“y²!ou.‘İİThat“is,“putŸWG‘.ùœŞ\epsfxsize=ádimen¦‘Gİrigh²!t–øÉbšMŞefore“the“call“to“Ş\epsffileİ.‘ÕThen“the“width“of“the“T‘ş,³Ÿ[wE‘B X‘ø´b˜o²!x“will“b˜e“ádimen“İand“its¡‘Gheigh²!t–¦fwill“bšMŞe“scaled“prop˜ortionately–ÿe.‘İİSimilarly“,–¦fyš²!ou“can“set“the“v˜ertical“size“withŸWG‘.ùœŞ\epsfysize=ádimen¦‘Gİin–¦fwhicš²!h“case“the“heigh˜t“will“bšMŞe“set“and“the“width“scaled“prop˜ortionally‘ÿe.¦‘!GIf–¼y²!ou“set“b•MŞoth,›Ápb“oth–¼will“bMŞe“honored,˜but“the“aspMŞect“ratio“of“the“included“graphic“ma²!y¡‘Gnecessarily–¦fbMŞe“distorted,“i.e.,“its“con•²!ten“ts›¦fstretc“hed˜in˜one˜direction˜or˜the˜other.¦‘!GY‘ÿeou–JËcan“resize“graphics“in“a“more“general“w•²!a“y›JËb“y˜rede ning˜the˜Ş\epsfsize˜İmacro.¡‘GŞ\epsffile–ôEİcalls“this“with“t•²!w“o–ôEparameters:‘y›the“natural“horizonš²!tal“and“v˜ertical“sizes“of“the¡‘GPš²!ostScript–ñ4graphic.‘¾FŞ\epsfsize“İm˜ust“expand“to“the“desired“horizon˜tal“size,›Cæthat“is,˜the¡‘Gwidth–¦fof“the“Ş\vboxİ.‘İİSc²!hematically:ŸWG‘.ùœŞ\def\epsfsize#1#2{áb•MŞo“dy‘ğŞ}¦‘!GİSome–¦fuseful“de nitions“of“áb•MŞo“dy‘ğİ:©ö‘G`Ş\epsfxsizeİ'¡‘Kâ:This–æ¿de nition“(the“default)“enables“the“default“features“listed“abMŞo•²!v“e,‘ b“y‘æ¿setting¡‘Kâ:Ş\epsfxsize–¦fİto“the“same“v‘ÿdDalue“it“had“bMŞefore“the“macro“w²!as“called.¤ y‘G`Ş#1İ'‘Kâ:F‘ÿeorce–¦fthe“natural“size“b²!y“returning“the“ rst“parameter“(the“original“width).¡‘G`Ş0ptİ'‘Kâ:A–¦fspMŞecial“case,“equiv‘ÿdDalen²!t“to“`Ş#1İ'.¡‘G`Ş0.5#1İ'‘Kâ:Scale–¦fto“half“the“natural“size.¡‘G`Ş\hsizeİ'‘Kâ:Scale–¦fto“the“curren²!t“Ş\hsizeİ.‘İİ(In“LaT‘ş,³Ÿ[wE‘B X,“use“Ş\textwidth“İinstead“of“Ş\hsizeİ.)¡‘G`Ş\ifnum#1>\hsize\hsize\else#1\fiİ'¤ 33‘Kâ:If–ûâthe“natural“width“is“greater“than“the“curren²!t“Ş\hsizeİ,›Ascale“to“Ş\hsizeİ,˜oth-¡‘Kâ:erwise–¦fuse“the“natural“width.¦‘!GF‘ÿeor–ùdcompatibilitš²!y“with“other“P˜ostScript“driv˜ers,‘N"it“is“pMŞossible“to“turn“o “the“default¡‘Gscaling–¦fof“included“ gures“bš²!y“the“D˜VI“magni cation“with“the“follo˜wing“T‘ş,³Ÿ[wE‘B X“command:ŸWG‘.ùœŞ\special{!–¿ª/magscale“false“def}© z‘GİUse–T¤of“this“command“is“not“recommended“bMŞecause“it“will“mak²!e“the“Ş\epsffile“İgraphics“the¡‘G\wrong"–8ísize“if“global“magni cation“is“bMŞeing“used,‘NÒand“it“will“cause“anš²!y“P˜ostScript“graphics¡‘Gto–ë‘appšMŞear“improp˜erly“scaled“and“out“of“p˜osition“if“a“Dš²!VI‘ëto“D˜VI‘ëprogram“is“used“to“scale¡‘Gor–¦fotherwise“mošMŞdify“the“do˜cumen²!t.¦‘!GDš²!VI‘HGmagni cation–H_is“not“applied“to“an˜y“output“from“coMŞde“y˜ou“write“in“`Şbop-hookİ'“or“its¡‘Gilk–¦f(see“Section“5.3.4“[P²!ostScript“hoMŞoks],“page“30),Ÿ¼ÌŒ‹:Ÿò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV26 ƒ3Ú ı¨ğĞ‘GëQ5.1.2.2‘d(EPSF‘íMclipping©3‘!GİBy–Œdefault,‘,Vclipping“is“disabled“for“included“EPSF‘qimages.‘PThis“is“bMŞecause“clipping“to¤ 33‘Gthe–~ãbšMŞounding“b˜o²!x“dimensions“often“cuts“o “a“small“p˜ortion“of“the“ gure,‘µdue“to“sligh²!tly¡‘Ginaccurate–ò–bšMŞounding“b˜oš²!x“argumen˜ts.‘¡íThe“problem“migh˜t“bšMŞe“subtle;‘.†lines“around“the“b˜ound-¡‘Gary–ìof“the“image“mighš²!t“bMŞe“half“their“in˜tended“width,‘+or“the“tops“or“bMŞottoms“of“some“text¡‘Gannotations–¦fmighš²!t“bMŞe“sliced“o .‘İİIf“y˜ou“w˜an˜t“to“turn“clipping“on,“just“use“the“command¤N‘.ùœŞ\epsfcliponŸ3‘Gİand–¦fto“turn“clipping“bac²!k“o ,“use¡‘.ùœŞ\epsfclipoffŸj‘GëQ5.1.3‘d(`óT߆µT #× cmtt12ëTpsfileëQ'‘íMspiecial¦‘!GİThe–¦fbasic“spMŞecial“for“ le“inclusion“is“as“follo²!ws:¡‘.ùœŞ\special{psfile=á lenameŞ.ps–¿ªİ[ák²!ey‘ğŞ=áv‘ÿdDalue‘İ]“å:–Ó1:“:‘E·Ş}©3‘GİThis–»¸doš²!wnloads“the“P˜ostScript“ le“`á lenameŞ.psİ'“suc˜h“that“the“curren˜t“pMŞoin˜t“will“bMŞe“the¤ 33‘Gorigin–¯ùof“the“Pš²!ostScript“coMŞordinate“system.‘ú—The“optional“ák˜ey‘ğŞ=áv‘ÿdDalue‘Mİassignmen˜ts“allo˜w“y˜ou¡‘Gto–¦fspMŞecify“transformations“on“the“P²!ostScript.¦‘!GThe–¦fpMŞossible“ák²!ey‘ğİs“are:¤Ï3‘G`Şhoffsetİ'‘Kâ:The–¦fhorizon²!tal“o set“(default“0)¡‘G`Şvoffsetİ'‘Kâ:The–¦fv²!ertical“o set“(default“0)¡‘G`Şhsizeİ'‘Kâ:The–¦fhorizon²!tal“clipping“size“(default“612)¡‘G`Şvsizeİ'‘Kâ:The–¦fv²!ertical“clipping“size“(default“792)¡‘G`Şhscaleİ'‘Kâ:The–¦fhorizon²!tal“scaling“factor“(default“100)¡‘G`Şvscaleİ'‘Kâ:The–¦fv²!ertical“scaling“factor“(default“100)¡‘G`Şangleİ'‘Kâ:The–¦frotation“(default“0)¡‘G`Şclipİ'‘Kâ:Enable–¦fclipping“to“the“bšMŞounding“b˜o²!x¡‘!GThe–Rdimension“parameters“are“all“givš²!en“in“P˜ostScript“units.‘ÖThe“`Şhscaleİ'“and“`Şvscaleİ'¤ 33‘Gare–Àqgivš²!en“in“non-dimensioned“pMŞercen˜tage“units,‘înand“the“rotation“v‘ÿdDalue“is“spMŞeci ed“in“degrees.¡‘GTh²!usŸN‘.ùœŞ\special{psfile=foo.ps–¿ªhoffset=72“hscale=90“vscale=90}¦‘Gİwill–({shift“the“graphics“proMŞduced“bš²!y“ le“`Şfoo.psİ'“righ˜t“b˜y“one“inc˜h“and“will“dra˜w“it“at“0.9¡‘Gtimes–Øónormal“size.‘u„O sets“are“givš²!en“relativ˜e“to“the“pMŞoin˜t“of“the“spMŞecial“command,‘å–and“are¡‘Guna ected–\¨bš²!y“scaling“or“rotation.‘ÅIRotation“is“coun˜tercloMŞc˜kwise“abMŞout“the“origin.‘ÅIThe“order¡‘Gof–¦fopMŞerations“is“to“rotate“the“ gure,“scale“it,“then“o set“it.¦‘!GF‘ÿeor–BŸcompatibilitš²!y“with“older“P˜ostScript“driv˜ers,‘i®it“is“pMŞossible“to“c˜hange“the“units“that¡‘G`Şhscaleİ'–%]and“`Şvscaleİ'“are“givš²!en“in.‘²ÚThis“can“bMŞe“done“b˜y“rede ning“`Ş@scaleunitİ'“in“`ŞSDictİ'¡‘Gbš²!y–¦fa“T‘ş,³Ÿ[wE‘B X“command“suc˜h“asŸN‘.ùœŞ\special{!–¿ª/@scaleunit“1“def}¦‘GİThe–¸`Ş@scaleunitİ'“v‘ÿdDariable,‘uLwhicš²!h“is“b˜y“default“100,‘uLis“what“`Şhscaleİ'“and“`Şvscaleİ'“are¡‘Gdivided–¦fb²!y“to“yield“an“absolute“scale“factor.Ÿ!Œ‹FöŸò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV27 ƒ3Ú ı¨ğĞ‘GëQ5.1.4‘d(Dynamic–íMcreation“of“P–áostScript“graphics“ lesŸ'?‘!GİPš²!ostScript–iëis“an“excellen˜t“page“description“language|but“it“došMŞes“tend“to“b˜e“rather¤ 33‘Gv•²!erbMŞose.‘ÉCompressing›ôÇP“ostScript˜graphics˜ les˜can˜reduce˜them˜b“y˜factor˜of˜ v“e˜or˜more.¡‘GF‘ÿeor–hÔthis“reason,›™oif“the“name“of“an“included“P²!ostScript“ le“ends“with“`Ş.Zİ'“or“`Ş.gzİ',˜Dvips¡‘Gautomatically–¦fruns“`Şgzip“-dİ'.‘İİF‘ÿeor“example:Ÿt ‘.ùœŞ\epsffile[72–¿ª72“540“720]{foo.ps.gz}©'?‘GİSince–˜¨the“results“of“sucš²!h“a“command“are“not“accessible“to“T‘ş,³Ÿ[wE‘B X,“if“y˜ou“use“this“facilit˜y“with¡‘Gthe–¦f`Şepsfİ'“macros,“y²!ou“need“to“supply“the“bšMŞounding“b˜oš²!x“parameter“y˜ourself,“as“sho˜wn.¦‘!GMore–¿@generally‘ÿe,‘vif“the“ lename“parameter“to“one“of“the“graphics“inclusion“tec²!hniques¡‘Gstarts–Nwith“a“left“quote“(`Ş`İ'),‘_®the“parameter“is“instead“in²!terpreted“as“a“command“to“execute¡‘Gthat–¦fwill“send“the“actual“ le“to“standard“output.‘İİF‘ÿeor“example:Ÿt ‘.ùœŞ\special{psfile="`gnuplot‘¿ªfoo"}¦‘Gİto–#Ÿinclude“the“ le“`Şfooİ'.‘²FOf“course,‘=Çthe“command“to“bšMŞe“executed“can“b˜e“an²!ything,‘=Çincluding¡‘Gusing–ha“ le“con•²!v“ersion›hutilit“y˜suc“h˜as˜`Ştek2psİ'˜or˜whatev“er˜is˜appropriate.‘É;This˜feature˜can¡‘GbMŞe–¦fdisabled“with“the“`Ş-Rİ'“command-line“option“or“`ŞRİ'“con guration“option.Ÿè‘GëQ5.1.5‘d(F‘şÄ£on–áts–íMin“ guresŸ'?‘!GİY‘ÿeou–š)can“use“anš²!y“fon˜t“a˜v‘ÿdDailable“to“T‘ş,³Ÿ[wE‘B X‘™ëand“Dvips“within“a“graphics“ le“b˜y“putting“a¡‘GŞ%*Font:–¦fİline“in“the“leading“commenš²!tary“of“the“ le.‘İİSc˜hematically‘ÿe,“this“loMŞoks“lik˜e:Ÿt ‘.ùœŞ%*Font:‘¿ªátfmname‘\±scaledbp–«design²!bp“hex-start=Ş:áhex-bitstring¦‘!GİHere–¦fis“the“meaning“of“eacš²!h“of“these“elemen˜ts:Ÿ!E‘Gátfmname‘Kâ:İThe›ñT‘ş,³Ÿ[wE‘B X–ğàTFM“ lename,–Se.g.,“`Şcmr10İ'.‘¡kY‘ÿeou˜can˜giv²!e˜the˜same˜átfmname‘İon˜more¡‘Kâ:than– Âone“`Ş%*Fontİ'“line;‘Apthis“is“useful“when“the“n•²!um“bMŞer– Âof“c²!haracters“from“the¡‘Kâ:fonš²!t– fused“needs“a“longer“áhex-bitstring‘~İ(see“item“bMŞelo˜w)“than“con˜v˜enien˜tly“ ts¡‘Kâ:on–¦fone“line.©'?‘Gáscaledbp‘Kâ:İThe–.åsize“at“whicš²!h“y˜ou“are“using“the“fon˜t,‘FÌin“P˜ostScript“pMŞoin˜ts“(T‘ş,³Ÿ[wE‘B X‘.Çbig“pMŞoin˜ts).¡‘Kâ:72›Ó7bp–¦f=“72.27˜pt“=“1˜in.¦‘Gádesign²!bp‘Kâ:İThe–Ádesignsize“of“the“fonš²!t,‘—again“in“P˜ostScript“pMŞoin˜ts.‘ïíThis“should“matc˜h“the¡‘Kâ:v‘ÿdDalue–¦fin“the“TFM“ le“átfmnameİ.‘İİTh²!us,“for“`Şcmr10İ',“it“should“bMŞe“`Ş9.96265İ'.¦‘Gáhex-start‘Kâ:İThe–K¥cš²!haracter“coMŞde“of“the“ rst“c˜haracter“used“from“the“fon˜t,‘tôspMŞeci ed“as“t˜w˜o¡‘Kâ:ASCIMŞI–¦fhexadecimal“c²!haracters,“e.g.,“`Ş4bİ'“or“`Ş4Bİ'“for“`ŞKİ'.¦‘Gáhex-bitstring¡‘Kâ:İAn–İarbitrary“n•²!um“bšMŞer–İof“ASCI˜I‘İhexadecimal“digits“sp˜ecifying“whicš²!h“c˜haracters¡‘Kâ:follo²!wing–ßÿ(and“including)“áhex-start‘ÿİare“used.›Š§This“is“treated“as“a“bitmap.˜F‘ÿeor¡‘Kâ:example,›ºªif–¶y²!our“ gure“used“the“single“letter“`ŞKİ',˜yš²!ou“w˜ould“use“`Ş4b:8İ'“for“áhex-¡‘Kâ:start‘ãfİand–¦fáhex-bitstringİ.‘İİIf“it“used“`ŞKLMNPİ',“yš²!ou“w˜ould“use“`Ş4b:f4İ'.Ÿ!E‘!GMetaPš²!ost's–’åoutput“ gures“con˜tain“lines“lik˜e“this“for“bitmap“fon˜ts“used“in“a“MetaP˜ost¡‘GlabMŞel–¦f(see“section“\MetaP²!ost"“in“áW‘ÿeeb2c‘ªİ).Ÿ¼ÌŒ‹STŸò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV28 ƒ3Ú ı¨ğĞ‘GëH5.2‘™PŒÌostScript–f@header“ lesŸá‘!GáHeader–¼i les‘/ëİare“bits“of“Pš²!ostScript“included“in“the“output“ le;‘Gkgenerally“they“pro˜vide¤ 33‘GsuppšMŞort–Ïfor“sp˜ecial“features,‘5írather“than“pro˜ducing“anš²!y“prin˜ted“output“themselv˜es.‘¯Y‘ÿeou“can¡‘Gexplicitly–Ô;request“doš²!wnloading“header“ les“if“necessary“for“some“ gure,‘ß°or“to“ac˜hiev˜e“some¡‘GspMŞecial‘¦fe ect.©á‘!GDvips–TËincludes“some“headers“on“its“oš²!wn“initiativ˜e,‘cto“implemen˜t“features“suc˜h“as¡‘GP•²!ostScript›ã[fon“t˜reencoMŞding,‘r˜bitmap˜fon“t˜do“wnloading,–r˜handling˜of˜Ş\specialİ's,“and˜so¡‘Gon.‘§¶These–?standard“headers“are“the“`Ş.proİ'“ les“(for“\prologue")“in“the“installation“direc-¡‘Gtory–Öh`Ş$(psheaderdir)İ';‘nithey“are“created“from“the“`Ş.lproİ'“(\long“prologue")“ les“in“the¡‘Gdistribution–¾¾bš²!y“stripping“commen˜ts,›ÄÔsqueezing“blank“lines,˜etc.,˜for“maxim²!um“eciency‘ÿe.‘&äIf¡‘Gy•²!ou›¦fw“an“t˜to˜pMŞeruse˜one˜of˜the˜standard˜header˜ les,˜read˜the˜`Ş.lproİ'˜v“ersion.¦‘!GThe–±tPš²!ostScript“dictionary“stac˜k“will“bMŞe“at“the“`Şuserdictİ'“lev˜el“when“header“ les“are¡‘Gincluded.Ÿx ‘GëQ5.2.1‘d(Including–íMheaders“from“T‘ı‰&Ÿë„E‘dXŸá‘!GİIn–~vorder“to“get“a“particular“graphic“ le“to“wš²!ork,‘†sa“certain“fon˜t“or“header“ le“migh˜t“need¡‘Gto–“#bMŞe“senš²!t“ rst.‘×qThe“Dvips“program“pro˜vides“suppMŞort“for“this“with“the“`Şheaderİ'“Ş\specialİ.¡‘GF‘ÿeor–¦finstance,“to“ensure“that“`Şfoo.psİ'“gets“do²!wnloaded:ŸR®‘.ùœŞ\special{header=foo.ps}¦‘!GİAs–øanother“example,‘4\if“yš²!ou“ha˜v˜e“some“P˜ostScript“coMŞde“that“uses“a“P˜ostScript“fon˜t“not¡‘Gbuilt–;^inš²!to“y˜our“prin˜ter,‘PÆy˜ou“m˜ust“do˜wnload“it“to“the“prin˜ter.‘º0If“the“fon˜t“isn't“used“elsewhere¡‘Gin–hthe“doMŞcumenš²!t,‘”Dvips“can't“kno˜w“y˜ou'v˜e“used“it,‘”so“y˜ou“m˜ust“include“it“in“the“same“w˜a˜y‘ÿe,¡‘Gas‘¦fin:ŸR®‘.ùœŞ\special{header=putr.pfa}¦‘Gİto–¦finclude“the“fon²!t“de nition“ le“for“AdobMŞe“Utopia“Roman.Ÿx ‘GëQ5.2.2‘d(Including–íMheaders“from“the“command“lineŸá‘!GİY‘ÿeou–"çcan“include“headers“when“yš²!ou“run“Dvips,‘Bas“w˜ell“as“from“y˜our“doMŞcumen˜t“(see“the¡‘Gprevious–º$section).‘T‘ÿeo“do“this,‘ÿrun“Dvips“with“the“option“`Ş-P‘¦fáheader‘É)İ';‘Dthis“will“read“the¡‘G le–¸Í`Şconfig.áheader‘É)İ',‘ıfwhic²!h“in“turn“can“spšMŞecify“a“header“ le“to“b˜e“do²!wnloaded“with“the¡‘G`Şhİ'–Áoption.›-¿See“Section“3.4.2“[Con guration“ le“commands],‘ǯpage“16.˜These“ les“are“called¡‘G`áheaderŞ.cfgİ'–¦fon“MS-DOS.¦‘!GY‘ÿeou–Ácan“arrange“for“the“same“ le“to“servš²!e“as“a“`Ş-Pİ'“con g“ le“and“the“do˜wnloadable“header¡‘G le,‘¸1bš²!y–´¢starting“the“lines“of“P˜ostScript“coMŞde“with“a“space,‘¸1lea˜ving“only“the“`Şhİ'“line“and“an˜y¡‘Gcommen²!ts–´starting“in“the“ rst“column.‘™ÈAs“an“example,‘Êsee“`Şcontrib/volker/config.*İ'¡‘G(`Şcontrib/volker/*.cfgİ'–͉on“MS-DOS).“(These“ les“also“pMŞerform“useful“functions:‘,$con-¡‘Gtrolling–¶Zduplex/simplex“moMŞde“on“duplex“prin²!ters,‘úVand“setting“v‘ÿdDarious“screen“frequencies;¡‘G`Şcontrib/volker/READMEİ'–¦fexplains“further.)Ÿx ‘GëQ5.2.3‘d(Headers–íMand“memory“usageŸá‘!GİDvips–ïtries“to“a•²!v“oid›ïo“v“er o“wing˜the˜prin“ter's˜memory˜b“y˜splitting˜the˜output˜ les˜in“to¡‘G\sections"–Øä(see“the“`Ş-iİ'“option“in“Section“3.2.2“[Option“details],›åƒpage“9).‘uVTherefore,˜for“allŸ¼ÌŒ‹a)Ÿò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV29 ƒ3Ú ı¨ğĞ‘Gheader–¼ les,‘‘Dvips“debits“the“prinš²!ter“VM‘¤budget“b˜y“some“v‘ÿdDalue.‘ïŞIf“the“header“ le“has,‘‘in¤ 33‘Gits–¦fleading“commen²!tary“a“line“of“the“formŸŠí‘.ùœŞ%%VMusage:–¿ªámin“max©> ‘Gİthen–Ûˆámax‘œçİis“used.‘}BIf“there“is“no“Ş%%VMusage“İline,‘èĞthen“the“size“(in“b²!ytes)“of“the“header“ le¡‘Gis–¦fused“as“an“appro²!ximation.¦‘!GIllustrations–¦f( gure“ les)“are“also“c•²!hec“k“ed–¦ffor“Ş%%VMusage“İline.Ÿ!›Q‘GëH5.3‘™Literal‘f@PŒÌostScript¤> ‘!GİY‘ÿeou–¦fcan“include“literal“Pš²!ostScript“coMŞde“in“y˜our“doMŞcumen˜t“in“sev˜eral“w˜a˜ys.ŸÛ‘GëQ5.3.1–d(ëT"›íMëQspiecial:“Literal˜P–áostScript¡‘!GİF‘ÿeor–±simple“graphics,›9Õor“just“for“expMŞerimen²!tation,˜literal“P²!ostScript“cošMŞde“can“b˜e“included.¤ 33‘GSimply–û@use“a“Ş\special“İbMŞeginning“with“a“double“quote“cš²!haracter“`Ş"İ';‘%­there“is“no“matc˜hing¡‘Gclosing‘¦f`Ş"İ'.¦‘!GF‘ÿeor–¦finstance,“the“follo²!wing“(simple)“graphic:Ÿui”‘Gïa" newpath 0 0 moveto 100 100 lineto 394 0 lineto closepath gsave 0.8 setgray fill grestore stroke¦‘Gwš²!as–¦fcreated“b˜y“t˜yping:ŸŠí‘.ùœŞ\vbox–¿ªto“100bp{\vss“%“a“bp“is“the“same“as“a“PostScript“unit¤ €‘:xğ\special{"–¿ªnewpath“0“0“moveto“100“100“lineto“394“0“lineto¡‘:xğclosepath–¿ªgsave“0.8“setgray“fill“grestore“stroke}}¦‘!GİY‘ÿeou–¾are“respMŞonsible“for“leaš²!ving“space“for“suc˜h“literal“graphics,‘”Fas“with“the“Ş\vbox“İabMŞo˜v˜e.ŸÛ‘GëQ5.3.2‘d(`ëTpsëQ'‘íMspiecialŸ> ‘!GİGenerally‘ÿe,‘À:Dvips–†¯encloses“spMŞecials“in“a“Pš²!ostScript“sa˜v˜e/restore“pair,‘À:guaran˜teeing“that“the¤ 33‘GspšMŞecial–îÚwill“ha•²!v“e–îÚno“e ect“on“the“rest“of“the“do˜cumen²!t.‘ ¯The“`Şpsİ'“sp˜ecial,›ho•²!w“ev“er,˜allo“ws‘îÚy“ou¡‘Gto–Ainsert“literal“Pš²!ostScript“instructions“without“this“protectiv˜e“shield;‘ìùy˜ou“should“understand¡‘Gwhat–ßKyš²!ou're“doing“(and“y˜ou“shouldn't“c˜hange“the“P˜ostScript“graphics“state“unless“y˜ou“are¡‘Gwilling–¬¸to“takš²!e“the“consequences).‘ğÓThis“command“can“tak˜e“man˜y“forms“bMŞecause“it“has“had¡‘Ga–¦ftorturous“history;“anš²!y“of“the“follo˜wing“will“w˜ork:ŸŠí‘.ùœŞ\special{ps:átext=Ş}¤ €‘.ùœ\special{ps::átext=Ş}¡‘.ùœ\special{ps::[begin]átext=Ş}¡‘.ùœ\special{ps::[end]átext=Ş}Ÿno=Ÿò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV30 ƒ3Ú ı¨ğĞ‘G(with–Îlonger“forms“taking“precedence“o•²!v“er–Îshorter“forms,‘ùawhen“they“are“presen²!t).‘•Æ`Şps::İ'“and¤ 33‘G`Şps::[end]İ'–õ½do“no“pšMŞositioning,‘ “so“they“can“b˜e“used“to“con•²!tin“ue›õ½P“ostScript˜literals˜started¡‘Gwith–¦f`Şps:İ'“or“`Şps::[begin]İ'.¤áÏ‘!GIn–¦faddition,“the“v‘ÿdDarian²!t©.œ‘.ùœŞ\special{ps:–¿ªplotfile“á lename‘Ş}¡‘Gİinserts–˜àthe“con•²!ten“ts–˜àof“á lename‘5çİvš²!erbatim“in˜to“the“output“(except“for“omitting“lines“that¤ 33‘GbšMŞegin–‚xwith“%).‘rAn“example“of“the“prop˜er“use“of“literal“sp˜ecials“can“b˜e“found“in“the“ le¡‘G`Şrotate.texİ',–¦fwhicš²!h“mak˜es“it“easy“to“t˜ypMŞeset“text“turned“in“m˜ultiples“of“90“degrees.Ÿ Õ‘GëQ5.3.3–d(Literal›íMheaders:“`ëT!ëQ'˜ëT\specialŸáÏ‘!GİY‘ÿeou–É%can“doš²!wnload“literal“P˜ostScript“header“coMŞde“in“y˜our“T‘ş,³Ÿ[wE‘B X‘ÈídoMŞcumen˜t,‘õefor“use“with“(for¡‘Gexample)–eôliteral“graphics“cošMŞde“that“y²!ou“include“later.‘†The“text“of“a“Ş\special“İb˜eginning¡‘Gwith–£{an“`Ş!İ'“is“copied“inš²!to“the“output“ le.‘ÕA‘£:dictionary“ŞSDict“İwill“bMŞe“curren˜t“when“this¡‘GcošMŞde–ıis“executed;‘ÈDvips“arranges“for“ŞSDict“İto“b˜e“ rst“on“the“dictionary“stacš²!k“when“an˜y¡‘GP²!ostScript–0Sgraphic“is“included,‘RÎwhether“literally“(the“`Ş"İ'“spMŞecial)“or“through“macros“(e.g.,¡‘G`Şepsf.texİ').ŸáÏ‘!GF‘ÿeor‘¦fexample:¦‘.ùœŞ\special{!–¿ª/reset“{“0“0“moveto}“def}Ÿ Õ‘GëQ5.3.4‘d(P–áostScript‘íMhoioksŸáÏ‘!GİBesides–Cincluding“literal“Pš²!ostScript“at“a“particular“place“in“y˜our“doMŞcumen˜t“(as“describMŞed¡‘Gin–¾ûthe“previous“section),‘Å yš²!ou“can“also“arrange“to“execute“arbitrary“P˜ostScript“coMŞde“at“par-¡‘Gticular–¦ftimes“while“the“Pš²!ostScript“is“prin˜ting.©áÏ‘!GIf–y‹anš²!y“of“the“P˜ostScript“names“Şbop-hookİ,–îSŞeop-hookİ,“Şstart-hookİ,“or–y‹Şend-hook“İare¡‘Gde ned–“âin“Şuserdictİ,‘—–they“will“bšMŞe“executed“at“the“b˜eginning“of“a“page,›—–end“of“a“page,˜start¡‘Gof–¦fthe“došMŞcumen²!t,“and“end“of“a“do˜cumen²!t,“resp˜ectiv²!ely‘ÿe.¦‘!GWhen–J‘these“macros“are“executed,‘\îthe“default“P²!ostScript“coMŞordinate“system“and“origin“is¡‘Gin–‘e ect.‘ÖÁSucš²!h“macros“can“bMŞe“de ned“in“headers“added“b˜y“the“`Ş-hİ'“option“or“the“`Şheader=İ'¡‘GspšMŞecial,‘ê‡and–Üçmigh²!t“b˜e“useful“for“writing,›ê‡for“instance,˜`DRAFT'‘ÜÙacross“the“en²!tire“page,˜or,¡‘Gwith–ëuthe“aid“of“a“shell“script,‘ü¹dating“the“doMŞcumen²!t.‘­ These“macros“are“executed“outside“of¡‘Gthe›_¢sa•²!v“e/restore˜con“text˜of˜the˜individual˜pages,‘ğso˜it˜is˜pMŞossible˜for˜them˜to˜accum“ulate¡‘Ginformation,‘Úzbut–§if“a“doMŞcumenš²!t“m˜ust“bMŞe“divided“in˜to“sections“bMŞecause“of“memory“constrain˜ts,¡‘Gsuc²!h–¦fadded“information“will“bMŞe“lost“across“section“breaks.¦‘!GThe–º1single“argumenš²!t“to“Şbop-hook“İis“the“ph˜ysical“page“n˜um˜bMŞer;‘Äthe“ rst“page“gets“zero,¡‘Gthe–š¹second“one,‘×Íetc.‘ºÕŞbop-hook“İmš²!ust“lea˜v˜e“this“n˜um˜bMŞer“on“the“stac˜k.‘ºÕNone“of“the“other¡‘GhoMŞoks–¦fare“passed“argumen²!ts.¦‘!GAs–Îvan“example“of“what“can“bšMŞe“done,‘ù¦the“follo²!wing“sp˜ecial“will“write“a“ligh²!t“grey“`DRAFT'¡‘Gacross–¦feacš²!h“page“in“the“doMŞcumen˜t:Ÿ.œ‘.ùœŞ\special{!userdict–¿ªbegin“/bop-hook{gsave“200“30“translate¤ €‘.ùœ65–¿ªrotate“/Times-Roman“findfont“216“scalefont“setfont¡‘.ùœ0–¿ª0“moveto“0.7“setgray“(DRAFT)“show“grestore}def“end}¦‘!GİUsing–¨ Şbop-hook“İor“Şeop-hook“İto“preserv²!e“information“across“pages“breaks“complianceŸ 33‘Gwith–ç_the“AdobšMŞe“do˜cumenš²!t“structuring“con˜v˜en˜tions,‘÷so“if“y˜ou“use“an˜y“suc˜h“tric˜ks,‘÷y˜ou“ma˜yŸ!Œ‹x¹Ÿò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV31 ƒ3Ú ı¨ğĞ‘Galso›Ó¿w•²!an“t˜to˜use˜the˜`Ş-Nİ'˜option˜to˜turn˜o ˜structured˜commen“ts˜(suc“h˜as˜`Ş%%Pageİ').‘eèOth-¤ 33‘Gerwise,–¦fprograms“that“read“yš²!our“ le“will“assume“its“pages“are“indepMŞenden˜t.Ÿ2P‘GëQ5.3.5‘d(Literal‘íMexamples©™N‘!GİT‘ÿeo–: nish“o “this“section,‘O±the“folloš²!wing“examples“of“literal“P˜ostScript“are“presen˜ted“with-¡‘Gout‘¦fexplanation:Ÿæ‘.ùœŞ\def\rotninety{\special{ps:currentpoint–¿ªcurrentpoint“translate“90¤ €‘.ùœrotate–¿ªneg“exch“neg“exch“translate}}\font\huge=cmbx10“at“14.4truept¡‘.ùœ\setbox0=\hbox–¿ªto0pt{\huge“A\hss}\vskip16truept\centerline{\copy0¡‘.ùœ\special{ps:gsave}\rotninety\copy0\rotninety\copy0\rotninety¡‘.ùœ\box0\special{ps:grestore}}\vskip16trueptŸ33’é pó_ò"Vff cmbx10ë_A’é pïps:gsave‘¦fïLps:currentpoint currentpoint translate 90 rotate neg exch neg exch translateAïLps:currentpoint currentpoint translate 90 rotate neg exch neg exch translateAïLps:currentpoint currentpoint translate 90 rotate neg exch neg exch translateAï ps:grestoreŸ€‘.ùœŞ\vbox–¿ªto“2truein{\special{ps:gsave“0.3“setgray}\hrule“height“2in¡‘.ùœwidth\hsize\vskip-2in\special{ps:grestore}\font\big=cminch\big¡‘.ùœ\vss\special{ps:gsave–¿ª1“setgray}\vbox“to“0pt{\vskip2pt¡‘.ùœ\line{\hss\hskip4pt–¿ªNEAT\hss}\vss}\special{ps:0“setgray}%¡‘.ùœ\hbox{\raise2pt\line{\hss‘¿ªNEAT\hss}\special{ps:grestore}}\vss} –xÜ‘G¥ÿouÃïps:gsave 0.3 setgray Š=‰Š=±¸¡ï ps:grestoreŸ"•Åïps:gsave 1 setgrayŸJE‘H‰#ó`Ş>aËhšhšcminchë`NEA‘öuÖTï ps:0 setgrayŸK^³‘F‰#ŸşNEA‘öuÖT’±¸ï ps:grestoreŸ™N‘!GİSome›Üca•²!v“eats˜are˜in˜order,‘q¹ho“w“ev“er.‘ ,>Mak“e˜sure˜that˜eac“h˜Şgsave˜İis˜matc“hed˜with˜a¤ 33‘GŞgrestore–˜éİon“the“same“page.‘µgDo“not“use“Şsave“İand“Şrestoreİ;‘+they“can“in²!teract“with“the¡‘GPš²!ostScript–÷§generated“b˜y“Dvips“if“care“is“not“tak˜en.‘Ñ T‘ÿery“to“understand“what“the“abMŞo˜v˜e¡‘Gmacros–à‹are“doing“bMŞefore“writing“yš²!our“o˜wn.‘ŒMThe“Ş\rotninety“İmacro“espMŞecially“has“a“useful¡‘Gtric²!k–¦fthat“appMŞears“again“and“again.Ÿ2P‘GëH5.4‘™Hyps3erT‘ıL¨Ÿ32E‘èdXt¦‘!GİDvips–±qhas“suppšMŞort“for“pro˜ducing“h²!yp˜ertext“P²!ostScript“do˜cumenš²!ts.‘şşIf“y˜ou“spMŞecify“the¡‘G`Ş-zİ'–é¯option,‘mthe“`Şhtml:İ'“spšMŞecials“describ˜ed“b˜elo²!w“will“b˜e“con•²!v“erted›é¯in“to˜`Şpdfmarkİ'˜P“ostScript¡‘GopšMŞerators–¦fto“sp˜ecify“links.‘İİWithout“`Ş-zİ',“`Şhtml:İ'“sp˜ecials“are“ignored.Ÿ™N‘!GThe–resulting“P²!ostScript“can“then“bšMŞe“pro˜cessed“bš²!y“a“distiller“program“to“mak˜e“a“PDF¡‘G le.‘ª—(It–ê¤can“still“bMŞe“handled“bš²!y“ordinary“P˜ostScript“in˜terpreters“as“w˜ell.)‘ª—V‘ÿearious“v˜ersions¡‘Gof–Z¤bšMŞoth“PC‘Z‘and“Unix“distillers“are“supp˜orted;‘såGhostscript“includes“limited“distiller“supp˜ort¡‘G(see–¦fSection“2.3“[Ghostscript“installation],“page“4).Ÿ¼ÌŒ‹ ‡ŸŸò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV32 ƒ3Ú ı¨ğĞ‘!GMacros–6cyš²!ou“can“use“in“y˜our“T‘ş,³Ÿ[wE‘B X‘6>doMŞcumen˜t“to“insert“the“spMŞecials“in“the“ rst“place“are¤ 33‘Ga²!v‘ÿdDailable–<½from“`áCT–ÿeAN:%¥Ş/support/hypertexİ'.‘ ãF“or›<½CT“AN‘<—info,‘bSsee˜section˜\unixtex.ftp"˜in¡‘GáKpathseaİ.©‚ê‘!GThis–Çbh²!ypšMŞertext“supp˜ort“(and“original“form“of“the“do˜cumenš²!tation)“w˜as“written“b˜y“Mark¡‘GDoš²!yle–„¼and“T‘ÿeanmo˜y“Bhattac˜hary˜a“as“the“`Şdvihpsİ'“program.‘Ò¤Y‘ÿeou“can“retriev˜e“their“soft˜w˜are¡‘Gand–İuadditional“došMŞcumen²!tation“via“the“CT‘ÿeAN‘İgreference“ab˜o•²!v“e.‘ƒ Y‘ÿeou›İuma“y˜also˜bMŞe˜in“terested¡‘Gin–IŸthe“Jaš²!v‘ÿdDa“preview˜er“ID˜VI,“a˜v‘ÿdDailable“at“`Şhttp://www.win.tue.nl/~dickie/idviİ',‘\-and/or¡‘Gin–ƒ`Şhttp://www.emrg.com/texpdf.htmlİ',‘Š whic²!h“describšMŞes“the“pro˜cess“of“making“PDF‘ƒ les¡‘Gfrom–¦fT‘ÿeeX“ les“in“more“detail.¦‘!GMail›¦farc•²!hiv“es˜for˜the˜original˜pro‘›»ject˜are˜at˜`Şhttp://math.albany.edu:8800/hm/ht/İ'.ŸŸn‘GëQ5.4.1‘d(Hypiertext‘íMca•–áv“eatsŸ‚ê‘!GİIf–Ğ2yš²!ou“in˜tend“to“go“all“the“w˜a˜y“to“PDF,“y˜ou“will“probably“w˜an˜t“to“use“P˜ostScript“fon˜ts“ex-¡‘Gclusivš²!ely‘ÿe,‘MWsince–7the“AdobMŞe“PDF‘6÷readers“are“extremely“slo˜w“when“dealing“with“bitmap“fon˜ts.¡‘GCommercial–¥+vš²!ersions“of“the“Computer“MoMŞdern“fon˜ts“are“a˜v‘ÿdDailable“from“Blue“Sky;‘$public¡‘Gdomain–%Švš²!ersions“are“a˜v‘ÿdDailable“from“CT›ÿeAN‘%jsites“(for“CT˜AN‘%jinfo,‘ESsee“section“\unixtex.ftp"¡‘Gin–¦fáKpathseaİ)“in:ŸÏ·‘.ùœŞfonts/postscript/bakomaŸ €‘.ùœfonts/postscript/paradissa¦‘GİY‘ÿeou–¦fmaš²!y“need“to“moMŞdify“these“fon˜ts;“see“`Şhttp://xxx.lanl.gov/faq/bakoma.htmlİ'.¦‘!GAlso,‘Uthe–xAdobMŞe“distillers“prior“to“2.1“drop“trailing“space“cš²!haracters“(c˜haracter“coMŞde“32)¡‘Gfrom–ô0strings.‘Ǥ €‘.ùœhtml:¡‘.ùœhtml:¡‘.ùœhtml:¡‘.ùœhtml:¦‘!GİLik²!e–.qall“T‘ş,³Ÿ[wE‘B X‘.SŞ\specialİ's,›Fothese“proMŞduce“no“visible“output,˜and“are“uninš²!terpreted“b˜y“T‘ş,³Ÿ[wE‘B XŸ 33‘Gitself.‘İİThey–¦fare“instructions“to“D²!VI“proMŞcessors“only‘ÿe.Ÿ!Œ‹!“]Ÿò‘GİChapter–¦f5:‘İİInš²!teraction“with“P˜ostScript’ëéV33 ƒ3Ú ı¨ğĞ‘!GHere,‘Büáxurl‘˜sİis–*!a“standard“WWW‘*uniform“resource“lošMŞcator“(URL),“p˜ossibly“extended“with¤ 33‘Ga–i`Ş#átš²!ypMŞeŞ.ástring‘ğİ'“construct,‘™Çwhere“át˜ypMŞe‘!İis“`Şpageİ',–™Ç`Şsectionİ',“`Şequationİ',“`Şreferenceİ'‘i(for¡‘Gbibliographic–¦freferences),“`Şfigureİ',“`Ştableİ',“etc.‘İİF‘ÿeor“example,©€‘.ùœŞ\special{html:}Ÿnï„ ™¤33‘Gİis–¦fa“link“to“equation“(1.1)“in“an“example“doMŞcumenš²!t“b˜y“Tim“Murph˜y‘ÿe.¡‘!GSee–:`Şhttp://www.w3.org/hypertext/WWW/Addressing/Addressing.htmlİ'“for“a“preciseŸ 33‘Gdescription–¦fof“base“URL's.‘İİ(That“itself“is“a“URL,“in“case“yš²!ou“w˜ere“w˜ondering.)¡‘!GDescriptions–¦fof“the“Ş\specialİ's:Ÿ33‘G`Şhrefİ'‘Kâ:Creates–¦flinks“in“yš²!our“T‘ş,³Ÿ[wE‘B X“doMŞcumen˜t.‘İİF‘ÿeor“example:¦‘hÊŞ\special{html:}\TeX\“UsersŸ €‘hÊGroup\special{html:}¡‘Kâ:İThe–ÔCuser“will“bMŞe“able“to“clic²!k“on“the“text“`T‘ş,³Ÿ[wE‘B X‘ÓõUsers“Group'“while“running¤ 33‘Kâ:Xdvi–ó!and“get“to“the“TUG‘ó home“page.›Ä(By“the“w•²!a“y‘ÿe,‘Pthis–ó!is“for“illustration.˜In¡‘Kâ:practice,‘'Îyš²!ou–(most“lik˜ely“w˜an˜t“to“use“macros“to“insert“the“Ş\special“İcommands;¡‘Kâ:reference‘¦fabMŞo•²!v“e.)Ÿ33‘G`Şnameİ'‘Kâ:De nes–èfURL›ètargets“in“y²!our“T‘ş,³Ÿ[wE‘B X˜došMŞcumen²!ts,‘8æso“links“can“b˜e“resolv²!ed.‘£ŞF‘ÿeor¡‘Kâ:example:¦‘hÊŞ\special{html:}Paradise\special{html:}Ÿ €‘hÊis–¿ªexactly“where“you“are“right“now.Ÿ33‘Kâ:İThis–¦fwill“resolv²!e“an“`Şhref="paradise"İ'.©33‘G`Şimgİ'‘Kâ:Links–=Üto“an“arbitrary“external“ le.‘¤?In•²!teractiv“ely‘ÿe,‘c¹a›=Üview“er˜is˜spa“wned˜to˜read¡‘Kâ:the–·¦ le“according“to“the“ le“extension“and“y²!our“`Şmailcapİ'“ le“(see“the“Xdvi¡‘Kâ:doMŞcumen²!tation).¦‘G`Şbaseİ'‘Kâ:De nes–1a“base“URL‘0ûthat“is“prepMŞended“to“all“the“Şname“İtargets.‘¶ÃT²!ypically“unnec-¡‘Kâ:essary‘ÿe,–¦fas“the“name“of“the“Dš²!VI“ le“bMŞeing“read“is“used“b˜y“default.¦‘!GThe–’)`Şimgİ'“and“`Şbaseİ'“tags“are“not“yš²!et“implemen˜ted“in“Dvips“or“the“NeXTSTEP‘‘ìD˜VI¡‘Gview²!er.Œ‹"¢SŸò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ34 ƒ3Ú ı¨ğĞ‘Gê6‘ ¸QP–ÿuÂostScript‘z³fon“tsŸ † ‘!GİDvips–¾suppMŞorts“the“use“of“Pš²!ostScript“fon˜ts“in“T‘ş,³Ÿ[wE‘B X‘]doMŞcumen˜ts.‘ IäT‘ÿeo“use“a“P˜ostScript¤ 33‘Gfon•²!t›ncon“v“enien“tly‘ÿe,‘yMy“ou˜need˜to˜prepare˜a˜correspMŞonding˜virtual˜fon“t;‘€Ñthe˜program˜Afm2tfm,¡‘Gsupplied–¦fwith“Dvips,“helps“with“that.©¤&‘!GAll–¥the“necessary“suppMŞort“for“the“standard“35“Pš²!ostScript“fon˜ts“(`ŞAvantGarde-Bookİ'¡‘Gthrough–W`ŞZapfDingbatsİ'),‘fõplus“other“freely“or“commonly“aš²!v‘ÿdDailable“P˜ostScript“fon˜ts“is“a˜v‘ÿdDail-¡‘Gable–«\along“with“Dvips.‘ì¾T‘ÿeo“use“these“fon•²!ts,‘¬™y“ou–«\need“do“nothing“bMŞeyš²!ond“what“is“men˜tioned¡‘Gin–!the“installation“proMŞcedure“(see“Chapter“2“[Installation],‘-page“2).‘! This“c²!hapter“is“there-¡‘Gfore–pœrelev‘ÿdDanš²!t“only“if“y˜ou“are“installing“new“P˜ostScript“fon˜ts“not“supplied“with“Dvips.‘Ëï(Or“if¡‘Gy²!ou're‘¦fcurious.)Ÿ"ša‘GëH6.1‘™F‘ş¦fonŒÌt‘f@conceptsŸ¤&‘!GİThe–vÿinformation“needed“to“tš²!ypMŞeset“using“a“particular“fon˜t“is“con˜tained“in“t˜w˜o“ les:‘a¡‘Gámetric–ËÏ le‘hÖİthat“conš²!tains“shap•MŞe-indep“enden˜t–ËÏinformation“and“a“áglyph“ le‘hÖİthat“con˜tains“the¡‘Gactual–UshapMŞes“of“the“fonš²!t's“c˜haracters.‘Û-A‘Sávirtual“fon˜t‘ÛUİis“an“optional“additional“ le“that“can¡‘Gsp•MŞecify›z!sp“ecial˜w•²!a“ys˜to˜construct˜the˜c“haracters.‘YT‘ş,³Ÿ[wE–B X‘yëitself˜(or˜LaT‘ş,³Ÿ[wE“X)‘yëloMŞok˜only˜at˜the¡‘Gmetric–¦f le,“but“Dš²!VI“driv˜ers“suc˜h“as“Dvips“loMŞok“at“all“three“of“these“ les.¦‘!GAn–7àáencošMŞding“ le‘Ôçİde nes“the“corresp˜ondence“b˜et•²!w“een–7àthe“co˜de“n•²!um“b˜ers–7àof“the“c²!haracters¡‘Gin–íoa“fonš²!t“and“their“descriptiv˜e“names.‘²÷Tw˜o“encošMŞding“ les“used“together“can“describ˜e“a¡‘GreencošMŞding–¦fthat“rearranges,“i.e.,“ren•²!um“b˜ers,–¦fthe“cš²!haracters“of“a“fon˜t.Ÿáç‘GëQ6.1.1‘d(Metric‘íM lesŸ¤&‘!GİA‘¨ámetric–Ò le‘ ÙİdescribšMŞes“prop˜erties“of“the“fon²!t“that“are“indep˜endenš²!t“of“what“the“c˜haracters¡‘Gactually–_[lošMŞok“lik²!e.‘»Aside“from“general“information“ab˜out“the“fon²!t“itself,‘˜a“metric“ le“has¡‘Gt•²!w“o–Óakinds“of“information:‘7Òinformation“abMŞout“individual“cš²!haracters,‘ŞŸorganized“b˜y“c˜haracter¡‘GcošMŞde,–¦fand“information“ab˜out“sequences“of“c²!haracters.¦‘!GThe–87pšMŞer-c²!haracter“information“sp˜eci es“the“width,–N@heigh²!t,“depth,“and–87italic“correction“of¡‘Geac•²!h›¦fc“haracter˜in˜the˜fon“t.‘İİAn“y˜migh“t˜bMŞe˜zero.¦‘!GIn–<:addition“to“information“on“individual“cš²!haracters,‘Qvthe“metric“ le“spMŞeci es“ák˜erningİ,‘Qvi.e.,¡‘Gadding–Fêor“remoš²!ving“space“bMŞet˜w˜een“particular“c˜haracter“pairs.‘¿jIt“further“spMŞeci es“áligature¡‘Gİinformation:‘•™when–Şa“sequence“of“input“cš²!haracters“should“bMŞe“t˜ypMŞeset“as“a“single“(presumably¡‘Gdi erenš²!t)–T?\ligature"“c˜haracter.‘Â{F‘ÿeor“example,‘d­it's“traditional“for“the“input“`Şfiİ'“to“bMŞe“t˜ypMŞeset¡‘Gas–õ` ',›¬not“as“`fi'“(with“the“dot“of“the“`i'“colliding“with“`f‘Ú').‘ɺ(In“English,˜the“only“common¡‘Gligatures–¦fare“ ,“ ,“ ,“,“and“.)¦‘!GDi eren•²!t›¦ft“ypMŞesetting˜systems˜use˜di eren“t˜metric˜ le˜formats:¦‘ Øæ‘'¿«İEac•²!h› 7P“ostscript˜fon“t˜has˜an˜áAdobMŞe˜fon“t˜metrics‘~¹İ(`Ş.afmİ')˜ le.‘ OThese˜ les˜are˜plain¡‘'¿«text,‘›fso–jfy²!ou“can“inspšMŞect“them“easily–ÿe.‘)ŞY“ou–jfcan“get“AFM‘j4 les“for“Adob˜e's“fon²!ts“from¡‘'¿«`Şftp://ftp.adobe.com/pub/adobe/Fonts/AFMsİ'.Ÿë­‘ Øæ‘'¿«İT‘ş,³Ÿ[wE–B X›jÀuses‘jóáT‘ş,³Ÿ[wE“X˜fonš²!t–jómetrics‘Şuİ(`Ş.tfmİ')“ les.‘+ƒWhen“y˜ou“sa˜y“`Ş\font–¦f=“áfon˜t=İ'–jóin“y˜our“T‘ş,³Ÿ[wE‘B X¡‘'¿«doMŞcumenš²!t,‘ŸRT‘ş,³Ÿ[wE‘B X‘mWreads–mŠa“ le“named“`áfon˜tŞ.tfmİ'.‘3I(W‘ÿeell,‘ŸRexcept“for“the“`Ştexfonts.mapİ'Ÿ¼ÌŒ‹#«vŸò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ35 ƒ3Ú ı¨ğĞ‘'¿«feature;‘î@see–ÖMsection“\F‘ÿeon²!tmap"“in“áKpathseaİ).‘m‘T‘ş,³Ÿ[wE‘B X‘Ö@can“then“calculate“the“space“oMŞccu-¤ 33‘'¿«pied–.Õbš²!y“c˜haracters“from“the“fon˜t“when“t˜ypMŞesetting.‘w)In“addition,‘Pğthe“D˜VI‘.²driv˜ers“y˜ou¡‘'¿«use–¦fto“prinš²!t“or“view“the“D˜VI“ le“proMŞduced“b˜y“T‘ş,³Ÿ[wE‘B X“ma˜y“need“to“loMŞok“at“the“TFM“ le.©Œ‘'¿«TFM‘‹ les–‹are“binary“(and“hence“are“tš²!ypically“m˜uc˜h“smaller“than“AFM‘‹ les).‘ÔÀY‘ÿeou“can¡‘'¿«use–m×the“Ştftopl“İprogram“(see“section“\tftopl“in•²!v“oMŞcation"–m×in“áW‘ÿeeb2c‘ªİ)“that“comes“with¡‘'¿«T‘ş,³Ÿ[wE‘B X›¬Zto–¬štransform“a“TFM˜ le“inš²!to“a“h˜uman-readable“\propMŞert˜y“list"“(`Ş.plİ')“ le.‘Š™Y‘ÿeou“can¡‘'¿«also–±gedit“a“PL›±d le“and“transform“it“bac²!k“to“a“T‘ş,³Ÿ[wE‘B X-readable“TFM˜with“the“companion¡‘'¿«program–ğJŞpltotf“İ(see“section“\pltotf“in•²!v“oMŞcation"–ğJin“áW‘ÿeeb2c‘ªİ).‘»ˆEditing“metrics“b²!y“hand¡‘'¿«is–¦fnot“something“yš²!ou're“lik˜ely“to“w˜an˜t“to“do“often,“but“the“capabilit˜y“is“there.¦‘ Øæ‘'¿«İA‘ÿeTM‘P¢and–PÍother“tš²!ypMŞesetting“systems“use“áprin˜ter“fon˜t“metric‘úÑİ(`Ş.pfmİ')“ les.‘İThese“are¡‘'¿«binary–Â… les.‘29They“are“irrelev‘ÿdDanš²!t“in“the“T‘ş,³Ÿ[wE‘B X‘Â}w˜orld,‘ÉŒand“not“freely“a˜v‘ÿdDailable,‘ÉŒso“w˜e“will¡‘'¿«not–¦fdiscuss“them“further.Ÿäë‘!GThe–Ì"Afm2tfm“program“distributed“with“Dvips“con•²!v“erts–Ì"an“AFM›Ì le“to“a“TFM˜ le“and¡‘GpMŞerforms–S)other“useful“transformations“as“wš²!ell.‘ÂSee“Section“6.3“[In˜v˜oking“afm2tfm],‘cÏpage“40.Ÿ “‘GëQ6.1.2‘d(Glyph‘íM lesŸŒ‘!GİAlthough–¦Ja“metric“ le“(see“the“previous“section)“con²!tains“information“abMŞout“the“spatial¡‘Gand– Sother“propšMŞerties“of“the“c²!haracter“at“p˜osition“75,–+ğsaš²!y‘ÿe,“it– Scon˜tains“nothing“abMŞout“what“the¡‘Gc²!haracter–£‰at“pšMŞosition“75“actually“lo˜oks“lik²!e.‘‡“The“glyphs|the“actual“shap˜es“of“the“letterforms¡‘Gin–uXa“fonš²!t|are“de ned“b˜y“other“ les,‘©whic˜h“w˜e“call“glyph“ les.‘J³T‘ş,³Ÿ[wE‘B X‘u#itself“only“reads“the¡‘GTFM–¦f le“for“a“fonš²!t;“it“doMŞes“not“need“to“kno˜w“c˜haracter“shapMŞes.¦‘!GA‘°Æáglyph–°É le‘MĞİis“a“ le“that“de nes“the“shapMŞes“of“the“cš²!haracters“in“a“fon˜t.‘ıThe“shapMŞes“can¡‘GbMŞe–¦fde ned“either“bš²!y“outlines“or“b˜y“bitmaps.¦‘!GP•²!ostScript›hŒfon“ts˜are˜de ned˜as˜áoutline˜fon“tss‚İ:‘b*Eac“h˜c“haracter˜in˜the˜fon“t˜is˜de ned˜b“y¡‘Ggiving–¨the“mathematical“curvš²!es“(lines,–¨garcs,“and–¨splines)“that“de ne“its“con˜tours.‘â¬Di eren˜t¡‘Gsizes–âof“a“cš²!haracter“are“generated“b˜y“linearly“scaling“a“single“shapšMŞe.‘«\F‘ÿeor“example,‘-0a“10-p˜oin²!t¡‘G`A'‘TÛis–Usimply“half“the“size“of“a“20-pMŞoinš²!t“`A'.“No˜w˜ada˜ys,‘€°outline“fon˜ts“usually“also“con˜tain¡‘Gáhinš²!tsİ|additional– •information“to“impro˜v˜e“the“appMŞearance“of“the“fon˜t“at“small“sizes“or“lo˜w¡‘Gresolutions.¦‘!GAlthough–ç{v‘ÿdDarious“kinds“of“Pš²!ostScript“outline“fon˜ts“exist,‘÷Àb˜y“far“the“most“common,‘÷Àand¡‘Gthe–)Ïonly“one“wš²!e“will“consider,‘Š¨is“called“áT˜ypMŞe“1İ.‘ hThe“glyph“ les“for“P˜ostscript“T˜ypMŞe“1¡‘Gfon•²!ts›—nt“ypically˜ha“v“e˜names˜ending˜in˜`Ş.pfaİ'˜(\prin“ter˜fon“t˜ASCIMŞI")‘—jor˜`Ş.pfbİ'˜(\prin“ter˜fon“t¡‘Gbinary").¦‘!GIn–Äconš²!trast,‘]›glyph“ les“for“Computer“MoMŞdern“and“the“other“standard“T‘ş,³Ÿ[wE‘B X‘ifon˜ts“are¡‘Gábitmap–¨wfonš²!tsİ,‘èûgenerated“from“Metafon˜t“(`Ş.mfİ')“descriptions.‘äThe“Metafon˜t“program“dis-¡‘Gtributed–¦fwith“T‘ş,³Ÿ[wE‘B X“generates“bitmaps“from“these“descriptions.¦‘!GThe–òèglyph“ les“for“T‘ş,³Ÿ[wE‘B X‘òÕbitmap“fonš²!ts“are“usually“stored“in“ápac˜k˜ed“fon˜t‘/èİ(PK)‘òÕ les.‘ÃdThe¡‘Gnames–’îof“these“ les“end“in“`Ş.ánnnŞpkİ',‘Îwhere“ánnn“İis“the“resolution“of“the“fon²!t“in“dots“pMŞer¡‘Gincš²!h.‘ÌTF‘ÿeor–qÊexample,‘|P`Şcmr10.600pkİ'“con˜tains“the“bitmaps“for“the“`Şcmr10İ'“fon˜t“at“a“resolution¡‘Gof–¦f600‘Ó7dpi.‘İİ(On“DOS“ lesystems,“it's“more“lik²!ely“`Şdpi600\cmr10.pkİ'.)¦‘!GMetafonš²!t–».actually“outputs“ágeneric“fon˜t‘ø.İ(GF)›») les,–À`e.g.,“`Şcmr10.600gfİ',“but–».the“GF˜ les¡‘Gare–oKusually“con•²!v“erted–oKimmediately“to“PK‘o=format“(using“the“Şgftopk“İutilit²!y“that“comes“with¡‘GT‘ş,³Ÿ[wE‘B X)–fcsince›f”PK“ les˜are˜smaller˜and˜con²!tain˜the˜same˜information.‘h(The˜GF“format˜is˜a¡‘Ghistorical‘¦fartifact.)Ÿ¼ÌŒ‹$ºúŸò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ36 ƒ3Ú ı¨ğĞ‘GëQ6.1.3‘d(Virtual‘íMfon–átsŸzg‘!GİA‘ºêávirtual–»&fonš²!t‘ø&İis“constructed“b˜y“extracting“c˜haracters“from“one“or“more“existing“fon˜ts“and¤ 33‘Grearranging–ºœthem,‘¿©or“synš²!thesizing“new“c˜haracters“in“v‘ÿdDarious“w˜a˜ys.‘~The“explanation“in“this¡‘Gmanš²!ual–Ãis“in˜tended“to“suce“for“understanding“enough“abMŞout“virtual“fon˜ts“to“use“them“with¡‘GDvips.‘\ZIt–{:isn't“a“reference“manš²!ual“on“virtual“fon˜ts.‘\ZF‘ÿeor“more“information:‘‡†The“primary¡‘GdoMŞcumenš²!t–Lon“virtual“fon˜ts“is“Donald“E.“Kn˜uth,–rEáTUGbMŞoat‘SLİ11(1),“Apr.›L1990,“pp.˜13{23,¡‘G\Virtual–^_F›ÿeon²!ts:‘¹ÚMore“F˜un“for“Grand“Wizards"“(`áCT˜AN:%¥Ş/info/virtual-fonts.knuthİ';‘vafor¡‘GCT‘ÿeAN‘T|info,‘dîsee–Tsection“\unixtex.ftp"“in“áKpathseaİ).‘–(Don't“bMŞe“inš²!timidated“b˜y“the“subtitle.)©zg‘!GA‘Š¯virtual–Šéfonš²!t“(`Ş.vfİ')“ le“spMŞeci es,‘Ä for“eac˜h“c˜haracter“in“the“virtual“fon˜t,‘Ä a“recipMŞe“for¡‘Gtš²!ypMŞesetting–·îthat“c˜haracter.‘`A–·±VF“ le,‘çŸlik˜e–·îa“TFM‘·± le,‘çŸis“in“a“compressed“binary“format.‘`The¡‘GŞvftovp–+ İand“Şvptovf“İprograms“con•²!v“ert–+ a“VF›*ê le“to“a“h²!uman-readable“VPL˜(virtual“propMŞert²!y¡‘Glist)–J¹format“and“bacš²!k“again.‘¿NSee“section“\vfto˜vp“in˜v˜oMŞcation"“in“áW‘ÿeeb2c‘ªİ,‘]and“section“\vpto˜vf¡‘Gin•²!v“oMŞcation"–¦fin“áW‘ÿeeb2c‘ªİ.¦‘!GIn–ó¡the“case“of“a“Pš²!ostScript“fon˜t“áf‘İbMŞeing“used“in“a“straigh˜tforw˜ard“w˜a˜y‘ÿe,‘ğthe“recipMŞe“sa˜ys:¡‘Gcš²!haracter–}¼ái‘?İin“the“VF‘}…fon˜t“is“c˜haracter“áj‘ߢİin“fon˜t“áfİ.‘cßThe“fon˜t“áf‘œ7İis“called“a“ábase“fon˜tİ.‘cßF‘ÿeor¡‘Gexample,‘ıthe–ϬVF‘Ï` le“could“remap“the“cš²!haracters“of“the“P˜ostScript“fon˜t“to“the“pMŞositions¡‘Gwhere–¦fT‘ş,³Ÿ[wE‘B X“expšMŞects“to“ nd“them.‘İİSee“Section“6.1.4“[Enco˜dings],“page“36.¦‘!GSince–0|T‘ş,³Ÿ[wE‘B X›0^reads“only“TFM˜ les,›Hnot“VF's,˜eacš²!h“VF‘0^m˜ust“ha˜v˜e“a“correspMŞonding“TFM‘0^for¡‘Guse–¦fwith“T‘ş,³Ÿ[wE‘B X.“This“correspMŞonding“TFM“is“created“when“y²!ou“run“Şvptovfİ.¦‘!GY‘ÿeou–õDcan“áexpand‘c–İvirtual“fonš²!ts“in˜to“their“base“fon˜ts“with“D˜VIcop˜y“(see“section“\dvicop˜y¡‘Gin•²!v“oMŞcation"–fíin“áW‘ÿeeb2c‘ªİ).‘ȵThis“is“useful“if“yš²!ou“are“using“a“D˜VI‘fİtranslator“that“doMŞesn't“under-¡‘Gstand–¦fvf‘Ú's“itself.Ÿg‘GëQ6.1.4‘d(EncoidingsŸzg‘!GİEv•²!ery›—Ífon“t,‘Íìwhatev“er˜its˜t“yp•MŞe,‘Íìhas˜an˜áenco“dingİ,‘Íìthat˜sp“eci es˜the˜corresp“ondence˜b“et•²!w“een¡‘G\logical"–&„cš²!haracters“and“c˜haracter“cošMŞdes.‘^6F‘ÿeor“example,‘F‹the“ASCI˜I‘&cenco˜ding“sp˜eci es“that¡‘Gthe–bxcš²!haracter“n˜um˜bšMŞered“65“(decimal)“is“an“upp˜ercase“`A'.“The“enco˜ding“do˜es“not“sp˜ecify¡‘Gwhat–§¨the“c²!haracter“at“that“pšMŞosition“lo˜oks“likš²!e;‘¨Ithere“are“lots“of“w˜a˜ys“to“dra˜w“an“`A',“and“a¡‘Gglyph–ô le“(see“Section“6.1.2“[Glyph“ les],‘’×page“35)“tells“ho²!w.‘Õ·Nor“došMŞes“it“sp˜ecify“hoš²!w“m˜uc˜h¡‘Gspace–z…that“c²!haracter“oMŞccupies;‘‰%that“information“is“in“a“metric“ le“(see“Section“6.1.1“[Metric¡‘G les],–¦fpage“34).¦‘!GT‘ş,³Ÿ[wE‘B X‘-åimplicitly–.assumes“a“particular“encoMŞding“for“the“fonš²!ts“y˜ou“use“with“it.‘µ¼F‘ÿeor“example,¡‘Gthe–¹3plain“T‘ş,³Ÿ[wE‘B X‘¹.macro“Ş\'İ,‘½æwhicš²!h“t˜ypMŞesets“an“acute“accen˜t“o˜v˜er“the“follo˜wing“letter,‘½æassumes¡‘Gthe–7³acute“accen²!t“is“at“pšMŞosition“19“(decimal).‘¸÷This“happ˜ens“to“b˜e“true“of“standard“T‘ş,³Ÿ[wE‘B X‘7—fon²!ts¡‘Gsucš²!h–w`as“Computer“MoMŞdern,‘«as“y˜ou“migh˜t“expMŞect,‘«but“it“is“not“true“of“normal“P˜ostScript¡‘Gfon²!ts.¦‘!GIt's–xÇpMŞossible“but“painful“to“cš²!hange“all“the“macros“that“assume“particular“c˜haracter“pMŞosi-¡‘Gtions.‘À A‘N—bMŞetter–N®solution“is“to“create“a“new“fonš²!t“with“the“information“for“the“acute“accen˜t“at¡‘GpšMŞosition–]í19,‘lkwhere“T‘ş,³Ÿ[wE‘B X‘]Úexp˜ects“it“to“b˜e.‘ŵSee“Section“6.2“[Making“a“fonš²!t“a˜v‘ÿdDailable],‘lkpage“38.¦‘!GP•²!ostScript›frepresen“ts˜encoMŞdings˜as˜a˜sequence˜of˜256˜c“haracter˜names˜called˜an˜áencoMŞding¡‘Gvš²!ectorİ.‘%8An–hÚáencoMŞding“ le‘áİ(`Ş.encİ')“giv˜es“suc˜h“a“v˜ector,‘™vtogether“with“ligature“and“k˜erning¡‘Ginformation–£(with“whicš²!h“w˜e“are“not“concerned“at“the“momen˜t).‘‡nThese“encoMŞding“ les“are“used¡‘Gbš²!y–q|the“Afm2tfm“program.‘Ì:EncoMŞding“ les“are“also“do˜wnloaded“to“the“P˜ostScript“in˜terpreterŸ!Œ‹%ÌÁŸò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ37 ƒ3Ú ı¨ğĞ‘Gin– \yš²!our“prin˜ter“if“y˜ou“use“one“of“them“in“place“of“the“default“encoMŞding“v˜ector“for“a“particular¤ 33‘GP•²!ostScript‘¦ffon“t.©Z‘!GExamples–of“encošMŞdings:‘™Kthe“`Şdvips.encİ'“enco˜ding“ le“that“comes“with“Dvips“in“the¡‘G`Şreencodeİ'–ˆ=directory“is“a“go•MŞo“d–ˆ=(but“not“pšMŞerfect)“appro²!ximation“to“the“T‘ş,³Ÿ[wE‘B X‘ˆenco˜ding“for¡‘GT‘ş,³Ÿ[wE‘B X's–Q Computer“MošMŞdern“text“fon²!ts.‘ ߌThis“is“the“enco˜ding“of“the“fon²!ts“that“originated¡‘Gwith–L*Dvips,‘u›sucš²!h“as“`Şptmr.tfmİ'.‘Ï)The“distribution“includes“man˜y“other“encoMŞding“ les;‘Ÿ for¡‘Gexample,–ÚÈ`Ş8r.encİ',“whicš²!h–ĞNis“the“base“fon˜t“for“the“curren˜t“P˜ostScript“fon˜t“distribution,‘ÚÈand¡‘Gthree–ÑàcorrespMŞonding“to“the“T‘ş,³Ÿ[wE‘B X‘Ñ“mathematics“fon²!ts:‘4Ñ`Ştexmext.encİ'“for“math“extensions,¡‘G`Ştexmital.encİ'–¦ffor“math“italics,“and“`Ştexmsym.encİ'“for“math“sym²!bMŞols.ŸÄt‘GëQ6.1.5‘d(Ho•–áw›íMP“ostScript˜t“ypiesets˜a˜c“haracterŸZ‘!GİThe–ı¡output“of“Dvips“is“a“program“in“the“Pš²!ostScript“language“that“instructs“y˜our“(pre-¡‘Gsumably–dPš²!ostScript-capable)“prin˜ter“ho˜w“to“t˜ypMŞeset“y˜our“doMŞcumen˜t“b˜y“transforming“it“in˜to¡‘Gtoner–GŞon“papMŞer.‘¾ZY‘ÿeour“prin²!ter,›ZÆin“turn,˜conš²!tains“a“P˜ostScript“in˜terpreter“that“carries“out“the¡‘Ginstructions–¦fin“this“t²!ypMŞesetting“program.¦‘!GThe–Jñprogram“mš²!ust“include“the“de nition“of“an˜y“P˜ostScript“fon˜ts“that“y˜ou“use“in“y˜our¡‘GdoMŞcumen•²!t.‘ ›äF‘ÿeon“ts–;built“inš²!to“y˜our“prin˜ter“(probably“the“standard“35:‘ 7`ŞTimes-Romanİ',¡‘G`ŞZapfDingbatsİ',‘Oå:–Ó1:“:‘‚İ)–-`are“de ned“within“the“inš²!terpreter“itself.‘rÌOther“fon˜ts“m˜ust“bMŞe“do˜wn-¡‘Gloaded–Ïas“pfa“or“pfb“ les“(see“Section“6.1.2“[Glyph“ les],‘mèpage“35)“from“y²!our“host“(the¡‘Gcomputer–¦fon“whicš²!h“y˜ou're“running“Dvips).¦‘!GY‘ÿeou–Ä$maš²!y“bMŞe“w˜ondering“exactly“ho˜w“a“P˜ostScript“in˜terpreter“ gures“out“what“c˜haracter¡‘Gto–Úót²!ypMŞeset,›èwith“this“mass“of“metrics,˜glyphs,˜encoMŞdings,˜and“other“information.‘{…(If“y²!ou're¡‘Gnot–¦fw²!ondering,“skip“this“section“å:–Ó1:“:‘lÉİ)¦‘!GThe–è¬basic“Pš²!ostScript“opMŞerator“for“imaging“c˜haracters“is“Şshowİ.‘ŸSuppMŞose“y˜ou'v˜e“ask˜ed“T‘ş,³Ÿ[wE‘B X¡‘Gto–OÒtš²!ypMŞeset“an“`S'.“This“will“ev˜en˜tually“wind“up“in“the“Dvips“output“as“the“equiv‘ÿdDalen˜t“of“this¡‘GP²!ostScript‘¦fopMŞeration:Ÿl'‘.ùœŞ(S)‘¿ªshow¦‘GİHere–¦fis“hoš²!w“P˜ostScript“t˜ypMŞesets“the“`S':¦‘-1.‘'¿«P•²!ostScript›»in“terpreters˜use˜ASCIMŞI;˜therefore˜`S'‘»is˜represen“ted˜as˜the˜in“teger˜83.‘é(An“y¡‘'¿«of–¦fthe“256“pMŞossible“cš²!haracters“represen˜table“in“a“standard“8-bit“b˜yte“can“bMŞe“t˜ypMŞeset.)¦‘-2.‘'¿«A›ÚâP²!ostScript–Û2ádictionary‘ËJİis“a“mapping“of“names“to“arbitrary“v‘ÿdDalues.‘|@A˜fon²!t,‘(dto“the¡‘'¿«inš²!terpreter,‘E¬is–%Ña“dictionary“whic˜h“con˜tains“en˜tries“for“certain“names.‘\(If“these“en˜tries¡‘'¿«are–¦fmissing,“the“inš²!terpreter“refuses“to“do“an˜ything“with“that“fon˜t.)¦‘'¿«Pš²!ostScript–-Òhas“a“notion“of“\the“curren˜t“fon˜t"|whatev˜er“fon˜t“is“curren˜tly“bMŞeing“t˜ypMŞeset¡‘'¿«in.¦‘-3.‘'¿«One–kof“the“mandatory“enš²!tries“in“a“fon˜t“dictionary“is“`ŞEncodingİ',‘Ykwhic˜h“de nes“the¡‘'¿«encošMŞding–5v²!ector“(see“Section“6.1.4“[Enco˜dings],‘+èpage“36)“for“that“fonš²!t.‘IThis“v˜ector“of¡‘'¿«256–¦fnames“maps“eacš²!h“pMŞossible“input“c˜haracter“to“a“name.¦‘-4.‘'¿«The–úinš²!terpreter“retriev˜es“the“en˜try“at“pšMŞosition“83“of“the“enco˜ding“v²!ector.‘Õ¹This“v‘ÿdDalue“is¡‘'¿«a–¦fP²!ostScript“name:‘İİŞ/Sİ.¦‘-5.‘'¿«F‘ÿeor–ÒÂTš²!ypMŞe“1“fon˜ts“(w˜e're“not“going“to“discuss“an˜ything“else),‘İÙthe“in˜terpreter“no˜w“loMŞoks¡‘'¿«up–B‹Ş/S“İas“a“kš²!ey“in“a“dictionary“named“ŞCharStringsİ,‘V„another“mandatory“en˜try“in“a“fon˜t¡‘'¿«dictionary‘ÿe.Ÿ!Œ‹&Ş·Ÿò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ38 ƒ3Ú ı¨ğĞ‘-6.‘'¿«The–ı¯v›ÿdDalue“of“ŞS“İin“ŞCharStrings“İis“the“equiv˜alenš²!t“of“a“series“of“standard“P˜ostScript¤ 33‘'¿«commands–Ãglik²!e“`Şcurvetoİ',–ʨ`Şlinetoİ',“`Şfillİ',“and–Ãgso“on.‘4áThese“commands“are“executed¡‘'¿«to–r'draš²!w“the“c˜haracter.‘wThere“can“also“bMŞe“áhin˜t“information“İthat“helps“adapt“the“c˜haracter¡‘'¿«to–C7lo²!w-resolution“rasters.›¼Í(See“Section“6.1.2“[Glyph“ les],‘W page“35.)˜The“commands“are¡‘'¿«actually–Ù—represenš²!ted“in“a“more“compact“w˜a˜y“than“standard“P˜ostScript“source;‘ó0see“the¡‘'¿«T²!ypšMŞe–¦f1“b˜o˜ok“for“details.ŸMm‘!GThis–äšmethošMŞd“for“t²!yp˜esetting“c²!haracters“is“used“in“b˜oth“Levš²!el“1“and“Lev˜el“2“P˜ostScript.¡‘GSee–¦fthe“Pš²!ostScript“reference“man˜uals“for“more“information.Ÿ Ö`‘GëH6.2‘™Making–f@a“PšŒÌostScript“fon˜t“a˜v‘ÿ™ailableŸïZ‘!GİT‘ÿeo–”makš²!e“a“P˜ostScript“fon˜t“a˜v‘ÿdDailable“in“a“T‘ş,³Ÿ[wE‘B X‘”doMŞcumen˜t,‘—Áy˜ou“need“to“install“the“fon˜t“on¡‘Gyš²!our–î*system“and“then“de ne“it“within“the“doMŞcumen˜t.‘µ*Once“y˜ou“ha˜v˜e“installed“the“fon˜t,‘of¡‘Gcourse,‘it–îis“aš²!v‘ÿdDailable“for“an˜y“doMŞcumen˜t“thereafter“and“y˜ou“don't“need“to“reinstall“it.‘óuY‘ÿeou¡‘Gm•²!ust›ó ha“v“e˜an˜AFM‘òõ le˜for˜an“y˜fon“t˜y“ou˜install.‘ÃÆUnless˜the˜fon“t˜is˜built˜in“to˜y“our˜prin“ter,¡‘Gy•²!ou›¦fm“ust˜also˜ha“v“e˜a˜PF‘şÈˆA˜or˜PFB˜ le.©ïZ‘!GIn–¹8the“folloš²!wing“examples,‘½íw˜e“use“the“fon˜t“`ŞTimes-Romanİ'“to“illustrate“the“proMŞcess.‘TBut¡‘Gyš²!ou–J should“use“the“prebuilt“fon˜ts“for“Times“and“the“other“standard“fon˜ts,‘²örather“than¡‘Grebuilding–Áçthem.‘0aThe“prebuilt“fon²!ts“are“made“using“a“more“complicated“proMŞcess“than“that¡‘GdescribMŞed–¥0here,‘äãto“makš²!e“them“w˜ork“as“w˜ell“as“pMŞossible“with“T‘ş,³Ÿ[wE‘B X.“So“follo˜wing“the“steps¡‘Gin–¶this“manš²!ual“will“not“generate“ les“iden˜tical“to“the“distributed“ones.‘ ÎSee“Section“2.2¡‘G[P•²!ostScript›¦ffon“t˜installation],˜page˜3,˜for˜pMŞoin“ters˜to˜the˜prebuilt˜fon“ts.¦‘!GInstallation–9´of“a“Pš²!ostScript“fon˜t“proMŞceeds“in“three“steps.‘¹¢See“Section“6.1“[F‘ÿeon˜t“concepts],¡‘Gpage–¦f34,“for“descriptions“of“the“v‘ÿdDarious“ les“in•²!v“olv“ed.¦‘-1.‘'¿«Run–ÜåŞafm2tfm“İto“create“a“TFM›ܲ le“for“the“original“fon²!t,‘2and“the“VPL˜form“of“the“virtual¡‘'¿«fon²!t:¤Ş‘D¨Şafm2tfm–¿ªTimes-Roman“-v“ptmr“rptmr©‘F‘-İ2.‘'¿«Run–¦fŞvptovf“İto“generate“a“VF“and“TFM“ le“for“the“virtual“fon²!t“from“the“VPL“ le:¡‘D¨Şvptovf–¿ªptmr.vpl“ptmr.vf“ptmr.tfm¦‘-İ3.‘'¿«Insert–—Qan“enš²!try“for“the“fon˜t“in“`Şpsfonts.mapİ'“(See“Section“6.4“[psfon˜ts.map],‘šUpage“45):¡‘D¨Şrptmr‘"}üTimes-Roman‘aºJbMŞe“hac•²!k“ed›>in“to˜the˜VPL‘>Y le˜with˜literal˜P“ostScript˜spMŞecials˜if˜y“ou˜ha“v“e˜the˜patience)¡‘Gand–üNuppMŞercase“Greek“letters“(whicš²!h“just“don't“exist“unless“y˜ou“buy“them“separately).‘ß”See¡‘GSection–¦f6.3.1.4“[ReencoMŞding“with“Afm2tfm],“page“41.¦‘!GAs–) a“ nal“step“y²!ou“need“to“record“information“abšMŞout“b˜oth“the“virtual“fon²!t“and“the¡‘Goriginal–Zõfonš²!t“(if“y˜ou“ev˜er“migh˜t“w˜an˜t“to“use“it)“in“the“`Şpsfonts.mapİ'“ le“(see“Section“6.4¡‘G[psfonš²!ts.map],–¦fpage“45).‘İİF‘ÿeor“our“example,“y˜ou'd“insert“the“follo˜wing“in˜to“`Şpsfonts.mapİ':Ÿ}š‘.ùœŞrptmr‘"}üTimes-Roman‘aºJj rst“the¡‘Gdefault–pÚT‘ş,³Ÿ[wE‘B X‘pÌencošMŞding“maps“the“n•²!um“b˜er–pÚ19“to“the“c²!haracter“name“`Şacuteİ';‘‚³then“the“default¡‘GPš²!ostScript–Q,encoMŞding,‘{İas“found“in“the“AFM‘Q le“for“an“ordinary“P˜ostScript“fon˜t,‘{İmaps“the¡‘Gcš²!haracter–­ name“`Şacuteİ'“to“the“n˜um˜bMŞer“194.‘ñÇ(The“P˜ostScript“encoMŞding“w˜orks“in“rev˜erse,‘®²b˜y¡‘GlošMŞoking–¥Êin“the“enco˜ding“v²!ector“for“the“name“and“then“yielding“the“corresp˜onding“n•²!um“b˜er.)¡‘GThe–1™comš²!bined“mapping“of“19“to“194“sho˜ws“up“explicitly“in“the“VF‘1| le“and“also“implicitly“in¡‘Gthe–á’fact“that“the“propMŞerties“of“Pš²!ostScript“c˜haracter“194“appšMŞear“in“p˜osition“19“of“the“TFM¡‘G le–¦ffor“the“virtual“fon²!t.¦‘!GThe–qdefault“encoMŞding“of“the“distributed“fonš²!ts“(e.g.,‘{3`Şptmr.tfmİ')“mostly“follo˜ws“plain¡‘GT‘ş,³Ÿ[wE‘B X‘×&con•²!v“en“tions–×3for“accenš²!ts.‘pCThe“exceptions:‘?vthe“Hungarian“umlaut“(whic˜h“is“at“pMŞosition¡‘GŞ0x7D–Áœİin“`Şcmr10İ',‘Èjbut“pšMŞosition“Ş0xCD“İin“`Şptmrİ');‘Ï8the“dot“accen²!t“(at“p˜ositions“Ş0x5F“İand“Ş0xC7İ,¡‘GrespMŞectivš²!ely);‘â and–Î(the“Scandina˜vian“A‘Îring“Ş\AAİ,‘Øwhose“de nition“needs“di eren˜t“t˜w˜eaking.¡‘GIn–Òorder“to“use“these“accenš²!ts“with“P˜ostScript“fon˜ts“or“in“math“moMŞde“when“Ş\textfont0“İis¡‘Ga–Ñ…Pš²!ostScript“fon˜t,‘ÜLy˜ou“will“need“to“use“the“follo˜wing“de nitions.‘_9These“de nitions“will“not¡‘Gwš²!ork–Šwith“the“Computer“MoMŞdern“fon˜ts“for“the“relev‘ÿdDan˜t“accen˜ts.‘HThey“are“already“part“of¡‘Gthe–¦fdistributed“`Şpsfonts.styİ'“for“use“with“LaT‘ş,³Ÿ[wE‘B X.ŸN‘.ùœŞ\def\H#1{{\accent"CD‘¿ª#1}}¤ €‘.ùœ\def\.#1{{\accent"C7‘¿ª#1}}¡‘.ùœ\def\dot{\mathaccent"70C7‘¿ª}¡‘.ùœ\newdimen\aadimen¡‘.ùœ\def\AA{\leavevmode\setbox0\hbox{h}\aadimen\ht0¡‘:xğ\advance\aadimen-1ex\setbox0\hbox{A}\rlap{\raise.67\aadimen¡‘:xğ\hbox–¿ªto“\wd0{\hss\char'27\hss}}A}¦‘!GİAs–Ía“kind“of“summary‘ÿe,‘øŒhere“are“the“`ŞCODINGSCHEMEİ's“that“result“from“the“v‘ÿdDarious“pMŞossibleŸ 33‘Gc²!hoices–¦ffor“reencoMŞding.ŸgÏ‘Gdefault‘¦fencoMŞdingŒ‹*Οò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ42 ƒ3Ú ı¨ğĞ‘hÊŞ(CODINGSCHEME–¿ªTeX“text“+“AdobeStandardEncoding)¤Qç‘Gİ`Ş-p‘¦fdc.encİ'© €‘hÊŞ(CODINGSCHEME–¿ªTeX“text“+“DCEncoding)¡‘Gİ`Ş-t‘¦fdc.encİ'¦‘hÊŞ(CODINGSCHEME–¿ªDCEncoding“+“AdobeStandardEncoding)¡‘Gİ`Ş-T‘¦fdc.encİ'¦‘hÊŞ(CODINGSCHEME–¿ªDCEncoding“+“DCEncoding)¡‘GİThe–¦f`ŞCODINGSCHEMEİ'“line“appMŞears“in“the“VPL“ le“but“is“ignored“b²!y“Dvips.Ÿ®‘GëQ6.3.1.5‘d(Encoiding–íM le“formatŸ‘!GİAfm2tfm's–tòencošMŞding“ les“ha•²!v“e–tòthe“same“format“as“an“enco˜ding“vš²!ector“in“a“P˜ostScript¤ 33‘Gfonš²!t.‘İİHere–¦fis“a“sk˜eletal“example:ŸZ‘.ùœŞ%‘¿ªİCommenš²!ts–¦fare“ignored,“unless“the“ rst“w˜ord“after“the“pMŞercen˜t“sign¦‘.ùœŞ%‘¿ªİis–¦f`ŞLIGKERNİ';“see“bMŞelo²!w.¦‘.ùœŞ/MyEncoding–¿ª[“%“İexactly–¦f256“enš²!tries“follo˜w,“eac˜h“with“a“leading“`Ş/İ'¦‘:xğŞ/Alpha–¿ª/Beta“/Gamma“/Delta“å:–Ó1:“:¦‘:xğŞ/A–¿ª/B“å:–Ó1:“:‘E·Ş/Z¦‘:xğå:–Ó1:“:‘R¾§Ş/.notdef–¿ª/xfooaccent“/yfooaccent“/zfooaccent¦‘.ùœ]‘¿ªdef©‘!GİThese–†encoMŞding“ les“are“doš²!wnloaded“as“part“of“c˜hanging“the“encoMŞding“at“the“P˜ostScript¡‘Glev²!el–¦f(see“the“previous“section).¦‘!GCommen•²!ts,‘EÌwhic“h–%ëstart“with“a“pMŞercenš²!t“sign“and“con˜tin˜ue“un˜til“the“end“of“the“line,‘EÌare¡‘Gignored–¦funless“they“start“with“`ŞLIGKERNİ'“(see“bMŞelo²!w).¦‘!GThe–…Æ rst“non-commenš²!t“w˜ord“of“the“ le“m˜ust“start“with“a“forw˜ard“slash“`Ş/İ'“(i.e.,‘ıa¡‘GPš²!ostScript–Ÿ‘literal“name)“and“de nes“the“name“of“the“encoMŞding.‘É]The“next“w˜ord“m˜ust“bMŞe¡‘Gan–Ùleft“brac•²!k“et›Ù`Ş[İ'.‘ù6F‘ÿeollo“wing˜that˜m“ust˜bMŞe˜precisely˜256˜c“haracter˜names;‘4use˜`Ş/.notdefİ'¡‘Gfor–³Îanš²!y“that“y˜ou“w˜an˜t“to“lea˜v˜e“unde ned.‘Then“there“m˜ust“bMŞe“a“matc˜hing“righ˜t“brac˜k˜et“Ş]İ.¡‘GA–¦f nal“`Şdefİ'“tokš²!en“is“optional.‘İİAll“names“are“case-sensitiv˜e.¦‘!GAnš²!y–zğligature“or“k˜ern“information“is“giv˜en“as“a“commen˜t.‘ÏaIf“the“ rst“w˜ord“after“the“`Ş%İ'“is¡‘G`ŞLIGKERNİ',‘œ´then–šGthe“enš²!tire“rest“of“the“line“is“parsed“for“ligature“and“k˜ern“information.‘ÙÓThis¡‘Gligature–8áand“kš²!ern“information“is“giv˜en“in“groups“of“w˜ords:‘Óeac˜h“group“is“terminated“b˜y“a¡‘Gspace–¦fand“a“semicolon“and“(unless“the“semicolon“is“at“the“end“of“a“line)“another“space.¦‘!GIn–Ú;these“ŞLIGKERN“İstatemenš²!ts,‘ç0three“t˜ypMŞes“of“information“ma˜y“bšMŞe“sp˜eci ed.‘y[These“three¡‘Gtš²!ypMŞes–†İare“ligature“pairs,‘¾úk˜erns“to“ignore,‘¾úand“the“c˜haracter“v‘ÿdDalue“of“this“fon˜t's“bMŞoundary¡‘Gc²!haracter.¦‘!GThroughout–oha“ŞLIGKERN“İstatemenš²!t,‘¡©the“bMŞoundary“c˜haracter“is“spMŞeci ed“as“`Ş||İ'.‘8äT‘ÿeo“set¡‘Gthe–¦ffonš²!t's“bMŞoundary“c˜haracter“v‘ÿdDalue“for“T‘ş,³Ÿ[wE‘B X:ŸZ‘.ùœŞ%–¿ªLIGKERN“||“=“39“;¦‘!GİT‘ÿeo–oindicate“a“kš²!ern“to“remo˜v˜e,‘z#giv˜e“the“names“of“the“t˜w˜o“c˜haracters“(without“the“leading¡‘Gslash)– separated“bš²!y“`Ş{}İ',‘Şyas“in“`Şone–¦f{}“one“;İ'.‘Ê×This– is“in˜tended“to“bMŞe“reminiscen˜t“of“the¡‘Gw•²!a“y›¾¡y“ou˜migh“t˜use˜`Ş{}İ'˜in˜a˜T‘ş,³Ÿ[wE‘B X‘¾š le˜to˜turn˜o ˜ligatures˜or˜k“erns˜at˜a˜particular˜loMŞcation.¡‘GEither–)Áor“bšMŞoth“of“the“c²!haracter“names“can“b˜e“givš²!en“as“`Ş*İ',‘J—whic˜h“is“a“wild“card“matc˜hing¡‘Gan•²!y›¦fc“haracter;˜th“us,˜all˜k“erns˜can˜bMŞe˜remo“v“ed˜with˜`Ş*˜{}˜*˜;İ'.Ÿ!Œ‹++ãŸò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ43 ƒ3Ú ı¨ğĞ‘!GT‘ÿeo–PspšMŞecify“a“ligature,‘&Tsp˜ecify“the“names“of“the“pair“of“c•²!haracters,‘&Tfollo“w“ed›Pb“y˜the˜ligature¤ 33‘GopMŞeration–îÙ(as“in“Metafon•²!t),‘follo“w“ed›îÙb“y˜the˜replacing˜c“haracter˜name.‘ ®Either˜(but˜not˜bMŞoth)¡‘Gof–¦fthe“ rst“t•²!w“o›¦fc“haracters˜can˜bMŞe˜`Ş||İ'˜to˜indicate˜a˜w“ord˜bMŞoundary‘ÿe.©޶‘!GThe–A±most“common“opšMŞeration“is“`Ş=:İ'“meaning“that“b˜oth“cš²!haracters“are“remo˜v˜ed“and¡‘Greplaced–îFbš²!y“the“third“c˜haracter,‘>but“b˜y“adding“the“`Ş|İ'“c˜haracter“on“either“side“of“the“`Ş=:İ',¡‘Gyš²!ou–G‹can“retain“either“or“bMŞoth“of“the“t˜w˜o“leading“c˜haracters.‘ÁLIn“addition,‘oÔb˜y“suxing“the¡‘Gligature–ºopMŞeration“with“one“or“t•²!w“o–º`Ş>İ'“signs,‘¾ûyš²!ou“can“mak˜e“the“ligature“scanning“opMŞeration¡‘Gskip–gòthat“manš²!y“resulting“c˜haracters“bšMŞefore“pro˜ceeding.‘"This“wš²!orks“just“lik˜e“in“Metafon˜t.¡‘GF‘ÿeor––Ùexample,‘Òõthe“` '“ligature“is“spMŞeci ed“with“`Şf–¦fi“=:“fi“;İ'‘Aƒm.‘¯6A‘–›more“con•²!v“oluted‘–Ùligature¡‘Gis›[¤`Şone–¦fone“|=:|>>“exclam“;İ'˜whic•²!h˜separates˜a˜pair˜of˜adjacen“t˜Ş1İ's˜with˜an˜exclamation¡‘GpMŞoinš²!t,‘sWand–JZthen“skips“o˜v˜er“t˜w˜o“of“the“resulting“c˜haracters“bMŞefore“con˜tin˜uing“searc˜hing“for¡‘Gligatures–3;and“kš²!erns.‘„]Y‘ÿeou“cannot“giv˜e“more“Ş>İ's“than“Ş|İ's“in“an“ligature“opMŞeration,‘Vpso“there¡‘Gare–¦fa“total“of“eigh²!t“pMŞossibilities:¤+ƒ‘.ùœŞ=:–¿ª|=:“|=:>“=:|“=:|>“|=:|“|=:|>“|=:|>>¦‘!GİThe–¦fdefault“set“of“ligatures“and“k²!erns“built“in“to“Afm2tfm“is:¡‘.ùœŞ%–¿ªLIGKERN“question“quoteleft“=:“questiondown“;¤ €‘.ùœ%–¿ªLIGKERN“exclam“quoteleft“=:“exclamdown“;¡‘.ùœ%–¿ªLIGKERN“hyphen“hyphen“=:“endash“;“endash“hyphen“=:“emdash“;¡‘.ùœ%–¿ªLIGKERN“quoteleft“quoteleft“=:“quotedblleft“;¡‘.ùœ%–¿ªLIGKERN“quoteright“quoteright“=:“quotedblright“;¡‘.ùœ%–¿ªLIGKERN“space“{}“*“;“*“{}“space“;“0“{}“*“;“*“{}“0“;¡‘.ùœ%–¿ªLIGKERN“1“{}“*“;“*“{}“1“;“2“{}“*“;“*“{}“2“;“3“{}“*“;“*“{}“3“;¡‘.ùœ%–¿ªLIGKERN“4“{}“*“;“*“{}“4“;“5“{}“*“;“*“{}“5“;“6“{}“*“;“*“{}“6“;¡‘.ùœ%–¿ªLIGKERN“7“{}“*“;“*“{}“7“;“8“{}“*“;“*“{}“8“;“9“{}“*“;“*“{}“9“;ŸW‘GëQ6.3.2‘d(Spiecial–íMfon–át“e ectsŸ޶‘!GİBesides–lthe“reencošMŞdings“describ˜ed“in“the“previous“section,‘+Afm2tfm“can“do“other“ma-¤ 33‘Gnipulations.‘Ë(Again,‘sçit's–JÎbMŞest“to“use“the“prebuilt“fonš²!ts“rather“than“attempting“to“remak˜e¡‘Gthem.)¦‘!G`Ş-s–¦fáslanš²!t=İ'“mak˜es“an“obliqued“v‘ÿdDarian˜t,“as“in:¤+ƒ‘.ùœŞafm2tfm–¿ªTimes-Roman“-s“.167“-v“ptmro“rptmro¦‘GİThis–¦fcreates“`Şptmro.vplİ'“and“`Şrptmro.tfmİ'.‘İİT‘ÿeo“use“this“fon²!t,“put“the“line¡‘.ùœŞrptmro–¿ªTimes-Roman“".167“SlantFont"¦‘Gİinš²!to–h{`Şpsfonts.mapİ'.‘É9Then“`Şrptmroİ'“(our“name“for“the“obliqued“Times)“will“act“as“if“it“w˜ere¤ 33‘Ga–&Êresidenš²!t“fon˜t,‘Fãalthough“it“is“actually“constructed“from“Times-Roman“via“the“P˜ostScript¡‘Groutine–¦fŞSlantFont“İ(whicš²!h“will“slan˜t“ev˜erything“1/6“to“the“righ˜t,“in“this“case).¦‘!GSimilarly‘ÿe,–¦fyš²!ou“can“get“an“expanded“fon˜t“with¤+ƒ‘.ùœŞafm2tfm–¿ªTimes-Roman“-e“1.2“-v“ptmrre“rptmrre¦‘Gİand–¦fbš²!y“recording“the“pseudo-residen˜t“fon˜t¡‘.ùœŞrptmrre–¿ªTimes-Roman“"1.2“ExtendFont"¦‘Gİin‘¦f`Şpsfonts.mapİ'.¦‘!GY‘ÿeou–¦fcan“also“create“a“small“caps“fonš²!t“with“a“command“suc˜h“asŸ!Œ‹,9sŸò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ44 ƒ3Ú ı¨ğĞ‘.ùœŞafm2tfm–¿ªTimes-Roman“-V“ptmrc“rptmrc©iı‘GİThis–·†will“generate“a“set“of“pseudo-small“caps“mappMŞed“inš²!to“the“usual“lo˜w˜ercase“pMŞositions¤ 33‘Gand–ùscaled“do²!wn“to“0.8“of“the“normal“cap“dimensions.‘Õ¹Y‘ÿeou“can“also“spMŞecify“the“scaling“as¡‘Gsomething–¦fother“than“the“default“0.8:Ÿ¶Ê‘.ùœŞafm2tfm–¿ªTimes-Roman“-c“0.7“-V“ptmrc“rptmrc¦‘!GİIt–yAis“unfortunately“not“pšMŞossible“to“increase“the“width“of“the“small“caps“indep˜enden²!tly“of¡‘Gthe–‹”rest“of“the“fonš²!t.‘ÔìIf“y˜ou“w˜an˜t“a“really“professional“loMŞoking“set“of“small“caps,‘ñy˜ou“need“to¡‘Gacquire–¦fa“small“caps“fon²!t.¦‘!GT‘ÿeo–l“cš²!hange“the“ŞPaintType“İin“a“fon˜t“from“ lled“(0)“to“outlined“(2),‘y˜ou“can“add¡‘GŞ"/PaintType–¦f2“store"“İto“`Şpsfonts.mapİ',“as“in“the“follo²!wing:Ÿ¶Ê‘.ùœŞrphvrl‘>şHelvetica–¿ª"/PaintType“2“store"¦‘!GİAfm2tfm–°Dwrites“to“standard“output“the“line“y²!ou“need“to“add“to“`Şpsfonts.mapİ'“to“use“that¡‘Gfonš²!t,‘üassuming–ÑŠthe“fon˜t“is“residen˜t“in“the“prin˜ter;‘~if“the“fon˜t“is“not“residen˜t,‘üy˜ou“m˜ust“add“the¡‘G`Ş<á lename‘İ'–µcommand“to“doš²!wnload“the“fon˜t.‘òËEac˜h“iden˜tical“line“only“needs“to“bšMŞe“sp˜eci ed¡‘Gonce–bpin“the“`Şpsfonts.mapİ'“ le,‘‘sevš²!en“though“man˜y“di eren˜t“fon˜ts“(small“caps“v‘ÿdDarian˜ts,‘‘sor¡‘Gones–¦fwith“di erenš²!t“output“encoMŞdings)“ma˜y“bMŞe“based“on“it.Ÿm”‘GëQ6.3.3‘d(Afm2tfm‘íMoptionsŸiı‘!GİSynopsis:Ÿ¶Ê‘.ùœŞafm2tfm–¿ª[áoptionŞ]å:–Ó1:“:‘† áafm le›Ş[.afm]“[átfm le˜Ş[.tfm]]¦‘!GİAfm2tfm–·1reads“áafm le›T8İand“writes“a“correspMŞonding“(but“ra²!w)“TFM‘·- le.‘=If“átfm le˜İis“not¡‘Gsupplied,‘Gbthe–/¢base“name“of“the“AFM‘/ƒ le“is“extended“with“`Ş.tfmİ'“to“get“the“output“ lename.¦‘!GThe–¦fsimplest“example:Ÿ¶Ê‘.ùœŞafm2tfm–¿ªTimes-Roman“rptmr¦‘GİThe–yÃTFM‘y· le“thš²!us“created“is“ára˜w‘iÛİbMŞecause“it“omits“ligature“and“k˜ern“information,‘‚°and“doMŞes¡‘Gno–v cš²!haracter“remapping;‘޽it“simply“con˜tains“the“c˜haracter“information“in“the“AFM‘vk le“in¡‘GTFM›Ftform,‘Y¸whic²!h–FŒis“the“form“that“T‘ş,³Ÿ[wE‘B X˜understands.‘½êThe“cš²!haracters“ha˜v˜e“the“same“coMŞde“in¡‘Gthe–W¯TFM›W› le“as“in“the“AFM˜ le.‘àF‘ÿeor“text“fonš²!ts,‘gmthis“means“prin˜table“ASCIMŞI‘W›c˜haracters“will¡‘Gw²!ork–@lok,›TÑbut“little“else,˜bMŞecause“standard“Pš²!ostScript“fon˜ts“ha˜v˜e“a“di eren˜t“encoMŞding“sc˜heme¡‘Gthan–„†the“one“that“plain“T‘ş,³Ÿ[wE‘B X‘„MexpšMŞects“(see“Section“6.1.4“[Enco˜dings],‘¼page“36).‘x=Although¡‘GbMŞoth–'pscš²!hemes“agree“for“the“prin˜table“ASCIMŞI‘'Oc˜haracters,‘G³other“c˜haracters“suc˜h“as“ligatures¡‘Gand–»Naccenš²!ts“v‘ÿdDary‘ÿe.‘–Th˜us,›Àˆin“practice,˜it's“almost“alw•²!a“ys–»Ndesirable“to“create“a“virtual“fon²!t“as¡‘Gwš²!ell–¦fwith“the“`Ş-vİ'“or“`Ş-Vİ'“option.‘İİSee“Section“6.2“[Making“a“fon˜t“a˜v‘ÿdDailable],“page“38.¦‘!GThe–¦fcommand“line“options“to“Afm2tfm:Ÿb‘G`Ş-c‘¦fáratio‘ŒĞİ'‘Kâ:See–¦f`Ş-Vİ';“o•²!v“errides–¦fthe“default“ratio“of“0.8“for“the“scaling“of“small“caps.©iı‘G`Ş-e‘¦fáratio‘ŒĞİ'‘Kâ:Stretc•²!h›5^c“haracters˜horizon“tally˜b“y˜áratio‘ŒĞİ;‘|Úif˜less˜than˜1.0,‘Yy“ou˜get˜a˜condensed¡‘Kâ:fon²!t.¦‘G`Ş-Oİ'‘Kâ:Output– Call“c²!haracter“cošMŞdes“in“the“`Şvplİ'“ le“as“o˜ctal“n•²!um“b˜ers,‘>ºnot‘ Cnames;‘]1this¡‘Kâ:is–™Éuseful“for“sym²!bšMŞol“or“other“sp˜ecial-purp˜ose“fonš²!ts“where“c˜haracter“names“suc˜h¡‘Kâ:as–¦f`ŞAİ'“ha•²!v“e–¦fno“meaning.Ÿ!Œ‹-G Ÿò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ45 ƒ3Ú ı¨ğĞ‘G`Ş-p‘¦fáps-enc‘ªİ'¤ 33‘Kâ:Use–(Àáps-enc‘ÒÄİfor“the“destination“(Pš²!ostScript)“encoMŞding“of“the“fon˜t;‘iíáps-enc‘ÒÄİm˜ust¡‘Kâ:bMŞe–BÇmenš²!tioned“as“a“header“ le“for“the“fon˜t“in“`Şpsfonts.mapİ'.‘¼¨See“Section“6.3.1.2¡‘Kâ:[Changing–¦fP²!ostScript“encoMŞdings],“page“40.© U‘G`Ş-s‘¦fáslan²!t=İ'‘Kâ:Slan•²!t›c“haracters˜to˜the˜righ“t˜b“y˜áslan“tİ.‘ğğIf˜áslan“t‘?İis˜negativ“e,‘the˜letters˜slopMŞe˜to¡‘Kâ:the–¦fleft“(or“they“mighš²!t“bMŞe“uprigh˜t“if“y˜ou“start“with“an“italic“fon˜t).¦‘G`Ş-t‘¦fátex-enc‘ªİ'¡‘Kâ:Use–zòátex-enc‘$öİfor“the“target“(T‘ş,³Ÿ[wE‘B X)‘zyencoMŞding“of“the“fonš²!t.‘ [€Ligature“and“k˜ern¡‘Kâ:information–Ãma²!y“also“bšMŞe“sp˜eci ed“in“á leİ.‘’á le‘` İis“not“men²!tioned“in“`Şpsfonts.mapİ'.¦‘G`Ş-T‘¦fáps-tex-enc‘ªİ'¡‘Kâ:Use–&yáps-tex-enc‘Ğ}İfor“bšMŞoth“the“P²!ostScript“and“target“T‘ş,³Ÿ[wE‘B X‘&Xenco˜dings“of“the“fon²!t.¡‘Kâ:Equiv‘ÿdDalen²!t–¦fto“`Ş-p“á le‘CmŞ-t“á le‘İ'.¦‘G`Ş-uİ'‘Kâ:Use– >only“those“c²!haracters“spšMŞeci ed“in“the“T‘ş,³Ÿ[wE‘B X‘Ÿşenco˜ding,‘Ş´and“no“others.‘ËeBy¡‘Kâ:default,‘¬,Afm2tfm–wÑtries“to“include“all“cš²!haracters“in“the“input“fon˜t,‘¬,ev˜en“those¡‘Kâ:not–D&presenš²!t“in“the“T‘ş,³Ÿ[wE‘B X‘D encoMŞding“(it“puts“them“in˜to“otherwise-un˜used“pMŞositions,¡‘Kâ:arbitrarily).¦‘G`Ş-v‘¦fávpl- le‘İ'¡‘Kâ:Output–¦fa“VPL“(virtual“propMŞertš²!y“list)“ le,“as“w˜ell“as“a“TFM“ le.¦‘G`Ş-V‘¦fávpl- le‘İ'¡‘Kâ:Same–ÍDas“`Ş-vİ',‘ø±but“the“virtual“fonš²!t“generated“is“a“pseudo“small“caps“fon˜t“obtained¡‘Kâ:bš²!y–0¢scaling“uppMŞercase“letters“b˜y“0.8“to“t˜ypMŞeset“lo˜w˜ercase.‘ |’This“fon˜t“handles¡‘Kâ:accenš²!ted–¦fletters“and“retains“propMŞer“k˜erning.Ÿ!!V‘GëH6.4–™`ëKpsfonts.mapëH':“P•ŒÌostScript›f@fon“t˜catalogŸ U‘!GİThe–ß/`Şpsfonts.mapİ'“ le“assoMŞciates“a“Pš²!ostScript“fon˜t“with“related“ les“and“constructs.¡‘GEac²!h–¦fline“has“the“format:¤Z"‘.ùœá lename–\±P²!ostScript-name“options© U‘!GİF‘ÿeor–¦fexample,“the“line¡‘.ùœŞrpstrn–¿ªStoneInformal“İ'),“likš²!e“other“do˜wnloaded“ les.¦‘!GAdobMŞe–X¡Multiple“Master“fon•²!ts,›Å/suc“h–X¡as“Minion,˜cannot“bMŞe“partially“do²!wnloaded.‘ ôT‘ÿeo¡‘Gpartially–Õdoš²!wnload“in“general,‘1but“a˜v˜oid“partial“do˜wnloading“for“individual“fon˜ts,‘1use“`Ş<<İ'¡‘Ginstead‘¦f`Ş<İ':Œ‹.UDŸò‘GİChapter–¦f6:‘İİPš²!ostScript“fon˜ts’"Õ46 ƒ3Ú ı¨ğĞ‘.ùœŞpmnr8r–¿ªMinion“<jmacros“proš²!vide“t˜w˜o“basic“kinds“of“color“macros:‘ åones“for“loMŞcal“color“c˜hanges“(a¡‘Gfew–:õwš²!ords,‘Pra“single“sym˜bMŞol)“and“one“for“global“color“c˜hanges“(the“whole“doMŞcumen˜t).‘º All“the¡‘Gcolor–Oinames“use“a“mixed“case“scš²!heme“to“a˜v˜oid“con icts“with“other“macros.‘ØæThere“are“68¡‘Gprede ned–ğRcolors,‘¼with“names“takš²!en“primarily“from“the“Cra˜y˜ola“cra˜y˜on“bMŞo˜x“of“64“colors,‘¼and¡‘Gone–~pair“of“macros“for“the“user“to“set“his“o²!wn“color“pattern“(see“Section“7.2“[User-de nable¡‘Gcolors],‘YFpage–Eş49).‘½ºY‘ÿeou“can“bro²!wse“the“ le“`Şcolordvi.texİ'“for“a“list“of“the“prede ned“colors.¡‘GThe–G×commenš²!ts“in“this“ le“also“sho˜w“a“rough“correspšMŞondence“b˜et•²!w“een–G×the“cra•²!y“on–G×names“and¡‘GP•²!an“tones.¦‘!GA–¦floMŞcal“color“command“has“the“formŸRŠ‘.ùœŞ\áColorName›Ş{this–¿ªis“the“color“áColorName˜Ş}¦‘Gİwhere–ŸáColorName‘¢¦İis“the“name“of“a“prede ned“color,–me.g.,“`ŞBlueİ'.‘û‡As›Ÿsho²!wn,“these˜macros¡‘Gtakš²!e–€one“argumen˜t,‘Ȇthe“text“to“prin˜t“in“the“spšMŞeci ed“color.‘–+This“can“b˜e“used“for“nested¡‘Gcolor–¦fc²!hanges“since“it“restores“the“original“color“state“when“it“completes.‘İİF‘ÿeor“example:ŸRŠ‘.ùœŞThis–¿ªtext“is“normal“but“here“we“are“\Red{switching“to“red,Ÿ €‘.ùœ\Blue{nesting–¿ªblue},“recovering“the“red}“and“back“to“original.¦‘GİThe–e¦color“nesting“levš²!el“has“no“hard“limit,‘r™but“it“is“not“advisable“to“nest“toMŞo“deeply“lest“y˜ou¡‘Gand–¦fthe“reader“lose“trac²!k“of“the“color“history‘ÿe.¦‘!GThe–¦fglobal“color“command“has“the“formŸRŠ‘.ùœŞ\textáColorName¦‘GİThese–p±macros“takš²!e“no“argumen˜ts“and“c˜hanges“the“default“color“from“that“pMŞoin˜t“on“to¡‘GáColorNameİ.‘ÅsThis–]'of“course“can“bMŞe“o•²!v“erridden–]'globally“bš²!y“another“suc˜h“command“or“loMŞcally¡‘Gb²!y–¦flošMŞcal“color“commands.‘İİF‘ÿeor“example,“expanding“on“the“example“ab˜o•²!v“e,›¦fw“e˜migh“t˜ha“v“eŸ!Œ‹1t-Ÿò‘GİChapter‘¦f7:‘İİColor’T{ì49 ƒ3Ú ı¨ğĞ‘.ùœŞ\textGreen¤ €‘.ùœThis–¿ªtext“is“green“but“here“we“are“\Red{switching“to“red,¡‘.ùœ\Blue{nesting–¿ªblue},“recovering“the“red}“and“back“to¡‘.ùœoriginal‘¿ªgreen.¡‘.ùœ\textCyan¡‘.ùœThe–¿ªtext“from“here“on“will“be“cyan“until¡‘.ùœ\Yellow{locally–¿ªchanged“to“yellow}.“Now“we“are“back“to“cyan.©î=‘!GİThe–¼color“commands“will“evš²!en“w˜ork“in“math“mošMŞde“and“across“math“mo˜de“b˜oundaries.¤ 33‘GThis–‘±means“that“if“yš²!ou“ha˜v˜e“a“color“bMŞefore“going“in˜to“math“mošMŞde,‘•Öthe“mathematics“will“b˜e¡‘Gset–RZin“that“color“as“wš²!ell.‘ÁÙIn“alignmen˜t“en˜vironmen˜ts“lik˜e“Ş\halignİ,‘c)`Ştabularİ'“or“`Şeqnarrayİ',¡‘GlošMŞcal–¦fcolor“commands“cannot“extend“b˜eyš²!ond“the“alignmen˜t“c˜haracters.¦‘!GBecause–lošMŞcal“color“commands“resp˜ect“only“some“en•²!vironmen“t–and“delimiter“c²!hanges¡‘GbMŞesides–?³their“oš²!wn,‘fcare“m˜ust“bMŞe“tak˜en“in“setting“their“scopšMŞe.‘©ÅIt“is“b˜est“not“to“ha•²!v“e‘?³them¡‘Gstretc²!h–¦ftoMŞo“far.¦‘!GAš²!t–à¸the“presen˜t“time“there“are“no“macros“for“color“en˜vironmen˜ts“in“LaT‘ş,³Ÿ[wE‘B X‘à©whic˜h“migh˜t¡‘Gha•²!v“e–¦fa“larger“range.‘İİThis“is“primarily“to“k²!eep“the“T‘ş,³Ÿ[wE›B X“and“LaT‘ş,³Ÿ[wE˜X“use“compatible.Ÿ Óš‘GëH7.2‘™User-de nable‘f@colorsŸî=‘!GİThere–eªare“t•²!w“o›eªw“a“ys˜for˜the˜user˜to˜sp•MŞecify˜colors˜not˜already˜de ned.‘ÈIF‘ÿeor˜lo“cal˜c²!hanges,¡‘Gthere–^is“the“command“Ş\Color“İwhicš²!h“tak˜es“t˜w˜o“argumen˜ts.‘ îThe“ rst“argumen˜t“is“four¡‘Gn•²!um“b•MŞers›Ûb“et•²!w“een˜zero˜and˜one˜and˜spMŞeci es˜the˜in“tensit“y˜of˜cy“an,›(×magen“ta,˜y“ello“w‘Ûand¡‘Gblacš²!k– U(CMYK)‘ at“the“bMŞeginning“of“a“page,˜only“the“bMŞottommost“en²!try“on“the“color¡‘Gstacš²!k–ACis“sen˜t;‘±also,›gúwhen“a“color“is“p•MŞopp“ed,˜all–ACthat“is“done“is“that“the“color“spMŞeci cation¡‘Gfrom–(the“previous“stacš²!k“en˜try“is“sen˜t.›ë#No“`Şgsaveİ'“or“`Şgrestoreİ'“is“used.˜This“means“that¡‘Gy²!ou–ìcannot“easily“mix“usage“of“the“`Şcolorİ'“spMŞecials“for“screens“and“colors,‘Íjust“one“or“the¡‘Gother.‘ÉThis–cµmaš²!y“bMŞe“addressed“in“the“future“b˜y“adding“suppMŞort“for“di eren˜t“categories“of¡‘Gcolor-lik²!e‘¦fstate.Œ‹5¯ Ÿò‘GİIndex’‹ç=53 ƒ3Ú ı¨ğĞ‘GêIndexŸ!Ÿ‘!Góo´‹Ç cmr9¬(Index–Tis“nonexisten¾9t)Œ‹ÿÿÿÿ¸?Ÿò’À¥Tİi ƒ3Ú ı¨ğĞ‘GêShort‘z³Con–ÿuÂten“tsŸ‘Gó[X«Q cmr12ë[1‘*¾Wh¬ry–ê¨use“Dvips?‘3Ñ32óIF C–ff cmbxti10ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘ £zë[1¤‘G2‘*¾Installation‘™ó‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘ ªë[2¡‘G3‘*¾In•¬rv“oking‘ê¨Dvips‘“V‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘ ë[8¡‘G4‘*¾P¬rapšSer–ê¨size“and“landscap˜e“orien¬rtation‘*‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘ Œáë[20¡‘G5‘*¾Inš¬rteraction–ê¨with“P˜ostScript% ‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘ ”Àë[23¡‘G6‘*¾P•¬rostScript‘ê¨fon“ts‘Ö¬‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘Fcë[34¡‘G7‘*¾Color‘—m‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘$ë[48¡‘GIndex‘•‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘ Më[53Œ‹ÿÿÿş¸åŸò’½š©İii ƒ3Ú ı¨ğĞ‘GêT‘şaGable–z³of“Con–ÿuÂten“tsŸ)33‘GëH1‘32WhŒÌy–ffuse“Dvips?‘K¥‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘7ëH1Ÿ ÿ‘G2‘32Installation‘E‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘0ëH2©ÿ‘6Gİ2.1‘ ó5`Şconfig.psİ'‘¦finstallation‘—2‘é˜ó5ı': ó3 cmti10à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ lcİ2¤ 33‘6G2.2‘ ó5P•²!ostScript›¦ffon“t˜installation‘„Ó‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Zİ3¡‘6G2.3‘ ó5Ghostscript‘¦finstallation‘Ü‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ó İ4¡‘6G2.4‘ ó5Diagnosing‘¦fproblems‘w:‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Ljİ5¡‘ZG2.4.1‘ ó5Debug‘¦foptions‘¤ğ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ z İ5¡‘ZG2.4.2‘ ó5No–¦foutput“at“all‘_‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ 45İ5¡‘ZG2.4.3‘ ó5Output–¦ftoMŞo“small“or“in•²!v“erted‘$«‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ùÜİ6¡‘ZG2.4.4‘ ó5Error–¦fmessages“from“prin²!ter‘É•‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Åİ6¡‘ZG2.4.5‘ ó5Long–¦fdoMŞcumenš²!ts“fail“to“prin˜tk‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘îœİ6¡‘ZG2.4.6‘ ó5Including–¦fgraphics“fails‘’*‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ g[İ7Ÿ33‘GëH3‘32In•ŒÌv“oking‘ffDvips‘æÁ‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘Ò7ëH8¦‘6Gİ3.1‘ ó5Basic–¦fusage“of“Dvips=A‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ qİ8¡‘6G3.2‘ ó5Command-line‘¦foptions‘ĸ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ™èİ8¡‘ZG3.2.1‘ ó5Option‘¦fsummary‘ei‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ :šİ8¡‘ZG3.2.2‘ ó5Option‘¦fdetails‘-3‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ dİ9¡‘6G3.3‘ ó5En•²!vironmen“t‘¦fv‘ÿdDariables‘Ğ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ õİ14¡‘6G3.4‘ ó5Dvips–¦fcon guration“ les‘œ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ İÍİ15¡‘ZG3.4.1‘ ó5Con guration–¦f le“searc²!hing‘Ë‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ rûİ15¡‘ZG3.4.2‘ ó5Con guration–¦f le“commands‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ܯİ16Ÿ33‘GëH4‘32PŒÌapšs3er–ffsize“and“landscap˜e“orienŒÌtation‘ş¨‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘ êëH20¦‘6Gİ4.1‘ ó5`Şpapersizeİ'‘¦fspMŞecialI‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ 4İ20¡‘6G4.2‘ ó5Con guration–¦f le“papMŞer“size“command‘J{‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ «İ20¡‘6G4.3‘ ó5P•²!apMŞer‘¦ftra“ys‘Y‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ åŠİ22Ÿ33‘GëH5‘32InšŒÌteraction–ffwith“P˜ostScriptx‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘ dëH23¦‘6Gİ5.1‘ ó5P²!ostScript‘¦f gures‘"`‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ÷İ23¡‘ZG5.1.1‘ ó5The–¦fbšMŞounding“b˜oš²!x“commen˜t‘#¶‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ øçİ23¡‘ZG5.1.2‘ ó5Using–¦fthe“EPSF“macros‘ö˜‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ËÈİ24¡‘~G5.1.2.1‘ ó5EPSF‘¦fscaling‘™‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ cÉİ25¡‘~G5.1.2.2‘ ó5EPSF‘¦fclipping‘pÿ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ F/İ26¡‘ZG5.1.3‘ ó5`Şpsfileİ'‘¦fspMŞecial‘2Ü‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘  İ26¡‘ZG5.1.4‘ ó5Dynamic–¦fcreation“of“P²!ostScript“graphics“ les‘Pã‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.‘ &İ27¡‘ZG5.1.5‘ ó5F‘ÿeon²!ts–¦fin“ gures‘ê9‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ¿iİ27¡‘6G5.2‘ ó5P²!ostScript–¦fheader“ les‘>ö‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ 'İ28¡‘ZG5.2.1‘ ó5Including–¦fheaders“from“T‘ş,³Ÿ[wE‘B X‘¯ì‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ …İ28¡‘ZG5.2.2‘ ó5Including–¦fheaders“from“the“command“line*‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ë[İ28Œ‹ÿÿÿıÂòŸò’ºşİiii ƒ3Ú ı†Ì&‘ZG5.2.3‘ ó5Headers–¦fand“memory“usageo‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ DCİ28¤ 33‘6G5.3‘ ó5Literal‘¦fP²!ostScript‘ÈÓ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ İ29¡‘ZG5.3.1‘ ó5Ş"–¦fİspMŞecial:‘İİLiteral“P²!ostScript‘…‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Z?İ29¡‘ZG5.3.2‘ ó5`Şpsİ'‘¦fspMŞecial‘½‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ’Nİ29¡‘ZG5.3.3‘ ó5Literal–¦fheaders:‘İİ`Ş!İ'“Ş\special‘şh‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Ó˜İ30¡‘ZG5.3.4‘ ó5P²!ostScript‘¦fhoMŞoks‘r¥‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ GÕİ30¡‘ZG5.3.5‘ ó5Literal‘¦fexamples‘Ì‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ¡Îİ31¡‘6G5.4‘ ó5HypMŞerT‘ş,³Ÿ[wE‘B Xt‘ËF‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘  vİ31¡‘ZG5.4.1‘ ó5HypMŞertext‘¦fca•²!v“eats‘¤‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ïÕİ32¡‘ZG5.4.2‘ ó5Hyp•MŞertext‘¦fsp“ecials‘)A‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ şqİ32©33‘GëH6‘32P•ŒÌostScript‘fffon“ts‘‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘†ëH34Ÿÿ‘6Gİ6.1‘ ó5F‘ÿeon²!t‘¦fconcepts‘ôL‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ É|İ34¡‘ZG6.1.1‘ ó5Metric‘¦f les‘±k‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ †›İ34¡‘ZG6.1.2‘ ó5Glyph‘¦f les‘•-‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ j]İ35¡‘ZG6.1.3‘ ó5Virtual‘¦ffon²!ts‘ëú‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Á+İ36¡‘ZG6.1.4‘ ó5EncoMŞdings+‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ °İ36¡‘ZG6.1.5‘ ó5Ho•²!w›¦fP“ostScript˜t“ypMŞesets˜a˜c“haracter‘~ë‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Tİ37¡‘6G6.2‘ ó5Making–¦fa“Pš²!ostScript“fon˜t“a˜v‘ÿdDailableK‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Oİ38¡‘6G6.3‘ ó5In•²!v“oking‘¦fAfm2tfm‘ î‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ vİ39¡‘ZG6.3.1‘ ó5Changing–¦ffon²!t“encoMŞdings‘Ùô‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ ¯$İ40¡‘~G6.3.1.1‘ ó5`Ş-tİ':‘İİChanging–¦fT‘ş,³Ÿ[wE‘B X“encoMŞdings‘^f‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ 3—İ40¡‘~G6.3.1.2‘ ó5`Ş-pİ':‘İİChanging–¦fP²!ostScript“encoMŞdings‘š«‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.‘ oÜİ40¡‘~G6.3.1.3‘ ó5`Ş-Tİ':‘İİChanging–¦fbMŞoth“T‘ş,³Ÿ[wE‘B X“and“P²!ostScript¡’“÷±encoMŞdings‘2ø‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ (İ41¡‘~G6.3.1.4‘ ó5ReencoMŞding–¦fwith“Afm2tfm‘[‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ 0Cİ41¡‘~G6.3.1.5‘ ó5EncoMŞding–¦f le“formato‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ë İ42¡‘ZG6.3.2‘ ó5SpMŞecial–¦ffon²!t“e ects‘À$‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ •Tİ43¡‘ZG6.3.3‘ ó5Afm2tfm‘¦foptions‘Cì‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ İ44¡‘6G6.4‘ ó5`Şpsfonts.mapİ':‘İİP•²!ostScript›¦ffon“t˜catalogo‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ÜŸİ45¦‘GëH7‘32Color‘Û¾‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘Ç3ëH48Ÿÿ‘6Gİ7.1‘ ó5Color–¦fmacro“ les‘R{‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ '¬İ48¡‘6G7.2‘ ó5User-de nable‘¦fcolorsŞ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘íİ49¡‘6G7.3‘ ó5Color‘¦fsubtleties‘Áבé˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ —İ49¡‘6G7.4‘ ó5Prinš²!ting–¦fin“blac˜k/white“after“colorizing‘sì‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Iİ50¡‘6G7.5‘ ó5Color–¦fdevice“con guration‘QÉ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ &ùİ50¡‘6G7.6‘ ó5Color–¦fsuppMŞort“details‘wĞ‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ Mİ51¡‘ZG7.6.1‘ ó5Color‘¦fspMŞeci cations‘Ÿ›‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ tËİ51¡‘ZG7.6.2‘ ó5Color‘¦fspMŞecials‘ ¬‘é˜à.–.Ô‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.“‘é˜.‘ áİİ51¦‘GëHIndex‘?Ó‘32ëI.–…‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.“‘32.‘+HëH53Œø냒À;è…ğ¦ïÿ:ó`Ş>aËhšhšcminchó_ò"Vff cmbx10ó[X«Q cmr12óZÂÖN ¼j cmbx12óT߆µT #× cmtt12óQÂÖN  #× cmbx12óK߆µTff cmtt12óIF C–ff cmbxti10óHÂÖN ff cmbx12ó?ÂÖN G® cmbx12ó;!",š ó3 cmsy10ó:  b> ó3 cmmi10ó6p®0J ó3 cmsl10ó5ı': ó3 cmti10ó3ßê