; TeX output 1996.08.19:22563ڍ#ZNj cmbx12ZDvips: ^4AƧDZVI-to-PostScriptTVranslator 0G 2K`y 3 cmr10forfv!ersion5.58f Jan!uaryf1995HNff cmbx12HTfomasffRokicki(editedffforDvipskby`3Qho!wbigthatgraphicis.,ThisinformationisgivenintermsofthelowerleftanduppMerrigh!tcornersofabMoxjustenclosingthegraphic,andisthusreferredtoasabMoundingbo!x.BThesecoMordinates9aregiv!eninPostScriptunits(thereareprecisely72PostScriptunitstotheinch)withrespMectftothelo!werfleftcornerofthesheetofpaper.\Teo(seeifaP!ostScript lehasabMoundingbo!xcomment,I!justloMokatthe rstfewlinesofthe le.Ȃ(P!ostScriptisstandardASCIMI,soyoucanuseanytexteditortodothis.)ȂIfwithinthe rstfewfdozenlinesthereisalineoftheform\U%%BoundingBox:0123(withĄan!ynumbMers), chancesareverygoModĄthatthe leisEncapsulatedPostScriptandwillworkeasilyfwithdvips.Ifthe lecon!tainsinsteadalinelike\U%%BoundingBox:(atend)\the leisstillprobablyEncapsulatedP!ostScript,ʮbutthebMoundingbo!x(thatdvipsneedstopositionthegraphic)isattheendofthe leandshouldbMemo!vedtothepositionofthelineabo!ve.ThiscanfbMedonewiththatsametexteditor,orwithasimpleP!erlscript.Ifo2thedoMcumen!tlacksabMoundingbo!xaltogether,eonecaneasilybeadded.8BSimplyprin!tthe le.No!w,_takearuler,andmak!ethefollowingmeasurements.AllmeasurementsshouldbMeinP!ostScript%Xunits,Esomeasureitininchesandmultiplyby72.ZAlternativelye,Ethe`bbfig'programdistributedfwithdvipsinthe`contrib'directorycanbMeusedtoautomatethisprocess.FeromBtheleftedgeofthepapMertotheleftmostmarkonthepaperis6p0J 3 cmsl10llx,Vthe rstn!umber.FeromthebbMottomedgeofthepapertothebottommostmarkonthepaperislly,!thesecondn!umber.Ferom theleftedgeofthepapMertotherigh!tmostmarkonthepaperisurx,Qthethirdn!umber.jThefourthand naln!umbMer,0ury,isthedistancefromthebottomofthepagetotheuppermostmarkonfthepapMer.No!w,addDacommentofthefollowingformasthesecondlineofthedoMcument.x(The rstlineshouldLalreadybMealinestartingwiththet!woLcharacters`%!';0ifitisnot,vthe leprobablyisn'tP!ostScript.)\U%%BoundingBox:llx llyurxuryOr,if|]y!oudon'twanttomoMdifythe le,youcansimplywritethesenumbMersdowninaconvenientplacefandusethemwheny!ouimpMortthegraphic.If#thedoMcumen!tdoesnotha!ve#suchabMoundingbo!x,oriftheboundingbo!xisgivenattheendofB thedoMcumen!t,ipleasecomplaintotheauthorsofthesoftwarepackdDagethatgeneratedthe le;withoutfsuc!haline,includingPostScriptgraphicscanbMetedious.!Chapterf4:IncludingP!ostScriptGraphicss53ڍЍH4.2UsingMtheEPSFMacros엍No!wyouarereadytoincludethegraphicintoaT,[wEB Xp le.;SimplyaddtothetopofyourT,[wEB X lefalinelik!elU\inputepsf엍(or,kif=y!ourdoMcumentisinLaT,[wEB XorSliTeeX,addthe`epsf'styleoption,kaswasdonetothefollo!wingfline).U\documentstyle[12pt,epsf]{article}엍ThisH4onlyneedstobMedoneonce,pnomatterho!wmany guresyouplantoinclude.HNow,patthepMoin!tfyouwanttoincludethe le,enteralinesuchasU\epsffile{foo.ps}엍Ify!ouareusingLaT,[wEB XorSliT,[wEX,y!oumayneedtoadda`\leavevmode'commandimmediatelybMefore~{the`\epsffile'commandtogetcertainen!vironments~{tow!orkcorrectlye.fIfyour ledidnots(ordoMesnotcurren!tly)haveabMoundingbo!xcomment,7youshouldsupplythosenumbMersyouwrotefdo!wnasinthefollowingexample:U\epsffile[100100500500]{foo.ps}엍(in`kthesameordertheyw!ouldhavebMeeninanormalboundingbo!xcomment). Now,saveyourc!hangesandrunT,[wEB Xanddvips;5theoutputshouldhaveyourgraphicpMositionedatpreciselythepMoin!tfyouindicated,withthepropMeramountofspacereserved.Theٔe ectofthe`epsffile'macroistot!ypMesetthe gureasaT,[wEB Xه`vbox'atthepoin!tofthepagethatthecommandisexecuted.Bydefault,thegraphicwillha!veits`natural'width(namelye,thecwidthofitsbMoundingbo!x).4TheT,[wEB XcRbo!xwillhavedepthzeroanda`natural'height.4ThegraphicfwillbMescaledb!yany`dvi'magni cationine ectatthetime.An!yPostScriptgraphicsincludedbyanymethoMdinthisdocumen!t(except`bop-hook'anditsilk){=arescaledb!ythecurrent`dvi'magni cation.\cFeorgraphicsincludedwith`epsffile'wherethe>sizeisgiv!eninT,[wEB X;dimensions,thisscalingwillproMducethecorrect,orexpMected,results.Feorcompatibilit!yWwitholdPostScriptdrivers,9itispMossibletoturnthisscalingo withthefollowingT,[wEB Xfcommand:lU\special{!/magscalefalsedef}UseofthiscommandisnotrecommendedbMecauseitwillmak!ethe`epsffile'graphicsthewrongsizeifglobalmagni cationisusedina`dvi'doMcumen!t, anditwillcauseanyPostScriptgraphicstoҞappMearimproperlyscaledandoutofpositionifa`dvi'to`dvi'programisusedtoscaleorotherwisefmoMdifythedocumen!t.Yeoufcanenlargeorreducethe gureb!yputtinglU\epsfxsize=dimenrigh!tbMeforethecallto`epsffile'.zThenthewidthoftheT,[wEB Xbo!xwillbedimenandits'heigh!twill/kbMescaledproportionatelye.4Alternativ!elyyoucanforcetheverticalsizetoaparticularsizewithlU\epsfysize=dimenin"whic!hcasetheheightwillbMesetandthewidthwillbescaledproportionallye.Ify!ousetboth,=FtheaspMectfratiooftheincludedgraphicwillbedistortedbutbothsizespeci cationswillbehonored.By%default,xTclippingisdisabledforincludedEPSFimages. <ThisisbMecauseclippingtothebMoundingbo!xdimensionsoftencutso asmallportionofthe gure,duetosligh!tlyinaccuratebMounding bbo!xarguments. TheproblemmightbMesubtle;=linesaroundtheboundaryoftheimagemigh!t DbMehalftheirintendedwidth,(orthetopsorbMottomsofsometextannotationsmightbMeslicedo .Iffy!ouwanttoturnclippingon,justusethecommand12Chapterf4:IncludingP!ostScriptGraphicss63ڍЍU\epsfcliponMandftoturnclippingbac!ko ,use;MU\epsfclipoffAQmore}generalfacilit!yforsizingisavdDailablebyde ningthe`epsfsize'macro.Yeoucanrede ne thismacrotodoalmostan!ything.E*ThisT,[wEB Xmacroispassedtwoparametersby`epsffile'.E*The rstparameteristhenaturalhorizon!talsizeofthePostScriptgraphic,andthesecondparameterisAthenaturalv!erticalsize.ThismacroisrespMonsibleforreturningthedesiredhorizontalsizeofthefgraph(thesameasassigning`epsfxsize'abMo!ve).MInfthede nitionsgiv!enbMelow,onlythebModyfisgiven;itshouldbMeinsertedinU\def\epsfsize#1#2{bMody}Somefcommonde nitionsare:`epsfxsize' 9This$de nition(thedefault)enablesthedefaultfeatureslistedabMo!ve,@by$setting9`epsfxsize'ftothesamevdDalueithadbMeforethemacrow!ascalled.L`0pt'9This=de nitionforcesnaturalsizesforallgraphicsb!ysettingthewidthtozero,swhich9turnsfonhorizon!talscaling.`#1'9ThisZwforcesnaturalsizestoMo,ib!yreturningthe rstparameteronly(thenaturalwidth)9andfsettingthewidthtoit.`hsize'9ThisforcesallgraphicstobMescaledsotheyareaswideasthecurren!thorizontalsize.9(InfLaT,[wEB X,use`textwidth'insteadof`hsize'.)`0.5#1'9Thisfscalesall gurestohalfoftheirnaturalsize.`\ifnum#1>\hsize\hsize\else#1\fi'9Thisk!eepsgraphicsattheirnaturalsize,.unlessthewidthwouldbMewiderthanthe9curren!tf`hsize',inwhichcasethegraphicisscaleddownto`hsize'.If@Ly!ouwantT,[wEB X@2torepMortthesizeofthe gureasamessageonyourterminalwhenitproMcesseseac!hf gure,givethecommand;MU\epsfverbosetrue!1捍H4.3HeaderM lesMOften [inordertogetaparticulargraphic letow!ork,(acertainheader lemightneedtobMesent rst.qSometimesZ"thisisev!endesirable,icsincethesizeoftheheadermacroscandominatethesizeofcertain2P!ostScriptgraphics les.p@ThedvipsprogramprovidessuppMortforthiswiththe`header='spMecialcommand.Feorinstance,qtoensurethat`foo.ps'getsdo!wnloadedaspartoftheheadermaterial,fthefollo!wingcommandshouldbMeaddedtotheT,[wEB X le:U\special{header=foo.ps}MThefdictionarystac!kwillbMeatthe`userdict'levelwhentheseheader lesareincluded.Feor&utheseandallotherheader les(includingtheheadersrequiredb!ydvipsitselfandany do!wnloadedfonts),theprinterVMbudgetisdebitedbysomevdDalue.Iftheheader lehas,inits rstf1024b!ytes,alineoftheformU%%VMusage:minmaxMthen\themaxim!umvdDalueisused.OIfitdoMesn't,kwthenthetotalsizeoftheheader leinbytesisusedasfanappro!ximationofthememoryrequirements.AChapterf4:IncludingP!ostScriptGraphicss73ڍЍH4.4LiteralMPostScriptaFeorsimplegraphics,IorjustforexpMerimen!tation,literalP!ostScriptgraphicscanbMeincluded. Simplyfusea`\special'bMeginningwithadoublequote(`"')(noclosing`"').aFeorfinstance,thefollo!wing(simple)graphic:u2a" newpath 0 0 moveto 100 100 lineto 394 0 lineto closepath gsave 0.8 setgray fill grestore strokew!asfcreatedbytyping:ᝍU\vboxto100bp{\vss%abpisthesameasaPostScriptunit U\special{"newpath00moveto100100lineto3940linetoUclosepathgsave0.8setgrayfillgrestorestroke}}a(YeouharerespMonsibleforlea!vingspaceforsuchliteralgraphics.)LiteralgraphicsarediscouragedbMecausefoftheirnonportabilit!ye.#$؍H4.5LiteralMHeadersaSimilarlye,Fy!oulcande neyourownmacrosforuseinsuchliteralgraphicsthroughtheuseofliteralmacros. %?Literalmacrosarede nedjustlik!eliteralgraphics,nonlyyoubMeginthespecialwithŊanexclamationpMoin!tinsteadofadoublequote.;ITheseliteralmacrosareincludedaspartofthe&rheadermaterialinaspMecialdictionarycalled`SDict'.^Thisdictionaryisthe rstoneontheP!ostScriptdictionarystackwhenanyPostScriptgraphicisincluded,;whetherbyliteralinclusionorfthroughthe`epsffile'macros.H4.6OtherMGraphicsSupps3ortaThereqareotherw!aysqtoincludegraphicswithdvips.MOneistouseanexistingpac!kdDage,|@suchqas`emtex',f`psfig',`tpic',or`METAPOST',allofwhic!hDvipssuppMorts.aOther>facilitiesarea!vdDailableforhistoricalreasons,حbuttheiruseisdiscouraged,inhopMethatsome`sane'ǟformofP!ostScriptinclusionshallbMecomestandard.AThemainadvdDantageofthe`epsffile'macrosmisthattheycanbMeadaptedforwhatev!erformofspecialev!entuallymbecomesstandard,andth!usonlyminormoMdi cationstothatone leneedtobemade,aratherthanrevisinganen!tirelibraryfofT,[wEB XdoMcumen!ts.MostfofthesespMecialsusea exiblek!eyandvdDaluescheme:ᝍU\special{psfile= lename.pss[k!ey=vdDalue]*}Thiswilldo!wnloadthePostScript lecalled`filename.ps'suchthatthecurrentpMointwillbMetheJoriginoftheP!ostScriptcoMordinatesystem.Theoptionalkey/vdDalueassignmentsallowyoutospMecifyftransformationsontheP!ostScript.ThefpMossiblek!eysare:NύChapterf4:IncludingP!ostScriptGraphicss83ڍЍ`hoffset'9Thefhorizon!talo set(default0)$`voffset'9Thefv!erticalo set(default0)`hsize'9Thefhorizon!talclippingsize(default612)`vsize'9Thefv!erticalclippingsize(default792)`hscale'9Thefhorizon!talscalingfactor(default100)`vscale'9Thefv!erticalscalingfactor(default100)`angle'9Thefrotation(default0)`clip'9EnablefclippingtothebMoundingbo!xTheodimensionparametersareallgiv!eninPostScriptunits.=The`hscale'and`vscale'are giv!enfinnon-dimensionedpMercentageunits,andtherotationvdDalueisspMeci edindegrees.Thus?#U\special{psfile=foo.pshoffset=72hscale=90vscale=90}#willshiftthegraphicsproMducedb!y le`foo.ps'rightbyoneinchandwilldrawitat0.9timesnormal size.O setsaregiv!enrelativetothepMointofthespMecialcommand,uandareuna ectedbyscaling>orrotation.Rotationiscoun!tercloMckwise>abouttheorigin.Theorderofoperationsistorotatefthe gure,scaleit,theno setit.FeorPcompatibilit!ywitholderPostScriptdrivers,TitispMossibletochangetheunitsthat`hscale'and `vscale'aregiv!enin. aThiscanbMedonebyrede ning`@scaleunit'in`SDict'byaT,[wEB Xcommandfsuc!has?#U\special{!/@scaleunit1def}Theď`@scaleunit'vdDariable,whic!hisbydefault100,iswhat`hscale'and`vscale'aredividedbytofyieldanabsolutescalefactor.AllNofthemethoMdsforincludinggraphicsw!ehavedescribMedsofarenclosethegraphicinaP!ostScriptsave/restorepair,'guaranteeingthatthe gurewillhavenoe ectontherestofthedoMcumen!t.4Another.type.ofspecialcommandallo!wsliteralPostScriptinstructionstobMeinsertedwithoutenclosingtheminthisprotectiv!eshield;usersofthisfeaturearesuppMosedtounderstandwhattheyaredoing(andtheyshouldn'tc!hangethePostScriptgraphicsstateunlesstheyarewillingtoPtak!etheconsequences).aThiscommandcantakemanyforms,{bMecauseithashadatorturoushistory;fan!yofthefollowingwillwork:?#U\special{ps:text=} U\special{ps::text=}U\special{ps::[begin]text=}U\special{ps::[end]text=}(withE|longerformstakingprecedenceo!verE|shorterforms,mAwhentheyareused).Notethat`ps::' and`ps::[end]'donotdoan!ypMositioning,sotheycanbeusedtocon!tinuePostScriptliteralsstartedfwith`ps:'or`ps::[begin]'.Thereisalsothecommand?#U\special{ps:plotfile lename}whic!h9willcopythecommandsfrom lename&@verbatimintotheoutput(butomittinglinesthatbMegin̆with%).=Anexampleoftheproperuseofliteralspecialscanbefoundinthe le`rotate.tex'whic!hfmakesiteasytotypMesettextturned90degrees.Teof nisho thissection,thefollo!wingexamplesarepresentedwithoutexplanation: ZChapterf4:IncludingP!ostScriptGraphicss93ڍЍU\def\rotninety{\special{ps:currentpointcurrentpointtranslate90 Urotatenegexchnegexchtranslate}}\font\huge=cmbx10at14.4trueptU\setbox0=\hboxto0pt{\hugeA\hss}\vskip16truept\centerline{\copy0U\special{ps:gsave}\rotninety\copy0\rotninety\copy0\rotninetyU\box0\special{ps:grestore}}\vskip16truept q_"Vff cmbx10_A qps:gsavefLps:currentpoint currentpoint translate 90 rotate neg exch neg exch translateALps:currentpoint currentpoint translate 90 rotate neg exch neg exch translateALps:currentpoint currentpoint translate 90 rotate neg exch neg exch translateA ps:grestoreU\vboxto2truein{\special{ps:gsave0.3setgray}\hruleheight2inUwidth\hsize\vskip-2in\special{ps:grestore}\font\big=cminch\bigU\vss\special{ps:gsave1setgray}\vboxto0pt{\vskip2ptU\line{\hss\hskip4ptNEAT\hss}\vss}\special{ps:0setgray}%U\hbox{\raise2pt\line{\hssNEAT\hss}\special{ps:grestore}}\vss}#oups:gsave 0.3 setgray==G ps:grestore"ps:gsave 1 setgrayJEZj`>ahhcminch`NEAuT ps:0 setgrayKZoXjNEAuTG ps:grestoreLSomeca!veatsareinorderwhenusingtheabMoveforms.Makesurethateach`gsave'onapage ismatc!hedwitha`grestore'onthesamepage.|Donotuse`save'or`restore'.Useofthesemacrosycanin!teractwiththePostScriptgeneratedbydvipsifcareisnottaken;trytounderstandwhatgUtheabMo!vegUmacrosaredoingbeforewritingy!ourown.The`\rotninety'macroespMeciallyhasafusefultric!kthatappMearsagainandagain."?卍H4.7DynamicMCreationofPostScriptGraphicsFilesLP!ostScripteisanexcellentpagedescriptionlanguage|butitdoMestendtoberatherv!erbose.Compressing4!P!ostScriptgraphics lescanoftenreducethembymorethanafactorof ve.Feorthisreason,vifjthe lenameparametertooneofthegraphicsinclusiontec!hniquesstartswithabacktick(``'),theü lenameisinsteadin!terpretedasacommandtoexecutethatwillsendtheactual letostandardfoutput.Th!us,LU\special{psfile="`zcatfoo.ps.Z"}willQincludetheuncompressedv!ersionof`foo.ps'.SincesuchacommandisnotaccessibletoT,[wEB X,if,y!ouusethisfacilitywiththe`EPSF'macros,youneedtosupplythebMoundingbo!xparametery!ourself,fasinLU\epsffile[7272540720]{"`zcatscreendump.ps.Z"}toinclude`screendump.ps'.Ofcourse,thecommandstobMeexecutedcanbean!ything,includingusingfa lecon!versionfutilitysuchas`tek2ps'orwhateverisappropriate.ThisfextensionisnotpMortabletootherD!VI-to-PostScriptftranslators. gChapterf5:P!ostScriptfontsF(d103ڍЍ5 QPuostScriptMfontsDčDvips[DsuppMortstheuseofP!ostScriptfontsinT,[wEB X[doMcuments.wTeouseaPostScriptfontcon- v!enientlye,you]needtoprepareacorrespMondingvirtualfon!t;XtheprogramAfm2tfm,suppliedwithDvips,fhelpswiththat.썑All6thenecessarysuppMortforthestandard35P!ostScriptfonts(`AvantGarde-Book'through`ZapfDingbats'),>plus_otherfreelyorcommonlya!vdDailablePostScriptfonts,>comeswithDvips.Teousethosefon!ts,uyouneeddonothingbMey!ondthenormalDvipsinstallation(seeChapter9[Installation],[page37).ҘThisc!hapteristhereforerelevdDantonlyifyouareinstallingnewPostScriptfon!tsfnotsuppliedwithDvips.(Orifyou'recurious.)(In:fact,somethefon!tssuppliedwithDvipscontainafewmoMdi cationstomakethemworkasw!ellaspMossiblewithT,[wEB X.Sodon'texpectthatfollo!wingthestepsinthsmanualwillnecessarilygeneratefiden!tical lestothoseinthedistribution.)%rH5.1FfontMconcepts썑AllOtheinformationabMoutanordinaryfon!tthat'sneededtotypMesetthefontiscontainedintwo les:4ametric lenthatcon!tainsshapMe-independentinformationandaglyph lenthatcontainstheactualfshapMesofthefon!t'scharacters.Avirtualfon!t٫isanadditional lethatspMeci eswherethecharactersinthefontcomefrom,orho!wZtheyareconstructed.hT,[wEB XZitself(andLaT,[wEX)ZonlyloMokatthemetric le, butD!VIdriverssuc!hfasDvipsloMokatallthreeofthese les.An)zencoMding leƁrecordsthecorrespondencebet!ween)zthecoden!umbers)zofthec!haractersinafon!tandtheirdescriptivenames.۸TwoencoMding lesusedtogethercandescribeareencodingthatrearranges,fi.e.,ren!umbMers,fthec!haractersofafont.!rQN # cmbx12Q5.1.1d(MetricM les썑Ametric/ leM6describMespropertiesofthefon!tthatareindependen!tofwhatthecharactersactuallyloMok'?lik!e. `hAsidefromgeneralinformationaboutthefon!titself,uametric lehastwokindsofinformation:cinformationabMoutindividualc!haracters,organizedbycharactercoMde,andinformationabMoutfsequencesofc!haracters.The ypMer-c!haracterinformationspeci esthewidthandheigh!tofeachcharacterinthefont.LItalsofspMeci eseac!hcharacter'sdepthanditaliccorrectionifthosearenonzero.InHadditiontoinformationonindividualc!haracters,Zthemetric lespMeci eskerning,Zi.e.,addingorremo!vingspacebMetweenparticularcharacterpairs.ItfurtherspMeci esligatureinformation:when*asequenceofinputc!haractersshouldbMetypMesetasadi erentcharacter,Chnamelye,the*ligaturec!haracter.Feorexample,ThegoutputofDvipsisaprogramintheP!ostScriptlanguagethatinstructsyour(presumably P!ostScript-capable)jprinterhowtotypMesetyourdoMcumentbytransformingitintotoneronpapMer.Yeour;prin!ter,/inturn,con!tainsaPostScriptinterpreterthatcarriesouttheinstructionsinthist!ypMesettingfprogram.>P!artc%oftheprogramisthede nitionofanyPostScriptfontsthatyouuseinyourdoMcument.Feon!ts(thatcomewithyourprinter(probablythe\standard35",including`Times-Roman',`Symbol',: b> 3 cmmi10:1:: c)arealw!aysde ned.Otherfon!tsmustbMedownloadedaspfaorpfb les(seeSection5.1.2[Glyph les],fpage11)fromy!ourcomputer.(Theoneonwhichyou'rerunningDvips.)Yeouoma!ybMewonderingexactlyhowaPostScriptinterpreter guresoutwhatcharactertotypMeset,withthismassofmetrics,@glyphs,encoMdings,andotherinformation.Ify!ou'renotwondering,@skipthisfsection:1::The]basicP!ostScriptopMeratorforimagingcharactersisshow.SuppMoseyou'veaskedT,[wEB Xtot!ypMesetfan`S'.ThiswilleventuallywindupintheDvipsoutputassomethingequivdDalenttothis:U(S)showHerefisho!wPostScripttypMesetstheS:y1.dP!ostScriptdinterpretersuseASCIMI;therefore`S'Lisrepresentedastheinteger83.(Anyofthed256fpMossiblec!haractersrepresentableinastandard8-bitbytecanbMetypMeset.)~2.dAP!ostScriptdictionaryuisamappingofnamestoarbitraryvdDalues.ҺAfon!t,totheinterpreter,dis9adictionarywhic!hcontainsentriesforcertainnames.W(Iftheseentriesaremissing,O-thedin!terpreterfrefusestotodoanythingwiththatfont.)dP!ostScriptfhasanotionof\thecurrentfont"|whateverfontiscurrentlybMeingtypMesetin.3.dOnetofthesemandatoryen!triesinafontdictionaryis`Encoding', whichde nestheencoMdingdv!ector(seeSection5.1.4[EncoMdings], page12)forthatfont.Thisvectorof256namesmapsdeac!hfpMossibleinputcharactertoaname.4.dThe)in!terpreterretrievestheentryatpMosition83oftheencodingv!ector. hThisvdDalueisadP!ostScriptfname:/S.5.dFeorT!ypMe1fonts(we'renotgoingtodiscussanythingelse),Teo;Mmak!eaPostScriptfontavdDailableinaT,[wEB X;'doMcument,`youneedtoinstallthefontonyoursystemmandthende neitwithinthedoMcumen!t.Onceyouhaveinstalledthefont,ofcourse,itiswChapterf5:P!ostScriptfontsF(d143ڍЍa!vdDailablecforanydoMcumentthereafterandyoudon'tneedtoreinstallit.YeoumusthaveanAFM lel3foran!yfontyouinstall.wUnlessthefontisbuiltintoyourprinter,wyoumustalsohaveaPFȈAl$orPFBf le.Inhfthefollo!wingexamples,weusethefont`Times-Roman'toillustratetheproMcess.#(Butyoushouldfusethe lesforTimessuppliedwithDvipsforactualuse,asexplainedabMo!ve.)InstallationǺofaP!ostScriptfontproMceedsinthreesteps.SeeSection5.1[Feontconcepts],Cpage10,forfdescriptionsofthevdDarious lesin!volved.1.dRunafm2tfmtocreateaTFM lefortheoriginalfon!t,^andaVPL leforthecorrespMondingdvirtualffon!t.SeeSection5.3[Invokingafm2tfm],page15.ʍ2.dRunfvptovftogenerateaVFandTFM leforthevirtualfon!tfromtheVPL le.3.dInsertfen!triesforthefontinthe`psfonts.map' le.SeeSection5.4[psfonts.map],page20.^Theft!ypicalinvoMcationofAfm2tfmgoessomethinglik!ethis:Uafm2tfmTimes-Roman-vptmrrptmrThis,proMducest!wo, lesasoutput,Nnamelythe`virtualpropert!ylist' le`ptmr.vpl',Nandtheraw fon!tBmetric le`rptmr.tfm'.(TheuppMercase`-V'alsoproducesa`vpl' le,V{butmapsasetofsmallcapsfin!tothelowercasealphabMet.)TeousethefontinT,[wEB X,you rstrunUvptovfptmr.vplptmr.vfptmr.tfmYeoushouldtheninstallthevirtualfon!t le`ptmr.vf'whereDvipswillseeitandinstall`ptmr.tfm'andf`rptmr.tfm'whereT,[wEB XandDvipswillseethem.Yeouacanalsomak!emorecomplexvirtualfontsbyediting`ptmr.vpl'bMeforerunning`vptovf';suc!heditingmightaddtheuppMercaseGreekcharactersinthestandardT,[wEB XpMositions,:forinstance.(ThisfhasalreadybMeendoneforthefon!t lessuppliedwithDvips.)OncefthishasbMeendone,y!ou'reallset.Yeoucanusecodelik!ethisinT,[wEB Xhenceforth:U\font\myfont=ptmrat12pt U\myfontHello,Iambeingtypesetin12-pointTimes-Roman.Th!usawehavetwofonts,oneactual(`rptmr',whic!hisanalogoustothefontintheprinter)andonevirtual(`ptmr',whic!hhasbMeenremappedtothestandardT,[wEB XQencoding(almost),andhast!ypMesettingfknow-howadded.YeoucouldalsosayU\font\PTR=rptmrat10ptandIt!ypMesetdirectlywiththat,r~butthenyouwouldhavenoligaturesorkerning,r~andyouwouldha!vetouseAdobMec!haracterpositionsforspecialletterslik!e.Thevirtualfont`ptmr'notonlyhasaligaturesandk!erning,, andmostofthestandardaccentconventionsofT,[wEB X,italsohasafewadditionalfeaturesnotpresen!tintheComputerMoMdernfonts.Feorexample,{itincludesalltheAdobMeyMc!haracters(suchasthePolishogonekandtheFerenchguillemots).Theonlythingsyoulosefromb}ordinaryT,[wEB Xbltextfon!tsarethedotless`j'(whichcanbMehackedintotheVPLbl lewithliteralP!ostScript;spMecialsifyouhavethepatience)anduppMercaseGreekletters(whichjustdon'texistunlessfy!oubuythemseparately).Asta nalstepy!ouneedtorecordinformationabMoutboththevirtualfon!tandtheoriginalfont(ifNy!ouevermightwanttouseit)inthe`psfonts.map' le.SeeSection5.4[psfonts.map],`!page20.Feorfourexample,y!ou'dinsertthefollowinginto`psfonts.map':Urptmr"}Times-RomanaJSthenthedefaultPostScriptencoMding,asfoundintheAFM leforanordinaryP!ostScriptfont,mapsthecharactername`acute'tothen!umbMer0194. (TheP!ostScriptencodingw!orksinreverse,byloMokingintheencodingv!ectorforthenameLandthenyieldingthecorrespMondingn!umber.)TheLcombinedmappingof19to194showsupexplicitlyintheVF leandalsoimplicitlyinthefactthatthepropMertiesofP!ostScriptcharacter194fappMearinposition19oftheTFM leforthevirtualfon!t.TheremappMedp*fon!tsmostlyfollowplainT,[wEB Xconventionsforaccents.=Theexceptions:OtheHungarian umlaut(whic!hisatpMosition`0x7D'in`cmr10',=3butposition`0xCD'in`ptmr');[\thedotaccen!t"(atpMositions`0x5F'and`0xC7',respectiv!ely);and`\AA',whichnedsdi erenttweaking.InXordertousetheseaccen!tswithPostScriptfontsorinmathmoMdewhen`\textfont0'isaP!ostScriptbfont,p.youwillneedtousethefollowingde nitions.FThesede nitionswillnotworkwiththeComputerMoMdernfon!tsfortherelevdDantaccents.=Theyarealreadypartofthedistributed`psfonts.sty'fforusewithLaT,[wEB X.lU\def\H#1{{\accent"CD#1}} U\def\.#1{{\accent"C7#1}}U\def\dot{\mathaccent"70C7}U\newdimen\aadimenU\def\AA{\leavevmode\setbox0\hbox{h}\aadimen\ht0(g\advance\aadimen-1ex\setbox0\hbox{A}\rlap{\raise.67\aadimen(g\hboxto\wd0{\hss\char'27\hss}}A}!*Q5.3.1.5d(EncoidingM leformatlAfm2tfm's:encoMding lesha!ve:thesameformatasanencodingv!ectorinaPostScriptfont.Here isfask!eletalexample:TChapterf5:P!ostScriptfontsF(d173ڍЍU%Commen!tsfareignored,unlessthe rstwordafterthepMercentsign U%isf`LIGKERN'|-seebMelo!w.U/MyEncoding[%exactlyf256en!triesfollow,eachwithaleading`/'(g/Alpha/Beta/Gamma/Delta:1::(g/A/B:1::E/Z(g:1::@`/.notdef/xfooaccent/yfooaccent/zfooaccentU]defTheseUencoMding lesaredo!wnloadedaspartofchangingtheencoMdingatthePostScriptlevel (seeftheprevioussection).Commen!ts,GwhichMstartwithapMercen!tsignandcontinueuntiltheendoftheline,Gareignoredunlessftheystartwith`LIGKERN'.TheW# rstnon-commen!twordofthe lemuststartwithaforwardslash`/'(i.e.,SaPostScriptliteral]name)andde nesthenameoftheencoMding.Thenextw!ordmustbMeanleftbracket`['.Feollo!wingvthatmustbMeprecisely256characternames; use`/.notdef'foranythatyouwanttolea!veunde ned.gThentherem!ustbMeamatchingrightbracket].gA nal`def'tokenisoptional.Allfnamesarecase-sensitiv!e.An!y!ligatureorkerninformationisgivenasacomment.}Ifthe rstwordafterthe`%'is`LIGKERN',then theen!tirerestofthelineisparsedforligatureandkerninformation.HThisligatureandkerninformationisgiv!eningroupsofwords,;eachgroupofwhichmustbMeterminatedbyasemicolon(withfaspacebMeforeandafterit,unlessitoccursattheendofaline).In6these`LIGKERN'statemen!ts,threetypMesofinformationmaybMespeci ed.MThesethreet!ypesarefligaturepairs,k!ernstoignore,andthecharactervdDalueofthisfont'sbMoundarycharacter.Throughout!a`LIGKERN'statemen!t,|thebMoundarycharacterisspMeci edas`||'. E TeosetthebMoundaryfc!haractervdDalue:U%LIGKERN||=39;Teo˜indicateak!erntoremove,ɤgivethenamesofthetwocharacters(withouttheleadingslash)separatedb!y`{}',asin`onef{}one;'.oThisissimilartothewayyoumightuse`{}'inaT,[wEB X letoyturno ligaturesork!ernsataparticularloMcation.FEitherorbothofthec!haracternamescanbMegiv!enas`*',Cwhichisawildcardmatchinganycharacter;thus,CallkernscanbMeremovedwith`*f{}*;'.TeodkspMecifyaligature,specifythenamesofthepairofc!haracters,followeddkbytheligature`opMeration'2P(asinMetafon!t),UJfollowed2Pbythereplacingcharactername.Either(butnotbMoth)ofthef rstt!wofcharacterscanbMe`||'toindicateawordbMoundarye.T!ypicallyHtheopMerationis`=:'meaningthatbothc!haractersareremovedandreplacedbythethird>mc!haracter,S8butbyadding`|'charactersoneithersideofthe`=:',S8youcanspMecifywhichofthet!wo leadingc!haracterstoretain.5Inaddition,5bysuxingtheligatureopMerationwithoneortwo`>' signs,'|y!oucanindicatethattheligaturescanningopMerationshouldskipthatmanycharactersbMefore=proceeding.%Thisw!orksjustlikeinmetEafont.%AtypicalligaturemightbMespeci edwith`ffif=:ffi;'.A>exclam;'whic!hindicatesthateverypair%ofadjacen!t`1''sshouldbMeseparatedbyanexclamationpMoint, andthentwooftheresultingc!haractersshouldbMeskippedo!verbeforecon!tinuingsearchingforligaturesandkerns.ܙYeoucannotgiv!epmore`>''sinanligatureopMerationasyoudid`|',{RsothereareatotalofeightpMossibleligatureopMerations:U=:|=:|=:>=:|=:|>|=:||=:|>|=:|>>Thefdefaultsetofligaturesandk!ernsbuiltintoAfm2tfmcanbMespeci edwith:ōChapterf5:P!ostScriptfontsF(d183ڍЍU%LIGKERNquestionquoteleft=:questiondown; U%LIGKERNexclamquoteleft=:exclamdown;U%LIGKERNhyphenhyphen=:endash;endashhyphen=:emdash;U%LIGKERNquoteleftquoteleft=:quotedblleft;U%LIGKERNquoterightquoteright=:quotedblright;U%LIGKERNspace{}*;*{}space;0{}*;*{}0;U%LIGKERN1{}*;*{}1;2{}*;*{}2;3{}*;*{}3;U%LIGKERN4{}*;*{}4;5{}*;*{}5;6{}*;*{}6;U%LIGKERN7{}*;*{}7;8{}*;*{}8;9{}*;*{}9;䍍Q5.3.2d(SpiecialMfonte ectsWBesidesfthereencoMdingdescribedintheprevioussectionAfm2tfmcandoothermanipulations.WFeorfexample,tomak!eanobliquedvdDariantofTimesRoman: Uafm2tfmTimes-Roman-s.167-vptmrorptmrowhic!hfcreates`ptmro.vpl'and`rptmro.tfm'.Teousethis,putthelineUrptmroTimes-Roman".167SlantFont"in!to=`psfonts.map'.aThen`rptmro'(ournamefortheobliquedTimes)willactasifitwerea residen!tfont, $althoughitisactuallyconstructedfromTimes-RomanviathePostScriptroutineSlantFontf(whic!hslantseverything1/6totheright,inthiscase).WSimilarlye,fy!oucangetanexpandedfontwithUafm2tfmTimes-Roman-e1.2-vptmrrerptmrreandfb!yrecordingthepseudo-residentfontUrptmrreTimes-Roman"1.2ExtendFont"inf`psfonts.map'.Yeoufcanalsocreateasmallcapsfon!twithacommandsuchasUafm2tfmTimes-Roman-VptmrcrptmrcThiswillgenerateasetofsmallcapsmappMedin!totheusuallowercasepMositionsandscaleddown to#0.8ofthenormalcapdimensions.YeoucanalsospMecifythescalingassomethingotherthanthedefaultf0.8:Uafm2tfmTimes-Roman-c0.7-VptmrcrptmrcWItisunfortunatelynotpMossibletoincreasethewidthofthesmallcapsindependen!tlyoftherestofthefon!t.IfyouwantareallyprofessionalloMokingsetofsmallcapsyouwillhavetomakeupacustompairofTFMandVPL lesusingthe`-e'option,c!hangethenameandchecksumofotheD[1fon!tin`ptmrc.vpl'tomatchthecustomizedrawTFM,andreplacethesmallcapsatthelo!wercasemappingswiththesmallcapsinthecustomized le.}YeoucanthenthrowawaythecustomizedVPL le,5butnotthecustomized`tfm'.5qThatm!ustbMeidenti edwithanappropriatelinefin`psfonts.map'.Teo]c!hangethePaintTypeinafontfrom lled(0)tooutlined(2),youcanadd"/PaintTypef2store"fto`psfonts.map',asinthefollo!wing: Urphvrl>Helvetica"/PaintType2store"Thec+Afm2tfmprogramprin!tsoutthepreciselineyouneedtoaddto`psfonts.map'tousethatfon!t,assumingthefontisresidentintheprinter;'ifthefontisnotresident,youmustaddtheheadercommandBtodo!wnloadthefontyourself.qEachidenticallineonlyneedstobMespeci edonceinthe`psfonts.map'eR le, ev!enthoughmanydi erentfonts(smallcapsvdDariants, oroneswithdi erentoutputfencoMdings)ma!ybebasedonit.荟Chapterf5:P!ostScriptfontsF(d193ڍЍQ5.3.3d(afm2tfmMoptionsSynopsis:Uafm2tfm[option]:1:: afm le[.afm][tfm le[.tfm]]Afm2tfmreadsafm leandwritesacorrespMonding(butra!w)TFM le.Iftfm leisnotsupplied, thefbasenameoftheAFM leisextendedwith`.tfm'togettheoutput lename.Innthesimplestcasey!oucoulduseAfm2tfmtoconvertanAdobMeAFMn lesuchas`Times-Roman.afm'! in!tofa\raw"T,[wEB XTFM lesuchas`rptmr.tfm'withacommandsuchasUafm2tfmTimes-RomanrptmrTheTFM leth!uscreatedisrawbMecauseitdoesnoc!haracterremapping;.Oitsimplycontainsthec!haracterԻinformationintheAFMn leinTFMform, Pwhic!histheformthatT,[wEB Xunderstands.The(c!haractershavethesamecoMdeintheTFM( leasintheAFM le.e+The96prin!tableASCIMIc!haracterswillbMedescribedcorrectlyintheTFM lebuttheotherc!haractersinthefontwillnotbMe.ٓRcmr71 @TThatXqisbecausestandardP!ostScriptfontshaveadi erentencoMdingschemethantheonethatplain-T,[wEB XexpMects.63SeeSection5.1.4[Encodings],5page12.63Althoughbothsc!hemesagreefortheprin!tableASCIMIIcharacters, specialcharacterssuchasligaturesandaccentsarenumbMeredquitedi eren!tlye.Teo^enableT,[wEB X^tousethosespMecialc!haracters,myou^createavirtualfon!taswell,mwiththe`-v'or`-V'foption.SeeSection5.2[Makingafon!tavdDailable],page13.Thefcommandlineswitc!hestoAfm2tfmare:?j`-cfratio'9Seef`-V';o!verridesfthedefaultratioof0.8forthescalingofsmallcaps.`-efratio'9All-c!haractersarestretchedhorizontallybythestatedratio;ifitislessthan1.0,you9getfacondensedfon!t.`-O'9Thisoptionforcesallc!haractercoMdesintheoutput`vpl' lebegiv!enasoctalvdDalues;9thisisusefulforsym!bMolorotherspecial-purposefon!tswherecharacternamessuchas9`A'fha!venomeaning.`-pf le'9ThisspMeci esa letousefortheP!ostScriptencodingofthefon!t.FThis lemustalsobMe9men!tioned(Basaheader leforthefontin`psfonts.map'.SeeSection5.3.1.2[Changing9P!ostScriptfencoMdings],page15.`-sfslan!t='9Allkc!haractersareslantedtotherightbyslant._Ifslantisnegative,wthelettersslopMeto9thefleft(ortheymigh!tbMeuprightifyoustartwithanitalicfont).`-tf le'9ThisتspMeci esa letouseforthetargetT,[wEB X؞encodingofthefon!t.tLigatureandkern9informationfma!yalsobMespeci edin le. leCmisnotmen!tionedin`psfonts.map'.`-Tf le'9ThisoptionspMeci esthat leHistobeusedforboththeP!ostScriptandtargetT,[wEB X9encoMdingsfofthefon!t.EquivdDalentfto`-p leCm-t le'.`-u'9Ha!ve)Afm2tfmuseonlythosec!haractersthatarerequiredbytheT,[wEB XencoMding, iandno9others.3mNormallye, Afm2tfmtriestoincludebMothc!haractersthat ttheT,[wEB Xencoding9and%an!yadditionalcharactersthatmightexistinthefont.Thisoptionstopsthose9additionalfc!haractersfrombMeingadded. ff= 덍 1Ittw!ouldbMebettertoha!veteschewedtheuseofthe`r'pre xinfavorofusingavdDariantlettertospMecifytheencoding;Hbutw!edidn'tthinkofthatatthetime,5andit'stoolatetoc!hangeexistingfon!ts.Seefsection\Teop"inFilenamesforT,[wEB Xfontss.ڍChapterf5:P!ostScriptfontsF(d203ڍЍ`-vf le'9GeneratefaVPL(virtualpropMert!ylist) leaswellasaTFM le.`-Vf le'9SameKkas`-v',tbutthevirtualfon!tgeneratedisasmallcapsfontobtainedbyscaling 9uppMercase4Tlettersb!y0.8totypMesetlowercase.Thisfonthandlesaccentedlettersand9retainsfpropMerk!erning.Herefarethe`CODINGSCHEME'sthatresultfromthevdDariouspMossiblec!hoicesforreencoding.`defaultfencoding' VH(CODINGSCHEMETeXtext+AdobeStandardEncoding)`-pfEC.enc'VH(CODINGSCHEMETeXtext+ECEncoding)`-tfEC.enc'VH(CODINGSCHEMEECEncoding+AdobeStandardEncoding)`-TfEC.enc'VH(CODINGSCHEMEECEncoding+ECEncoding)Thef`CODINGSCHEME'lineappMearsintheVPL lebutisignoredb!yDvips.$SH5.4TheMPostScriptfontmap le`K߆Tff cmtt12Kpsfonts.mapH'Thef`psfonts.map' leassoMciatesafon!twithits les.Feorexample,theline+UrpstrnStoneInformalPrintonlyodd(TeX)pages"c#UncollatedcopiesP{LB>Printonlyeven(TeX)pages"d#Debugging~xC#Collatedcopies"e#MaxdriftvalueaJD#Resolution"f* TRunasfiltergyE*TrytocreateEPSF"hfAddheaderfile[F* TSendcontrol-Datend"i* TSeparatefilepersection"}K*Pullcommentsfrominclusions"k* TPrintcropmarksV:M*Don'tmakefonts"l#Lastpage~xN* TNostructuredcomments"m* TManualfeedrHOcSet/changepaperoffset"n#Maximumnumberofpages-PPsLoadconfig.$s"ofOutputfilerHR>Runsecurely"p#FirstpagexS#Maxsectionsizeinpages"q* TRunquietlyrHTcSpecifydesiredpagesize"r* TReverseorderofpages3U*Disablestringparamtrick"s* TEncloseoutputinsave/restoreV*SenddownloadablePSfontsasPK"tsPaperformatm9X#Horizontalresolution"x#OverridedvimagnificationRY#Verticalresolution=Z* TCompressbitmapfonts"pp#-#First-lastpage9#=number>f=files=string T*=suffix,`0'toturnoff9c=comma-separateddimensionpair(e.g.,3.2in,-32.1cm)?h`-'9Askfforadditionaloptionsfromstandardinput.*F`-a'9Conserv!e=memorybymakingthreepassesoverthe`dvi' leinsteadoftwoandonly 9loadingthosec!haractersactuallyused.Generallyonlyusefulonmachineswithavery9limitedfamoun!tofmemorye,likesomePCs.`-cfn!um'9Generaten!umcopiesofeverypage.lDefaultis1.(Feorcollatedcopies,Lseethe`-C'9optionfbMelo!w.)h!Chapterf7:In!vokingDvipsJ273ڍЍ`-bfn!um'9Generate^n!umcopiesofeachpage,butduplicatingthepagebMody^ratherthanusing 9the|`#numcopies'option.ThiscanbMeusefulinconjunctionwithaheader lesetting9`\bop-hook'ftodocolorseparationsorotherneattric!ks.捍`-dfn!um'9Setthedebug ags.{Thisisin!tendedonlyforemergenciesorforunusualfact- nding9expMeditions;ʢitwillw!orkonlyifdvipshasbeencompiledwiththe`DEBUG'option.&VSee9Section9.1.1[DebugOptions],page39,forthepMossiblevdDaluesofn!um.~Useavalueof9`-1',fandspMecifytheoption rst,formaxim!umoutput.`-efn!um'9Mak!e8surethateachcharacterisplacedatmostthismanypixelsfromits`true'9resolution-indepMenden!tHpositiononthepage.„ThedefaultvdDalueofthisparameteris9resolutionVdepMenden!t(itisthenumbMerofentriesinthelist[100,200,300,400,500,9600,800,1000,1200,1600,2000,2400,2800,3200,:1::H]thatarelessthanorequalto9theresolutionindotspMerinc!h).Allowingindividualc!haractersto`drift'fromtheir9correctlyroundedpMositionsb!yafewpixels,whileregainingthetruepositionatthe9bMeginningfofeac!hnewword,improvesthespacingoflettersinwords.`-f'9RunOasa lter.ڋReadthe`dvi' lefromstandardinputandwritetheP!ostScriptto9standardoutput.Thestandardinputm!ustbMeseekdDable,soitcannotbeapipe.Ify!ou9m!usteuseapipMe,writeashellscriptthatcopiesthepipeoutputtoatemporary le9andrthenpMoin!tsdvipsatthis le.+Thisoptionalsodisablestheautomaticreadingof9then|`PRINTER'en!vironmentn|vdDariable;use`-P$PRINTER'afterthe`-f'toreaditan!ywaye.9It&Ialsoturnso theautomaticsendingofcon!trolD&(ifitwasturnedonwiththe`-F'9optionforinthecon guration le;use`-F'afterthe`-f'tosenditan!ywaye.`-hfname'9PrepMendo lename asanadditionalheader le.9(Ho!wever,ifothenameissimply`-',9suppressfallheader lesfromtheoutput.)3Thisheader legetsaddedtotheP!ostScript9`userdict'.`-i'9Mak!eeachsectionbMeaseparate le.CUndercertaincircumstances,dvipswillsplitthe9doMcumen!t9upinto`sections'tobMeprocessedindependen!tly;thisismostoftendonefor9memoryreasons.xUsingthisoptiontellsdvipstoplaceeac!hsectionintoaseparate9 le;]the9 new lenamesarecreatedreplacingthesuxofthesuppliedoutput lename9b!yathree-digitsequencenumbMer.-Thisoptionismostoftenusedinconjunctionwith9the>$`-S'optionwhic!hsetsthemaximumsectionlengthinpages.Feorinstance,dsome9photot!ypMesetterscannotprintmorethantenorsoconsecutivepagesbMeforerunning9outofsteam;GtheseoptionscanbMeusedtoautomaticallysplitabookin!toten-page9sections,feac!htoitsown le.`-k'9Prin!tcropmarks.ThisoptionincreasesthepapMersize(whichshouldbMespeci ed,either9with:apapMersizespecialorwiththe`-T'option)b!yahalfinchineachdimension.UZIt9translateseac!hpagebyaquarterinchanddrawscross-stylecropmarks.Itismostly9usefulfwitht!ypMesettersthatcansetthepagesizeautomaticallye.`-lfn!um'9Theklastpageprin!tedwillbMethe rstonenumbMerednum.Defaultisthelastpagein9theidoMcumen!t. Ifthenumispre xedbyanequalssign,)thenit(andanyargumentto9the`-p'option)istreatedasasequencen!umbMer,ratherthanavdDaluetocomparewith9`\count0'4svdDalues.Th!us,Wusing`-lf=9'willendwiththeninthpageofthedoMcument,9nofmatterwhatthepagesareactuallyn!umbMered.`-m'9SpMecifyfman!ualfeedforprinter.tChapterf7:In!vokingDvipsJ283ڍЍ`-modefmoMde' 9Use]moMde]dastheMetafon!tdevicenameforpathsearchingandgeneratingfonts.+This9o!verrides.AanyvdDaluefromcon guration les.uoWiththedefaultpaths,P8explicitlyspMeci-9fyingFthemoMdealsomak!estheprogramassumethefontsareinasubMdirectorynamed9moMde.Seefsection\TeeXdirectorystructure"inKpathsearc!hlibrary.Ǎ9IfMetafon!tseemsnottounderstandthemoMde$name,pseeSection9.1.8[Unableto9GeneratefFeon!ts],page41.Ŏ`-nfn!um'9A!tfmostnumpageswillbMeprinted.Defaultis100000.`-ofname'9TheԣoutputwillbMesen!tto lename.hIfno lenameisgiven, 1thedefaultnameis 9` le.ps'wherethe`dvi' lew!ascalled` le.dvi';ifthisoptionisn'tgiven,$anydefault9inthecon guration leisused.Ifthe rstc!haracterofthesuppliedoutput lenameis9`!'or`|',øthentheremainderwillbMeusedasanargumen!tto`popen';ɕthus,øspMecifying9`|lpr'@astheoutput lewillautomaticallyqueuethe leforprin!tingasusual.This9optionalsodisablestheautomaticreadingofthe`PRINTER'en!vironmentvdDariable,and9turns8]o theautomaticsendingofcon!trolD.Seethe`-f'optionforhowtooverride9this.Ŏ`-pfn!um'9The rstpageprin!tedwillbMethe rstonenumbMerednum.Defaultisthe rstpagein9theidoMcumen!t. Ifthenumispre xedbyanequalssign,)thenit(andanyargumentto9the`-l'option)istreatedasasequencen!umbMer,ratherthanavdDaluetocomparewith9`\count0'vdDalues.Th!us,pusing`-pf=3'willstartwiththethirdpageofthedoMcument,9nofmatterwhatthepagesareactuallyn!umbMered.`-ppf rst-last='9Prin!tpages rstthroughlast=;cequivdDalentto`-pf rstf-llast='.The`-'rangeseparator9canfalsobMea`:'.`-q'9Run0quietlye.}Don'tc!hatterabMoutpagesconverted,Shetc.;vrepMortnothingbuterrorsto9standardferror.`-r'9Stac!kfpagesinreverseorder.Normallye,page1willbMeprinted rst.`-s'9Causestheen!tireglobaloutputtobMeenclosedinasave/restorepair.HThiscausesthe9 letonotbMetrulyconforman!t,Randisthusnotrecommended,Rbutisusefulifyou9are/Rdrivingtheprin!terdirectlyanddon'tcaretoMomuchabMouttheportabilit!yofthe9output.`-tfpapMert!ype'9This2setsthepapMert!ypetopapert!ype.Thepapert!ype49shouldbede nedinoneofthe9con guration: les,PUalongwiththeappropriatecoMdetoselectit.Seethedocumen!tation9for`@'inthecon guration leoptiondescriptions.YeoucanalsospMecify`-tflandscape',9whic!hFrotatesadoMcumentby90degrees.TeorotateadoMcumentwhosesizeisnotletter,9y!ou}canusethe`-t'optiontwice,Konceforthepagesize,andoncefor`landscape'.9The&uppMerleftcornerofeac!hpageinthe`dvi' leisplacedoneinchfromtheleft9and](oneinc!hfromthetop.sUseofthisoptionishighlydepMendentonthecon guration9 le.Noterthatexecutingthe`letter'or`a4'orotherP!ostScriptopMeratorscausethe9doMcumen!t.tobenonconformingandcancauseitnottoprin!toncertainprinters,Fsothe9defaultfpapMersizeshouldnotexecutesuc!hanoperatorifatallpossible.ύChapterf7:In!vokingDvipsJ293ڍЍ`-xfn!um'9Set themagni cationratioton!um/1000.BOverrides themagni cationspMeci edinthe 9`dvi'V le.gMustbMebet!weenV10and100000.gItisrecommendedthaty!ouusestandard9magstep=vdDalues(1095,c1200,1440,1728,2074,2488,2986,and=soon)tohelpreduce9theftotaln!umbMerfofPK lesgenerated.>`-A'9ThisRRoptionprin!tsonlytheoMddpages.Thisoptionusesthe\TeeX\pagenumbMering9ratherfthanthesequencepagen!umbMers.`-B'9This8optionprin!tsonlytheevenpages.6SThisoptionusesthe\TeeX\pagenumbMering9ratherfthanthesequencepagen!umbMers.`-Cfn!um'9CreateSn!umcopies,cbutcollated(byreplicatingthedatainthePostScript le).Slower9thano structuredcommen!ts;c*thismightbMenecessaryonsomesystemsthattryto9in!terpretPostScriptcommentsinweirdways,RoronsomePostScriptprinters.Old9v!ersionsfofTeranScriptinparticularcannothandlemoMdernEncapsulatedPostScript.ÍChapterf7:In!vokingDvipsJ303ڍЍ`-Ofo set='9Mo!vetheoriginb!yacertainamount.xTheo setisacomma-separatedpairofdimen- 9sions,vAsuc!hj7as`.1in,-.3cm'(inthesamesyntaxusedinthe`papersize'spMecial).The9origin/ ofthepageisshiftedfromthedefaultpMosition(ofoneinc!hdown,Q7oneinchto9thefrigh!tfromtheuppMerleftcornerofthepaper)b!ythisamount.#&`-Pfprin!tername'9Setsuptheoutputfortheappropriateprin!ter. Thisisimplementedbyread-9ingin`config.prin!tername',rwhichcanthensettheoutputpipMe(asin,`of!lpr9-Pprintername')F6asw!ellasthefontpathsandanyotherdefaultsforthatprinter9onlye.&It isrecommendedthatallstandarddefaultsgointheonemaster`config.ps'9 leandonlythingsthatvdDaryprin!tertoprintergointhe`config.printername' les.9Note gthat`config.ps'isreadbMefore`config.prin!tername'.Inaddition,'(another le9calledt1`~/.dvipsrc'issearc!hedforimmediatelyafter`config.ps';this leisintended9foruserdefaults.Ifno`-P'commandisgiv!en,-notsendan!yPostScriptcommandsdown(althoughastructuredcommentor9t!woubwouldbMeokdDay).͆Also,0someprinterswant`BeginPaperSize'commentsandpapMer9sizevlsettingcommands;oothers(suc!hastheNeXT)v7want`PaperSize'commentsand9theyTwillhandlesettingthepapMersize.NThereisnosolutionIT_could ndthatw!orks9forbMoth(exceptma!ybespecifyingboth.)Seethesupplied`config.ps' leforamore9realisticfexample.o⍍`a'9Conserv!e=memorybymakingthreepassesoverthe`dvi' leinsteadoftwoandonly9loadingthosec!haractersactuallyused.Generallyonlyusefulonmachineswithavery9limitedfamoun!tofmemorye,likesomePCs.`bfn!um'9Generate^n!umcopiesofeachpage,butduplicatingthepagebMody^ratherthanusing9the|`#numcopies'option.ThiscanbMeusefulinconjunctionwithaheader lesetting9`\bop-hook'ftodocolorseparationsorotherneattric!ks.`efn!um'9Setfthemaxim!umdriftparametertonumdots(pixels)asexplainedabMove.`f'9Runfasa lterb!ydefault.`hfname'9AddfnameCmasaP!ostScriptheader letobMedownloadedatthebMeginning.`ifn!um'9Mak!ebeachsectionbMeaseparate le,puandsetthemaximumnumbMerofpagesinagiven9 leton!um.FUndercertaincircumstances,dvipswillsplitthedoMcumentinto`sections'9tobMeprocessedindependen!tly;Sthisismostoftendoneformemoryreasons.Using9thisoptiontellsdvipstoplaceeac!hsectionintoaseparate le;[thenew lenames"ӓChapterf7:In!vokingDvipsJ343ڍЍ9arecreatedb!yreplacingthesuxofthesuppliedoutput lenamewithathree-digit 9sequence n!umbMer.Thisisessentiallyacombinationofthecommandlineoptions`-i'9andf`-S';seethedoMcumen!tationfortheseoptionsformoreinformation.R֍`mfn!um'9The̹vdDaluen!umisthevirtualmemoryavdDailableforfontsandstringsintheprinter.9Defaultis180000.ThisvdDaluem!ustbMeaccurateifmemoryconservationanddoMcumen!t9splittingknistow!orkcorrectlye.,TokndeterminethisvdDalue,sendthefollowing letothe9prin!ter:)kVH%!Hey,we'rePostScript VH/Times-Romanfindfont30scalefontsetfont144432movetoVHvmstatusexchsub40stringcvsshowpopshowpagek9Note^thatthen!umbMer^returnedb!ythis leisthetotalmemoryfree;itisoftenagood 9idea?Mtotelldvipsthattheprin!terhassomewhatlessmemorye.ThisisbMecausemany9programsdo!wnloadpMermanentmacrosthatcanreducethememoryintheprinter.In9general, amemorysizeofabMout`300000'isplen!tye,sincedvipscanautomaticallysplita9doMcumen!ti`ifrequired.ɆItisunfortunatethatPostScriptprinterswithmuchlessvirtual9memorystillexist. 0Somesystemsorprin!terscandynamicallyincreasethememory9a!vdDailable}toaPostScriptinterpreter,inwhichcasethis lemightreturnaridiculously9lo!wEnumbMer;PtheNeXTAcomputerissuchamachine.Feorthesesystems,KavdDalueofone9millionfw!orkswell.`ofname'9Thedefaultoutput leissettoname..AsabMo!ve,itcanbeapipe..Usefulinprin!ter-9spMeci cfcon guration lestoredirecttheoutputtoaparticularprin!terqueue.`pfname'9Thec letoexamineforP!ostScriptfontaliasesisname.Itdefaultsto`psfonts.map'.9Thisջoptionallo!wsdi erentprinterstousedi erentresidentfonts.kIfthenamestarts9with})a`+'c!haracter,thentherestofthename(afteranyleadingspaces)isusedas9an* additionalmap le;kth!us,JitispMossibletohaveloMcalmap lespoin!tedtobyloMcal9con gurationf lesthatappMendtotheglobalmap le.`q'9Runfquietlyb!ydefault.`r'9Rev!erseftheorderofpagesbydefault.`s'9Enclosetheen!tiredoMcumentinaglobalsave/restorepairbydefault.RNotrecommended,9butusefulinsomeen!vironments;)thisbreakstheconformanceofthedoMcumen!ttothe9AdobMefP!ostScriptstructuringconventions.`Dfn!um'9Setthev!erticalandhorizontalresolutiontonumdotspMerinch.~Usefulinprinter-spMeci c9con gurationf les.`EfcommandnR'9ExecutesLthecommandlisted;j'canbMeusedtogetthecurren!tdateintoaheader lefor9inclusion,L@for5instance.MP!ossiblydangerous;[GinmanyinstallationsthismaybMedisabled,9infwhic!hcaseawarningmessagewillbMeprintediftheoptionisused.`Hfpath'9TheL(colon-separated)pathtosearc!hforPostScriptheader lesispath.Theenviron-9men!tfvdDariable`DVIPSHEADERS'overridesthis.`K'9Filter6commen!tsoutofincludedPostScript les;seethedescriptionabMoveformore9information.#₍Chapterf7:In!vokingDvipsJ353ڍЍ`MfmoMde'9SetFmoMdeasthemetEafontmodetobeusedwhengeneratingfon!tsandforpath 9searc!hing.}The`-mode'optionoverridesthis.}Withthedefaultpaths,HspMecifyinga9moMde8thisw!ay8alsomak!estheprogramassumethefontsareinasubMdirectorynamed9moMde.Seefsection\TeeXdirectorystructure"inKpathsearc!hlibrary.`N'9DisablefP!ostScriptcommentsbydefault.`Ofo set='9Mo!vetheoriginb!yacertainamount.xTheo setisacomma-separatedpairofdimen- 9sions,Ysuc!h5as`.1in,-.3cm'(inthesamesyntaxasusedinthe`papersize'spMecial).9TheoriginofthepageisshiftedfromthedefaultpMosition(ofoneinc!hdown,oneinch9toftherigh!tfromtheuppMerleftcornerofthepaper)b!ythisamount.9Thisisusefulforaprin!terthatconsistentlyo setsoutputpagesbyacertainamount.9Yeouccanusethe le`testpage.tex'todeterminethecorrectvdDaluefory!ourprinter.9Besuretodosev!eralrunswiththesameOvdDalue|someprintersvdDarywidelyfromrun9tofrun.`Pfpath'9Thez(colon-separated)pathtosearc!hforbitmap`pk'font lesispath.bThe`PKFONTS',9`TEXPKS',#`GLYPHFONTS',and `TEXFONTS'en!vironment vdDariableso!verride this.Seesec-9tionf\TeeXen!vironmentfvdDariables"inKpathsearc!hlibrary.`Rfn!umnum:1::l'9Setsupalistofdefaultresolutionstosearc!hfor`pk'fonts,iftherequestedsizeisnot9a!vdDailable.cTheoutputwillthenscalethefontfoundusingPostScriptscalingtothe9requested`size. .Theresultingoutputma!ybMeuglye,andthusawarningisissued. .Teo9turnfthiso ,usealinewithjustthe`R'andnon!umbMers.`Sfpath'9Thepathtosearc!hforspMecialillustrations(EncapsulatedPostScript lesorps les)is9path.Thef`TEXPICTS'andthen`TEXINPUTS'en!vironmentfvdDariableso!verridefthis.`Tfpath'9Thepathtosearc!hforthe`tfm' lesispath.The`TFMFONTS'andthen`TEXFONTS'9en!vironment̹vdDariableso!verrides̹this.PThispathisusedforresiden!tfontsandfonts9thatfcan'totherwisebMefound.`U'9Teurnso amemory-sa!vingoptimization;thisisnecessaryfortheXerox4045printer,9butfnotrecommendedotherwise.SeethedescriptionabMo!vefformoreinformation.`Vfpath'9Theapathtosearc!hforvirtualfont`vf' lesispath.CThismaybMedevice-dependen!tif9y!oufusevirtualfontstosimulateactualfontsondi erentdevices.`Wf[string]'9Ifטstringǰissupplied,writeittostderrafterreadingallthecon guration les;otherwise,9cancelan!yprevious`W'message.!Thisisusefulinthedefaultcon guration leifyou9w!antGtorequiretheusertospMecifyaprin!ter,forinstance,orify!ouwanttonotifythe9userfabMoutspecialc!haracteristicsoftheresultantoutputfromaparticularprinter.`Xfn!um'9Setfthehorizon!talresolutiontonumdotspMerinch.`Yfn!um'9Setfthev!erticalresolutiontonumdotspMerinch.`Z'9Compressfalldo!wnloadedfontsbydefault,asabMove.$񏍟Chapterf8:OtherBellsAndWhistlesAT363ڍЍ8 QOtherMBellsAndWhistlesFeorxspMeciale ects,"ifan!yofthemacros`bop-hook',`eop-hook',`start-hook',or`end-hook' arede nedintheP!ostScript`userdict',theywillbMeexecutedatthebeginningofapage,endofafpage,startofthedoMcumen!t,andendofadocumen!t,respectiv!elye.Whenthesemacrosareexecuted,tUthedefaultP!ostScriptcoMordinatesystemandoriginisine ect.[kSuc!h%macroscanbMede nedinheadersaddedbythe`-h'optionorthe`header='spMecial,andmigh!tbMeusefulforwriting,forinstance,DRAFTacrosstheen!tirepage,or,withtheaidofashellscript,6datingthedoMcumen!t.kThesemacrosareexecutedoutsideofthesave/restorecontextofthemindividualpages,ksoitispMossibleforthemtoaccum!ulateinformation,butifadoMcumen!tmustbMezadividedin!tosectionsbecauseofmemoryconstrain!ts,/suchzaaddedinformationwillbelostacrosssectionfbreaks.Thehsingleargumen!tto`bop-hook'isthesequencenumbMerofthepageinthe le;}=the rstpagegets%'zero,Dthesecondone,etc.Z!TheproMcedurem!ustleavethisnumbMeronthestack.Z!NoneoftheotherfhoMoksare(curren!tly)givenparameters,althoughthismaychangeinthefuture.Ash8anexampleofwhatcanbMedone,tthefollo!wingspecialwillwritealigh!tDRAFTh(acrosseachpagefinthedoMcumen!t:U\special{!userdictbegin/bop-hook{gsave20030translate U65rotate/Times-Romanfindfont216scalefontsetfontU00moveto0.7setgray(DRAFT)showgrestore}defend}Note*thatusing`bop-hook'or`eop-hook'inan!ywaythatpreservesinformationacrosspages willUbreakcompliancewiththeAdobMedocumen!tstructuringconventions,soifyouuseanysuchtric!ks,fitisrecommendedthatyoualsousethe`-N'optiontoturno structuredcomments.Sev!eraloftheabMovetrickscanbMeusednicelytogether,0anditisnotnecessarythata`printercon guration le'bMeusedonlyforprin!ter.Feorinstance,a`-P' lecanbesetuptoprin!tthedateoneac!hpage;9btheparticularcon guration lewillexecuteacommandtoputthedateintoaheader le,{whic!hQisthenincludedwitha`h'lineinthecon guration le.Multiple`-P'optionscanbMeused.%Chapterf9:Installation\M373ڍЍ9 QInstallationM|TeofcompileandinstallDvipsk:ԍ1.dEditbthe le`make/paths.make'ify!ouwanttomakechangestotheinstallationdirectoriesor dpaths thatwillha!ve e ectacrossdi eren!trunsofconfigure.Alternativelye,);overridetheMakedvdDariablesfonthecommandlinewheny!ourunMake.ꍑdException:&toreliablyc!hangethetop-level`prefix',Óyoumustgive`configure'theoptiond`-prefix=pre x_',finsteadofc!hangingthevdDaluein`paths.make'.2.dEdit=`kpathsea/texmf.cnf.in'toc!hangetheloMcalpathstomatchyourloMcalsetup. Seedsection'\Defaultpaths"inKpathsea,Wformoredetailsonc!hangingthepaths. Acopyisind`kpathsea/INSTALL'.Seef`kpathsea/HIER'foranexplanationofthedefaultsetup.dIfsthepathsdonotmatc!hwherethe lesactuallyare,DtheprogramswillprobablystartupdVeery,fVery,Slo!wly,and/ornotbMeableto ndthefon!tsorotherinput les.3.dshfconfigureݑ(inthetop-lev!eldirectory). _Thismakessystem-depMendent`#define's'ind`*/c-auto.h'D(fromthecorrespMonding`c-auto.h.in')andcreatesa`Makefile'(fromthedcorrespMondingf`Makefile.in',b!ydoing`@vdDar)@'and`ac_include'substitutions).dP!erhaps0themostcommondesireistocompilewithoptimizationinsteadoforaswellasddebugging.z7Yeou/canc!hangetheoptionspassedtothecompilerbychanging`CFLAGS',R6eitherdforfconfigureormake.Feorexample: ꍑ2prompt$envCFLAGS="-g-O"configure 2prompt$makedor2prompt$configure2prompt$makeCFLAGS="-g-O"dSeeDsection\Runningconfigurescripts"inAutoMconf{,;fordetailedconfigureoptions.w(A dcop!yfisin`kpathsea/CONFIGURE'.)4.dmakepi(stillinthetop-lev!eldirectory). ;Barringcon gurationandcompilerbugs,thiswilldcompile alltheprograms.gSeesection\Commonproblems"inKpathsea,(|forsystem-depMenden!tdproblemsf(thissectionisalsoin`kpathsea/INSTALL').dThisfalsocreatesthe`texmf.cnf'and`paths.h' lesthatde nethedefaultsearc!hpaths.1.dChec!ki]thepathsin`MakeTeXPK',unlessyoudonotwantautomaticfontgeneration. &SeedSectionp9.2[Feon!tGeneration],{page41. The`MakeTeXPK'inthedistributionwilloverwritethedinstalledf leonlyifthelattercon!tainsthestring`originalMakeTeXPK--'.dDvipsk,munlik!ezltheoriginaldvips,requires`MakeTeXPK'toec!hothegenerated lename(anddnothingeelse)tostandardoutput(standarderrorcanbMeusedforcommen!tary).Feormoreddetails,!oringeneralif`MakeTeXPK'fails,seeSection9.1.8[UnabletoGenerateFeon!ts],page41.dByndefault,:`MakeTeXPK'installsthenewPKnfon!tsunder`/usr/local/lib/texmf/fonts/tmp/pk'.n dFeor{thesimplestinstallation,+Charter,Courier,Nimbus,Antiqua,:1::)havebMeencontributeddto#theX#Consortium,Ccandth!usarefreelyavdDailable.VYeoucangetT,[wEB X#distributionsforthemdfromf`ftp.cs.umb.edu'in`pub/tex',andfromtheCTeANhostsin`tex-archive/fonts'.dIfy!ouhaveacommercialUnixsystem,itmayhavecomewithadditionalPostScriptfonts.)Ifdso,c y!ouR6canmakethemavdDailabletoDvipsby(1)copyingorlinkingthemwiththeappropriated lenames;landP;(2)runningAfm2tfm(seehunde nedi[InstallingP!ostScriptfonts],awpagehunde-d nedi)tomak!eTFMandVF lessothefon!tswillbMeavdDailableinthesameencoMdingasthedfon!ts.GdistributedwithDvips.uAlsocheck`psfonts.map'tobMesurethefontsarelistedthered(seefSection5.4[psfon!ts.map],page20).dHerefarethet!ypicalloMcationsforvendor-suppliedfonts:V@dDECfUltrixOW`/usr/lib/DPS/outline/decwin'dDECfOSF/1OW`/usr/lib/X11/fonts/Type1Adobe'dIBMfAIXOW`/usr/lpp/DPS/fonts/outlines'dNeXTOW`/NextLibrary/Fonts/outline'dSGIfIRIXOW`/usr/lib/DPS/outline/base'dSunfSolarisOW`/usr/openwin/lib/X11/fonts/Type1/outline'dTheNeXTsystemsuppliesmorefon!tsthantheothers,lbutthesetsareoverlapping.Seetheddistributedf`psfonts.map'forwhic!hfontseachsystemsupplies. 5.dmakefdistclean.Thisremo!vesfall lescreatedb!ythebuild.aSeeSection9.1.1[DebugOptions],page39,forrun!timedebuggingoptionsthatmayhelptrackdo!wnfproblems.VASee§ion\RepMortingbugs"inKpathsea,forthebugreportingaddressandinformation.(Alsoatftheendof`kpathsea/INSTALL'.)#ÍH9.1DiagnosingMproblemsVAYeou'v!ePgonethroughallthetroubleofinstallingdvips,aMcarefullyreadalltheinstructionsinthisman!ual,;andstillcan'tgetsomethingtowork.DThisisalltoMocommon,;andisusuallycausedbysomebrok!enPostScriptapplicationoutthere.Thefollowingsectionsprovidesomehelpfulhintsify!ouf ndyourselfinsuchasituation.'Chapterf9:Installation\M393ڍЍInallcases,(y!oushouldattemptto ndthesmallest lethatcausestheproblem.CThiswillnot onlybmak!edebuggingeasier,oitwillalsoreducethenumbMerofpossiblein!teractionsamongdi erentpartsfofthesystem.׍Q9.1.1d(DebugMOptionsThe`-d' agtodvipsisv!eryusefulforhelpingtotrackdowncertainerrors.۝Theparametertothis agisanin!tegerthattellswhaterrorsarecurrentlybMeingtracked.ӮTeotrackacertainclassofdebugqmessages,|Lsimplypro!videtheappropriatenumbMergivenbMelow;Qifyouwishtotrackmultipleclasses,ٗsum'then!umbMers'oftheclassesy!ouwishtotrack.Teotrackallclasses,ٗyoucanuse-1(outputOisextremelyv!oluminous).AnotherusefulvdDalueis3650,`whichtrackseverythinghavingtodofwith lesearc!hingandopMening.Thefclassesare:ik19spMecials򍍍29paths49fon!ts89pages169headers329fon!tfcompression649 les1289memory2569Kpathseafstatcalls5129KpathseafhashtableloMokups10249Kpathseafpathelemen!texpansion20489Kpathseafpathsearc!hesQ9.1.2d(NoMOutputAtAllIfy!ouarenotgettinganyoutputatall,evenfromthesimplestone-character le(forinstance, `\f\bye'),2thensomethingisv!erywrong.Practicallyany lesenttoaPostScriptlaserprintershouldgeneratesomeoutput, atthev!eryleastapagedetailingwhaterroroMccurred,ifan!ye.TalktoEy!oursystemadministratorabMoutdownloadingaPostScripterrorhandler.(AdobMedistributesagoModfonecalled`ehandler.ps'.)ItCkispMossible,W7especiallyCkify!ouareusingnon-AdobMePostScript,W7thatyourPostScriptinterpreteris brok!en.iEventhenitshouldgenerateanerrormessage.iI'vetriedtoworkaroundasmanybugsasfpMossibleincommonnon-AdobeP!ostScriptinterpreters,butI'msureI'vemissedafew.Ifsdvipsgiv!esanystrangeerrormessages,orcompilationonyourmachinegeneratedalotofw!arnings,pMerhapsthedvipsprogramitselfisbroken./CarefullycheckthetypMesin`dvips.h'andtheDdeclarationsinthe`Makefile',andtryusingthedebugoptionstodeterminewheretheerroroMccurred.It1ispMossibley!ourspoolerisbrok!enandismisinterpretingthestructuredcomments.}Terythe`-N'f agtoturno structuredcommen!tsandseewhathappMens.((fChapterf9:Installation\M403ڍЍQ9.1.3d(OutputMTģoioSmallorInvertedIfsomedoMcumen!tscomeoutinvertedortoMosmall,yourspMoolerisnotsupplyinganendofjob indicatorattheendofeac!h le.گ(ThishappMensalotonsmallmachinesthatdon'thavespMoolers.)Yeoucanforcedvipstodothiswiththe`-F' ag,5|butnotethatthisgenerates leswithabinaryc!haracter.(control-D).inthem.vYeoucanalsotryusingthe`-s' agtoenclosetheentirejobinasa!ve/restorefpair.&ۍQ9.1.4d(ErrorMMessagesFģromPrinterIfuy!ourprinterreturnserrormessages,ytheerrormessagegivesverygoModuinformationonwhatmigh!t,zbMegoingwrong.9Oneofthemostcommonerrormessagesis`bopfundefined'.Thisiscausedb!yF4oldversionsofTeranscriptandotherspMoolersF4thatdonotpropMerlyparsethesetupsectionoftheP!ostScript.=Teob xthis,aturno structuredcommentswiththe`-N'option,abutmakesureyougety!ourfspMoolingsoft!wareupMdated.Another errormessageis`VMfexhausted'. (Someprin!tersindicatethiserrorbyloMckingup;othersquietlyreset.)xThisiscausedb!ytellingdvipsthattheprinterhasmorememorythanitactually9doMes,nandthenprin!tingacomplicateddocumen!t.dVTeo xthis,ntryloweringtheparametertof`m'inthecon guration le;usethedebugoptiontomak!esureyouadjustthecorrect le.Othererrorsma!yindicatethatthegraphicsyouaretryingtoincludedon'tnestpropMerlyinotheryP!ostScriptdoMcuments,oranyofanumbMerofotherpossibilities.TerytheoutputonaQMSPS-810forotherAdobMeP!ostScriptprinter;itmightbMeaproblemwiththeprinteritself.&ۍQ9.1.5d(400MDPIIsUsedInsteadOf300DPIThisPcommonerroriscausedb!ynoteditingthe`config.ps' letore ectthecorrectresolutionforfy!oursite.Yeoucanusethedebug ags(`-d64')toseewhat lesareactuallybMeingread.Q9.1.6d(LongMDoicumentsFģailToPrintThis:isusuallycausedb!yincorrectlyspMecifyingtheamountofmemorytheprinterhasin`config.ps';fseethedescriptionabMo!ve.Q9.1.7d(IncludingMGraphicsFģailsThe"reasonswh!ygraphicsinclusionsfailaretoMonumeroustomention. S"Themostcommonproblem[isanincorrectbMoundingbo!x; readthesectiononboundingbo!xesandcheckyourPostScript le.ZyComplain%Ev!eryloudlytowhoMeverwrotethesoftwarethatgeneratedthe leifthebMoundingbMo!xfisindeedincorrect.Another^pMossibleproblemisthatthe gurey!ouaretryingtoincludedoesnotnestproperly;there arecertainrulesP!ostScriptapplicationsshouldfollowwhengenerating lestobMeincluded.The8dvipsprogramincludesw!ork-aroundsforsucherrorsinAdobMeIllustratorandotherprograms,butftherearecertainlyapplicationsthatha!ven'tfbMeentested.)3ӍChapterf9:Installation\M413ڍЍOnepMossiblethingtotryisthe`-K' ag,tostripthecommen!tsfromanincluded gure.uThis migh!tbMenecessaryifthePostScriptspMoolingsoftwaredoMesnotreadthestructuringcommentscor-rectlye.ʘUselofthis agwillbreakgraphicsfromsomeapplications,x'though,sincelsomeapplicationsreadftheP!ostScript lefromtheinputstreamloMokingforaparticularcomment.+An!yPapplicationwhichgeneratesgraphicsoutputcontainingrawbinary(notASCIMIPhex)willprobablyffailwithdvips. LQ9.1.8d(UnableMtoGenerateFģonts+This happMensalotifeither`MakeTeXPK'hasn'tbeenproperlyeditedandinstalled,+UorifthelocalinstallationfofmetEafontisn'tcorrect.`MakeTeXPK'YBm!ustechothegenerated lename(andnothingelse)tostandardoutput. rSeeSectionf9.2[Feon!tGeneration],page41.IfmetEafontisn'tfoundwhen`MakeTeXPK'isrunning,theny!ouneedtoinstallit.Retrieveitfrom,fe.g.,`ftp.cs.umb.edu'in`pub/tex/web2c.tar.gz'and`pub/tex/web.tar.gz'.If _metEafontrunsbutgeneratesfon!tsthataretoMolarge(andprintsoutthenameofeachc!haracteraswellasjustacharacternumbMer),0thenyourmetEafontbase leprobablyhasn'tbMeenmadeApropMerlye.HTomak!eapropMer`plain.base',Uassumingthelocalmodede nitionsarecon!tainedinf`modes.mf't!ypMethefollowingcommand(assumingUNIX):D+Uinimf"plain;inputmodes;dump"Then=Ecop!ythe`plain.base' lefromthecurrentdirectorytowherethebase lesarestoredony!ourfsystem.$LH9.2AutomaticMFfontGeneration+One'PmajorproblemwithT,[wEB X'0andtheComputerMoMdernfon!tsisthehugeamountofdiskspaceacfullsetofhighresolutionfon!tscantake.ǝDvipssolvesthisproblembycreatingfontsondemand,soonlythosefon!tsthatareactuallyusedarestoredondisk.Atatypicalsite,lessthanone- fthofthefullsetofComputerMoMdernfon!tsareusedoveralongpMeriod,(sothissavesagreatdealofdiskfspace.Feurthermore,xtheNadditionofdynamicfon!tgenerationallowsfontstobMeusedatanysize,xin-cludingt!ypMesetterresolutionsandextremelyhugebannersizes.NothingspMecialneedstobedone;theffon!tswillbMeautomaticallycreatedandinstalledasneeded.Thedo!wnsideisthatitdoMestakeacertainamountoftimetocreateanewfontifithasneverbMeen5usedbefore.Butonceafon!tiscreated,Kitwillexistondisk,andthenexttimethatdoMcumen!tisfprin!teditwillprintveryquicklye.ItFisthe`MakeTeXPK'shellscriptthatisrespMonsibleformakingthesefon!ts.^Itmustechothe lenameofthenewfon!t(andnothingelse)tostandardoutput.Usestandarderrorforcommentarye.`MakeTeXPK'=ispassedvdDariousargumen!ts,cthe rstofwhichisthefontit'ssuppMosedtomake.YeouVcano!verrideVtheotherargumen!tconventionswithenvironmentvdDariablesoratcompilationtime;fseetheKpathseadoMcumen!tation.Thev*`MakeTeXPK'scriptsuppliedin!vokesv*Metafont(usingtheSauterscripts rst,ifnecessaryandiftheyareinstalled)tocreatethefon!tandthencopiestheresultant`pk' letoaworld-writablefon!tfcachearea.*A'Chapterf9:Installation\M423ڍЍ`MakeTeXPK'ncanbMecustomizedtodootherthingstogetthefon!t.Feorinstance,D0ifyouare installingdvipstoreplace(orrunalongside)anexistingP!ostScriptdriver,andthatdriverdemands`gf'&fon!ts,9fyoucaneasilymoMdify`MakeTeXPK'toinvoke`gftopk'toconvertthe`gf' lesto`pk' lesforfdvips.Thispro!videsthesamespacesavingslistedabMove.Because8|dvips(andth!us`MakeTeXPK')isrunbyawidevdDarietyofusers,NwtheremustbMeasystem-wideêplacetoputthecac!hedfont les.IInorderforeveryonetobMeabletosupplyfonts,thedirectorym!ust bMeworldwritable.MIfyoursystemadministratorconsidersthisasecurityhole,?`MakeTeXPK'canQwriteto`/tmp/pk'orsomesuc!hdirectorye,LandpMeriodicallyQthecachedfontscanbMemovedtoa,moregeneralsystemarea.qThecac!hedirectorymustexistonthe`pk' lesearchpathinorderforf`MakeTeXPK'tow!ork.+PRIndex 433ڍЍIndex V,$H-ߤN cmtt9-modeU"q[ cmsl9.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.8o cmr928 -pTps-encrU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.15-ppTrangeU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ph28-TTenc- leU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.P16-tTtex-encU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.@15H..dvipsrc)rU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[-31K@@v|rarW@TsubstitutionsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.T37K\\.򬍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.$g16 \AAU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ԭ16\dotUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A16\epsffileU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Na5\H򬍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.$g16\leavevmodeU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.;5\rotninetyU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ά9HAa3 DU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.=28a4 DU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.=28ac$c4Žfinclude5U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.g_37accen9tsg鍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19accen9ts,TinwrongpAosition6U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.hf16afmT les&"U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Wݬ10afm2tfmxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.15afm2tfmToptionsGwU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.y219arcs[U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11ASCIAI,Tusedb9yPostScriptNڍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.13automaticTfon9tgeneration)U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.41HBbaseTfon9tsǍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 712bitmappAedTfon9tsg鍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11`bop-hook'U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.޻5,T36bAoundaryTc9haracter$U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Vq17bAoundingTbo9x}U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.84HCc-auto.h.in=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot37CFLAGSƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S37,$ c9haracterTde nitionsinPostScriptbQU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 13 c9haracterTloAokupprocedureinP9ostScriptU.pU.U.U.U.U.U.U.U.U.U.13 CharStringsTdictionary߀U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.;13 CODINGSCHEME^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. /20 color~U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4821 colorTmacrosU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.O21 colorTsubtletiesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 4e22 colors,Tuser-de nablet卑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.22 command-lineToptions?ꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.q26 commen9tswU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 217 compilationU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.q37 compressedTP9ostScriptgU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U."9 compressionUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.30 CONFIGƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S37 `config.ps'WQU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 30 config.psߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 31 config.ps,TeditingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.a37 configdirߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 37 con gurationU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 37 con gurationT lepath U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.3Ǭ31 con gurationT lesearc9hingޕU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.O31 con gurationT les"U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ݬ31,32 configure,Trunning5U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 37 con9trol-D?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.*29 copiesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k26,T29 curren9tTfont,inPostScript:U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.13 HD debugToptions [U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. >39 debuggingF~U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.x827,T38 defaultTresolutions^9U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.35 devices,TsuppAortingmorethanoneVU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.37 dictionaries,TinP9ostScriptQU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 13 dotTaccen9t,U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.^q16 do9wnloadingTfonts鍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 20 drift趍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.q33 dvips.encߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 12 DVIPSFONTSLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.31 DVIPSHEADERS{U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.631,T34 DVIPSMAKEPK=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot31 DVIPSSIZESLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.31 dynamicTcreationofgraphicsꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19 dynamicTfon9tgeneration(U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.41 HE ecien9tTfontsgxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.214,UIndex 443ڍ|&,$ehandler.ps=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot39 encoAdingTc9hanges[U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.15encoAdingT leformatCbU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.u16encoAdingT les%U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Wk12encoAdingTv9ector U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ǭ13encoAdingTv9ectors?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.12encoAdings`͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.12`end-hook'䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ן36en9vironmentTv|rariables{yU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.330EOFWU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.729`eop-hook'䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ן36epsfTmacrosU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. ׬5epsf.texk9U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.5epsfsizeU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.P׬6epsfxsizerU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.-5expandedTfon9ts#U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ݬ18,19ExtendFontLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18̍HFfallbac9kTresolutions9U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 35 lter (U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.:27,T33fon9tTconcepts͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.10fon9ts,TchangingencoAdingofwU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 215fon9ts,TdownloadingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.20fon9ts,Texpanded#U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ݬ18fon9ts,TfreePostScript#5U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.T38fon9ts,Tinstalling@㍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.r13fon9ts,ToutlinedGU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.x18fon9ts,TslantedaUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18fon9ts,TsmallcapsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.*C18fon9ts,TsystemPostScript嚍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. T38HGgeneratingTfon9ts ?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. :41gfT les[U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11gftopkƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S11glyphT lesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k11graphicsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.N4graphicsTsuppAort䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 7HHheaderJ~U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.|827,T33headerT lesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.6headerTpathU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.3U34hin9ts鍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 13HungarianTumlautlrU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.-16HIinstall-dataTMak9etarget8U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.38install-execTMak9etarget8U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.38,$ install$c4ŽffontsTMak9ev|rariableMU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.b38 installation>U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.37 installationTdirectories,c9hangingVU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.37 installingTfon9ts{U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.I13 installingTP9ostScriptfontsٍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.10 in9vokingTdvips&U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.XN266= HK k9erning (U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.:10 kpathsea/CONFIGU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.C`37 HL landscapAe`͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.28 landscapAeTorien9tationxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.23 last-resortTfon9tsizes&gU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.X"31 ledger U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ƭ28 legalEU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.28 letterU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.:q28 ligatures͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.10 LIGKERNxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.17 literalTheaders#U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 7ݬ7 literalTP9ostScriptKU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.|ج7 HM macrosTforcolor鍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 21 macrosTforepsfinclusion4U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.fC5 magni cation(U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.65,T29 magscale?ꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.q5 Makefile.in=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot37 MakeTeXPKߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 31 `MakeTeXPK'WQU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 35 MakeTeXPKߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 41 MakeTeXPK,TeditingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.a37 man9ualTfeedжU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. q27 maxdriftKaU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.}27,T33 media(U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 28 memorydU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.q14,T34 >- cmcsc10metfeafontU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.J35 metricT les ?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. :10 missfont.log^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. /29 mtpkUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.A30 m9ultipleToutputdevices,suppAorting]ȍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.37 HN non-residen9tTfontsWU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ج20 HO obliqueTfon9ts`͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18 oActalTc9haractercodes@U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.J19 optionsTtoAfm2tfm4U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19-}Index 453ڍЍoptionsTtodvipsUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 26 outlineTfon9tsʔU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.N11,18output DU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.=28,T34HPpageTrangeCbU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.u28pages͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.27,T28PaintTypeߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 18papAerTsizeꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.M3papAerTt9ypeCbU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.u28paths,Tc9hangingdefault͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.37paths.make,TeditingJU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.{ά37pfaT les`͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11pfbT lesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.P11pfmT les[U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.11pkT lesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k11pkTpath& U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.WƬ35`PKFONTS'wU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.&235pltotfƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S11P9ostScriptTencoAding,卑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.^12P9ostScriptTencoAding,changing U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.=15P9ostScriptTfonts,freelyav|railableU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.338P9ostScriptTfonts,installingandusing U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.Ƭ10P9ostScriptTfonts,onyoursystem_aU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.38P9ostScriptTgraphicsލU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4PRINTER/"U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.`ݬ31,T32prin9terTcon guration lesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 32problems鍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.38propAert9yTlist lesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Df11ps leʔU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.N7psfonts.mapcU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18,T20,38pstopkƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S30HQquietgaU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.28,T34HRreencoAdingdEU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.16 registeredTc9haracter,accessingX U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ì15resolutionU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.29,T30,34,35rev9erse@U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.28,T34HSscaleunitU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Na8scalingTsmallcapstU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.19SDictU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 7 SDictHU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.zu8 searc9hingTcon g les,orderof7U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.iJ31 securit9y=?U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.n30 showTP9ostScriptopAerator6'U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.g13 slan9tedTfontsaUU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.18,19 SlantFontߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 18 smallTcapsfon9ts33U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.d18 splines{U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.׬11 `start-hook'U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.:y36 structuredTcommen9tsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Df29 Sw9edishTAringU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ҭ16 systemTdepAendenciesQU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.( 37 HT testpage.tex^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. /35 TuAEXTencoAding,c9hanging%ꍑU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.W15 TEXCONFIGߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 31 TEXFONTS)rU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.[-35 TEXINPUTSߍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 35 texmext.enc=U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ot12 texmital.enc^U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. /12 texmsym.encU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.4ɬ12,T15 TEXPICTSǍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 31,T35 tfmT lesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k11 tftoplƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S11 trademarkTc9haracter,accessingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.V15 TranScriptLU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.29 troubleU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.q38 T9ypAeT1fontsU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.O11 t9ypAesettingTinPostScriptgU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.a13 HU uncompressingTP9ostScriptKU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.59 user-de nableTcolorsȍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.22 HV `vf'oU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.٬35 vfT lesxU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.212 virtualTfon9ts͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.N12,35 VMusage̍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.뇬6 vplT les`͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.12 vptovfƘU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.S14 HW w9arningTmessagesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ҭ35"Ҷi3ڍЍShortMConutents[XQ cmr12[1WhryuseDvips?xL32IF Cff cmbxti10I.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. [12InrtroSductiontoDvipsX832I.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. [23PrapSersizeandlandscapeorienrtation$32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32. [34IncludingProstScriptGraphicst32I.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. [45ProstScriptfonts532I.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. [106UsingColorwithdvipsD32I.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. [217InrvokingDvipsn32I.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. %[268OtherBellsAndWhistlesD 32I.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.[369Installation 32I.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. [37Index32I.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.32.32.32.32.b[43ϫii3ڍЍTaGableMofConutents&H132WhyffuseDvips?.32I.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.{H1@232Intros3ductionfftoDvipsu32I.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. H2332Paps3erffsizeandlandscapeorientationq32I.32.32.32.32.32.32.32.32.32.32.32.32. xH3432IncludingffPostScriptGraphics*32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.eH4@$4.1 5ThefBoundingBo!xCommentp5': 3 cmti10..ԍ.................................. F+4 $4.2 5UsingftheEPSFMacrosb..ԍ....................................... 5$4.3 5Headerf les..ԍ................................................... 6$4.4 5LiteralfP!ostScriptۘ..ԍ............................................. 7$4.5 5LiteralfHeaders..ԍ............................................... \7$4.6 5OtherfGraphicsSuppMortO..ԍ....................................... 7$4.7 5DynamicfCreationofP!ostScriptGraphicsFiles_㍑..ԍ.................. 59H532PostScriptfffonts`32I.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.LH10$5.1 5Feon!tfconcepts᭍..ԍ................................................ 10H5.1.1 5Metricf les̍..ԍ.......................................... s10H5.1.2 5Glyphf les..ԍ.......................................... W11H5.1.3 5Virtualffon!ts\..ԍ........................................ 12H5.1.4 5EncoMdingsፑ..ԍ...........................................12H5.1.5 5Ho!wfPostScripttypMesetsacharacterlM..ԍ.................. A}13$5.2 5MakingfaP!ostScriptfontavdDailable8..ԍ............................. 13$5.3 5In!vokingfAfm2tfmP..ԍ............................................ c15H5.3.1 5Changingffon!tencoMdingsU..ԍ............................. 15l5.3.1.1 5ChangingfT,[wEB XencoMdingsO..ԍ.................... 15l5.3.1.2 5ChangingfP!ostScriptencoMdingsQ..ԍ............... &15l5.3.1.3 5ChangingfbMothT,[wEB XandP!ostScriptencodings..ԍ. 416l5.3.1.4 5ReencoMdingfwithAfm2tfmHt..ԍ................... 16l5.3.1.5 5EncoMdingf leformatэ..ԍ.........................16H5.3.2 5SpMecialffon!te ects..ԍ................................... 18H5.3.3 5afm2tfmfoptionsJ..ԍ..................................... z19$5.4 5ThefP!ostScriptfontmap le`psfonts.map'э..ԍ.................... ~20H632UsingffColorwithdvipsAb32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.,H21$6.1 5MacrofFiles..ԍ.................................................. 21$6.2 5UserfDe nableColors..ԍ........................................ _22$6.3 5SubtletiesfinUsingColorX..ԍ..................................... .22$6.4 5Prin!tingfinBlack/White,afterColorizing..ԍ...................... @23$6.5 5Con guringfdvipsforColorDevices*y..ԍ............................23$6.6 5ColorfSuppMortDetailsˍ..ԍ........................................ 24-̡Fiii3ڍ&H732InvokingffDvips 32I.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.̀H26@$7.1 5Dvipsfoptionsэ..ԍ................................................ 26 $7.2 5En!vironmentfVeariables..ԍ....................................... iD30$7.3 5Con gurationfFiles r..ԍ........................................... 31H7.3.1 5Con gurationfFileSearc!hing3,..ԍ.......................... \31H7.3.2 5Con gurationfFileOptions..ԍ........................... @32H832OtherffBellsAndWhistles^(32I.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.IH36@932Installation?`32I.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. *H37$9.1 5Diagnosingfproblems?8..ԍ......................................... i38H9.1.1 5DebugfOptions..ԍ...................................... T339H9.1.2 5NofOutputA!tAll:..ԍ................................... 39H9.1.3 5OutputfTeoMoSmallorIn!verted..ԍ........................ B40H9.1.4 5ErrorfMessagesFeromPrin!ter ..ԍ......................... hP40H9.1.5 5400fDPIIsUsedInsteadOf300DPI- ..ԍ.................. =40H9.1.6 5LongfDoMcumen!tsFeailToPrin!tlȍ..ԍ........................ A40H9.1.7 5IncludingfGraphicsFeails..ԍ............................. ]>40H9.1.8 5UnableftoGenerateFeon!tsʍ..ԍ............................ |41$9.2 5AutomaticfFeon!tGeneration=΍..ԍ................................... 41HIndex\32I.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.32.32.oH43;3G2`>ahhcminch_"Vff cmbx10[XQ cmr12ZNj cmbx12QN # cmbx12K߆Tff cmtt12IF Cff cmbxti10HNff cmbx12?NG cmbx12>- cmcsc10;!", 3 cmsy10: b> 3 cmmi108- 3 cmcsc106p0J 3 cmsl105': 3 cmti103