; TeX output 1997.03.28:1812y?GDtGGcmr17Notes7tonsetupofPqostScriptfontsforLdKGXQ cmr12AT[-E;gX`2gG cmmi12"ͺSebastianRahrtz1߆T cmtt12s.rahtz@elsevier.co.uk&37 1997/02/23+č>Nff cmbx12Contents>"V cmbx101MIn9troQduction1>2MFindingTfon9tmetricsU2>3MStandardTinstallationځ3>4MT esting3>5MUserTin9terface04 MK`y cmr105.1dV*ariantUUOT1fontencoGding2.....................4>6MF on9tTfamilynames5!č>1VLIntros3duction>This8setof les^ٓRcmr71Vo ersasampleworkingsetupforL5ffA͉TU>'ExX2 b> cmmi10"''sNFSS8and- cmcsc10PostScript>fonts; it=isbasedonthesystemI)createdbGetween1989and1991forSouthamp->ton"ComputerSciencedepartment,checked"andupGdatedforNFSS2,andsub->sequentlyL5ffA͉TU>'ExX2")ج.Y*oushouldbGefamiliarwiththestandardL5ffA͉TU>'ExX2".] les>andltheirusetofollowthisdoGcument.oItisassumedthatKarlBerry'snaming>schemeUUisfollowed.MPackqages#areo eredtosetdoGcumentsinthecommonPostScriptfonts,-plus>commons*freefonts(Charter,zUtopiaetc).GAllLucidafontsaresuppGorted.GThe>MathTimefontsarenotsuppGortedfullybecauseI{donotunderstandthemand>do?nothave?them;GapackqagebyAloysiusHelminckisprovidedas-isinthe`un->suppGorted/mathtim'&:subdirectory*,Ztaboutwhichenquiriesshouldbeaddressed>toUUhim.>ffffv J= "5-:Aacmr61L|{Ycmr8ThankswareduetomanÎyJ,imany,ip2VLFindingfffontmetrics>IMPOR TANT,kNOTE:$.fd lesand.tfm lesforthecommonsetupare': cmti10not >includedinthispackqage.TheycanbGefoundintheCT*ANҘarchivesinthe>companionFfcollection( collection"alsoincludessimplerL5ffA͉TU>'ExX2",packqage lesforeachfontfamily*./To>installUUafontfamily*,takethefollowingsteps:J81.WLoGcate]thefontfamilyinthefonts/psfontsdirectory*,whichisdividedWupbyfoundry(egadobGe, monotypeetc).,RIf, forinstance,youwanttheW`normal'GTimesRoman,}thisisinadobe/times.PThefamilynamesfortheWdirectoriesUUarelistedinKarlBerry'sfont-namingdoGcumentation.J82.WEachufamilydirectoryhassubGdirectoriescontaining.tfm,.vfand.fdW les.%Y*ouneedtoinstallthesewhereL5ffA͉TU>'ExX2"-!andyourdriverwill ndWthem.cL5ffA͉TU>'ExX2",will*needthe.tfmand.fd les,37andthedriverneedstheW.vfUU les(andpGossiblythe.tfmonestoo).J83.WY*ouknowneedtotellyourdriverthatyouaregoingtousethesenewWPostScript&!fonts(tostopitloGokingforMetafontsourcesand.pk les).WUsing/dvipsthisisaccomplishedbytakingthe.map leinthefamilydi-WrectoryandappGendingittothestandardpsfonts.map leofdvips.-Alter-Wnatively Pyoucaninstallthe.mapandthecon g le(namedconfig.shortWfamily8name>(eg8Times'shortnameisptm,qsothecon g leisconfig.ptm)WwhereIHdvips'suppGort leslive,Kanduseegdvips?-PptmtoloadtheextraW.mapG leonthe y*.mORefertothedvipsmanualforfulldetailsofmapandWcon gUU les.WIf]youdon'tusedvips,refertoyourdriver'smanualforhowtotellitabGoutWnewUUPostScriptfonts.J84.WIfthefontisnotresidentintheprinter,you'llhavetodownloadit. [Y*ouWcanusesoftwaresuppliedwiththefonttodothis,orhaveitdoneonWthe ybysomedrivers.However,8notethatthenamesinthe.map lesWsupplied&onCT*ANassumestrictconformancywiththeBerryscheme|WyouUUmayhavetorenameyour.pfbor.pfafont le.J85.WIfߍyoujustwanttoloadonefontfamily*,andhaveitreplacethedefaultWroman,sansortypGewriterfamilyinyourdoGcument,eachofthefontfamilyWdirectoriesUUhasasimpleL5ffA͉TU>'ExX2e.stypackqage le.MItisalsoV eryRImpQortan9ttounderstandthenamingsystemandgenera->tionofthefonts!dkThissetupfollowsthelatestversionoftheschemebyKarl>BerryP(onCT*AN2ininfo/fontname)religiously.͹Themetricand.fd lesare>named0di er}'entlyޭfromtheAFM lesdistributedbyallfontsuppliersatthis>timeQ(January1997)."Thus,forTimesRoman,theOT1-encoGdedfontiscalled>ptmr7t,the4T1-encoGdedfontisptmr8tandtherawfontisptmr8r.>gThissystem>willUUbGefollowedUUexactlyinallPostScriptfontsuppGortinL5ffA͉TU>'ExX2"(.2 y?MTheyfontmetric leswhoseuseweassumearethosegeneratedusingAlan >Je rey's2*fontinst%packqage.fTheseusedtogeneratequitetightsettingcompared>toothersystems,ZwhichproGducedalotofhyphenationoroverfullbGoxesifyou>wereOnotcareful.However,؍sinceF*ebruary1995,themetricshaveOchanged,so>theUUadvicetoresetvqariousTU>'ExXtoleranceparametersetcnolongerapplies.!č>3VLStandardffinstallation>Thisdistributionisprovidedasasetof.dtx leswhichneedtobGeunpacked>using*do}'cstripi²tocreateuser les.GTheresulting.sty leschangethefont>defaultsTtousesomenewgroupoffonts(sometimesjustonedefaultischanged).MScriptsֵareprovidedfordo}'cstripxMintheformof.ins les,whichsimplyneed>to:bGerunthroughTU>'ExX;Cwhenthathasbeendone,@installallthe.sty lesthat>resultUUinadirectorywhereL5ffA͉TU>'ExXwill ndthem.MY*ouCNhaveanimpGortantdecisiontomakeatsomepGoint|areyougoingtouse>fonts1encoGdedinthe`Cork'layout, 9ortheoldoneswhichloGokliketheCMfonts>describGed]intheTU>'ExXbook?Thismanualwillnotattempttoexplainwhyyou>shouldC9orshouldnotuseCorkfonts...F*ontC9description(.fd) lesareavqailable>forUUbGothT1andOT1encodingintheCT*ANfonts/psfontsdirectories.MIfwyoufollowtheCork-encoGdingroute,'youneeddi erentTU>'ExXfontmetric> lesUUandvirtualfont les.qT*oactivqatethis,usethepackqaget1enc.MImp}'ortant.ۅIfxyouusetheCork(T1inL5ffA͉TU>'ExX2",DҲscheme)encoGding,dyouwill>probablyUUalsoneedtheECfontstogowiththem,formathsandsoon.MTheTstandard`35'PostScriptfontsbuiltintomostPostScriptprinters>areUUknownbytheir`Berry'names:P `WL͉ffتˤfd͟ ffΟfdF*amilyUUnameJ(F*ullUUnamebw ffffتˡ͟ ffΟfdpagJ(AdobGeUUAvqantGarde9 ff ͟ ffΟfdpbkJ(AdobGeUUBookmanD ff͟ ffΟfdpGcrJ(AdobGeUUCourierMph ff͟ ffΟfdphvJ(AdobGeUUHelveticaE ff͟ ffΟfdpncJ(AdobGeUUNewCenturySchoolbook͟ ff͟ ffΟfdpplJ(AdobGeUUPalatinoI ff͟ ffΟfdptmJ(AdobGeUUTimesRoman4L֟ ff͟ ffΟfdpzcJ(AdobGeUUZapfChancery1"* ff͟ ffΟfdpsyJ(AdobGeUUSymbolfont97~ ff͟ ffΟfdpzdJ(AdobGeUUZapfDingbats30b ffffتˎPMT*o~createfontandpackqage lesforLucidaandLucidaBright(including>LucidaUUBrightmaths),runTU>'ExXonlucida.ins.>4VLTfesting>Alljinstallersshouldruntest0.texthroughL5ffA͉TU>'ExXandprinttheresult, after>installingCStheirchosensetup,~toensurethatthingsaremoreorlessworking.3]y?<Bٍ> ͉ff5!1ͤLτ ffΟ1"o cmr9P9ack|rage?q ffEiSansTfon9tRomanTfon9t"T9ypAewriterTfont͟Lτ ff5ff5!ͤLτ ffΟ1times.st9yk- ffEiHelv9eticaTimes"Courier'vLτ ff ͤLτ ffΟ1palatino.st9y + ffEiHelv9eticaP9alatino"Courier'vLτ ffͤLτ ffΟ1helv9et.sty嬡 ffEiHelv9etica5RLτ ffͤLτ ffΟ1a9v|rant.sty7q ffEiAv|ran9tGarde5RLτ ffͤLτ ffΟ1new9cent.sty ̡ ffEiAv|ran9tGardeNewCen9turySchoAolbook"Courier'vLτ ffͤLτ ffΟ1bAookman.st9y͡ ffEiAv|ran9tGardeBoAokman"Courier'vLτ ffff5!6`ݲT*ableUU1:qE ectofpackqage les>TheOT1encoGdingdemonstrationwillnotԅhaveapropersetofpoundssigns! >They1willallbGeitalic.etest1.texwillexerciseyoursupplyofPostScriptfonts.MDoXnotw9orryifnothingbuttest0.texworks!.Mtest0.ps̲isaprebuilt>versionUUofrtest0.texforyoutocompare.!č>5VLUserffinterface>TheZvdailyuserwillsimplyuseoneofthepackqagestimes,newcent,helvet,>palatino0²etctochangethedefaulttextfontsforoneormoreoftheroman,>sans-serif;andtypGewriterfaces.xT*able1liststhee ectsofthepackqage les>createdUUintheinstallationproGcedure.MThespGecialpackqagepifontgivesaccesstotheDingbatandSymbGolfonts.>ThisMisdescribGedinThe=eL雍Q!t}\cmti7ATKß'E-XComp}'anion.RoNoteMthatmathsfontswillstaythe>same!unlessyouhavesuitablefontstoload.s+IftheAdobGeLucidaMathsfonts>havebGeenpurchased, andappropriatemetricsobtained,loading lucmathwill>remove-allreferencetoCMRfontsinthedoGcument.BAlternatively*,purchasethe>LucidaUUBrightfontsetandusethelucbrpackqage.6>%N cmbx125.1\VariantOT1fontenco`dinguT>The1packqage lesassumethatyouhavealreadymadethechoiceofwhichtext>fontencoGdingschemeyouprefer(T1orOT1),andthatitisthedefaultwhen>the`L5ffA͉TU>'ExXjobstarts.IfyouendupusingolderOT1tfm lesdistributedwith>dvipspnbGeforemid1995,6you'll ndsomecharactersarenotintheexpGectedplaces.>Similarly*,L olderITexturesuserswill ndthingsnotquiteright.mY&YIusersmay>bGeӊloadingreencodingpackqageswhichmovesthingsaround.gPriorto1995,>PSNFSSiprovidedapackqageot1vartocopGewiththissortofsituation.Itis>nowjOnotsupp}'ortedormaintained.#pThejOremnantsareintheobsoletesubGdirectory>forUUthecurious.4(y?l]m>ƌ͉ffr1ͤLτ ffΟ1P9ack|rageS ffHKSansTfon9tRomanTfon9tET9ypAewriterTfont&bLτ ff5ffrͤLτ ffΟ1bask9er.sty"J ffMonot9ypAeTBaskerville?Lτ ff ͤLτ ffΟ1bAem9bo.sty䡄 ffBem9bAo?Lτ ffͤLτ ffΟ1c9harter@ ffBitstreamTCharter?Lτ ffͤLτ ffΟ1garamond.st9y͡ ffAdobAeTGaramond?Lτ ffͤLτ ffΟ1m9timesA4 ffMonot9ypAeTTimes?Lτ ffͤLτ ffΟ1nim9busB ffHKURWTNim9busSans-RegularURWTNim9busRoman-Regular?Lτ ffͤLτ ffΟ1utopia"Z ffUtopia?Lτ ffͤLτ ffΟ1lucid.st9y`R ffHKLucidaSansLucidaECourier/Lτ ffͤLτ ffΟ1lucbr.st9ySᡄ ffHKLucidaSansLucidaBrigh9tELucidaT9ypAewriter͟Lτ ffffr6YT*ableUU2:qE ectofextrapackqage les >Notes:N8a)Îlucbr.styusesthefontnamesforLucidaBrightwhichconform>toB\KarlBerry'sscheme.8Usepackqageoption`yy'tousethefontnamessup->plied)byY&Y.b)IfyouwanttousejuststandardPostScriptfontsformath,>AlanCJe rey'smathptm)packqagedoGesasgoodajobaspossible(thoughit>stillneedsaccesstosomeCMRmathfonts).Theextrametricandvirtual>font lesthatthisneedsaresuppliedwithAdobGeTimesRomanintheCT*AN>fonts/psfonts/adobe/timesUUdirectory*.>6VLFfontfffamilynames̀>L͉ffsfd͟ ffΟfdF*amilyUUnameJ(F*ullUUnamed. ffffs͟ ffΟfdbGchJ(BitstreamUUCharter?՟ ff ͟ ffΟfdhlcJ(B&HUULucidaBright9ҟ ff͟ ffΟfdhlcsJ(B&HUULucidaSansAb ff͟ ffΟfdhlctJ(B&HUULucidaBrightTypGewriter͟ ff͟ ffΟfdpgmJ(AdobGeUUGaramondB{  ff͟ ffΟfdmimJ(MonotypGeUUImprint?Ŷ ff͟ ffΟfdmntJ(MonotypGeUUTimesNewRoman S ff͟ ffΟfdpgmJ(AdobGeUUITCGaramond-} ff͟ ffΟfdpgsJ(AdobGeUUMGillSansCIF ff͟ ffΟfdpgsJ(AdobGeUUMGillSansCIF ff͟ ffΟfdplcJ(AdobGeUULucidaS ff͟ ffΟfdplcsJ(AdobGeUULucidaSans;~ ff͟ ffΟfdpnbJ(NewBaskervilleM ff͟ ffΟfdpGopJ(AdobGeUUOptimaO[  ff͟ ffΟfdpunJ(AdobGeUUUniversOן ff͟ ffΟfdputJ(AdobGeUUUtopia-Regular- ff͟ ffΟfdunmrJ(URWUUNimbusRoman-Regular{ ff͟ ffΟfdunmrsJ(URWUUNimbusSans-Regular)D ffffs56`;y%N cmbx12"o cmr9!t}\cmti7 cmmi10K`y cmr10ٓRcmr7D