; TeX output 2003.11.26:1336_2 ~?ՁZݺIqqecss2074TfKrueTypefFwmontsinDebianmini-HOWTO cG 1 ecrm1000BearU Giles,qL ecit1000bgiles@coyotesong.comոev0.3,10gennaio2000&6 ecss1000QuestodoGcumentodescrivecomecongurareunsistemaDebianperusareifontT*rueTypeperlavisualiz-zazionexelastampa.YLaversionepirecentediquestodoGcumentopuessereottenutainformatoHTMLxrahttp://www.dimensional.com/bgiles/debian-tt.html?.[gT*raduzioneacuradiGiovanniBortolozzo, 8 ecsi1000bGorto(at)U pluto.linux.it.(&Lt$ffffecbx1440Indice]f ecbx10001In>troQduzione2ؼ1.1%LibGeratoria.荍.............................................w21.2%Creditim.荍................................................w21.3%LinkU addizionali|ˍ.荍...........................................w31.4%StoriaU dellerevisioni?.荍........................................w31.5%CommentiJ.荍..............................................w31.6%ProgettiU correlatiuǍ.荍..........................................w31.7%Distribuzioneد.荍............................................w32Sc>hermi(quelchenonvihannomaidetto)32.1%UnoU sguardoalprossimoXF*ree864.0G.荍...............................w52.2%Panoramica:qPreparazioneU primadimoGdicareiledicongurazionediqL ectt1000X덍.荍..........w53Visualizzazione(Xeifon>tserver)a53.1%ImpGostareU ilfontserverxfs.荍....................................w53.2%ImpGostareU ilfontserverxfsttedinstallareifontT*rueTypGe׍.荍..................w73.3%UsareU ifontT*rueTypGehW.荍.......................................w73.4%InstallareU fontT*rueTypGeaddizionali'.荍...............................w83.5%Internazionalizzazione#.荍.......................................w83.6%QuestioniU disicurezzaR㍍.荍.......................................x?104Stampa(ghostscript)N 104.1%CongurareU GhostscriptpGerusareifontT*rueTypGe{G.荍......................x?104.2%StampareU icampionideifontT*rueTypGek.荍.............................x?115Generazionedeicon>tenuti7115.1%GenerareU lemetrichedifontAFMfY.荍.................................x?115.2%GenerareU ilefont.mapI.荍......................................x?125.3%ManipGolazioneU diimmagini:qGIMPߍ.荍.................................x?12*_2 ~?G1.8In>troQduzione~2ՁV5.4%ConversioneU daASCIGIaPostScript:qenscript;.荍.........................x?12ؼ5.5%F*ormattazioneU ecompGosizioneditesti:qgroffˍ.荍..........................x?135.6%F*ormattazioneU ecompGosizioneditesti:qTeX;.荍...........................x?146DomandenonrispQosteJL147Ottenereifon>tT rueTypQe;14ؼ7.1%UnU commentosull'usodeifontT*rueTypGegratuitidiMicrosoft<󍍑.荍.................x?148Cop>yright(ininglese)M[15(61Inctropduzione:UnaZLinstallazionediLinuxtipicamentecontieneparecchiinsiemiindipGendentidifontemetrichedifont. Un'oGcchiataU veloceU almiosistemarivelafontemetrichedifontsparsenelleseguentidirectory:W !", cmsy10XFree86U conservqaisuoifontin/usr/X11R6/lib/X11/fonts/;mDGhostscriptU liconservqain/usr/lib/ghostscript/fonts/;TeXU litienein/usr/lib/texmf/fonts/;IlU pacchettokbddiDebianmetteisuoifontin/usr/share/consolefonts/;GroffU conservqalesuemetrichein/usr/share/font/devps/;Enscriptꍹ(convertitoredaASCIGIraPostScript)tienelesuemetrichein/usr/share/enscript/*.afm.WNeancheU adirlo,questifontnonsonocoGordinati.Ifont"T*rueTypGesonostatiprogettatipereliminarequestoproblemapermettendocheglistessiledifont sianoO)usatisiapGerlavisualizzazionecheperlastampa..QuestoHowtoprovqaamostrarecomeusarequestifontT*rueTypGeU perlavisualizzazione,lastampaelapreparazionedidocumentisusistemiDebianGNU/Linux."!N ecbx12001.1Lib_eratoriaMLexinformazioniinquestodoGcumentosono,almegliodellemieconoscenze,corrette.(ComunquequestoHOW-TORRancorainversionepreliminareequelchefunzionapGermepotrebbenonfunzionareperqualcun'altro.AncheFsefunziona, nonsonounoscrittoretecnicoprofessionistaesononotopGersorvolaresuidettaglicritici.QuindiU divertitevi,magioGcandosicuriefacendodeibackup."1.2CreditiMCreatoU daBearGiles, b> cmmi10IU mieiringraziamentivqannoa:WBrion 84VibbGer, ?,chehascrittoil(preliminare)?TrueTypeHOW-TO(http://pobox.com/brion/linux/TrueType-HOWTO.html)mDDoug|BHolland,F ?,chehascrittol'XFree86?FontDeuglificationHOW-TO(http://www.frii.com/meldroc/Font-Deuglification.html)%_2 ~?G2.8Sc>hermi(quelchenonvihannomaidetto)e3ՁV1.3LinkaddizionaliMAncheQsequestilinknondiscutonodirettamenteproblematicherelativeaisistemioaipacchettiDebian, pGossonoU comunquerisultareinteressantipGerilettoridiquestomini-HOWTO.tUsingU T*rueTypGeFontswithRedHatLinux(http://www.kegel.com/linux/tt.html)'pXU F*ontToGols(http://www.hex.net/cbbrowne/xfonts.html)Getting jfontstoloGokprettyunderGNU/LinuxforapplicationslikeStarOce(http://king.ccrc.wustl.edu/zubin/fonts.html)How|touseT*rueTypGe㽞c 68fontsforStarOceUnderLinux(http://www.mindspring.net/john_mcl/adding_fonts.html)"ύ1.4Storiadellerevisioni߰0.1.q16U set.1999:primaversione.0.2.q16U set.1999:aggiuntalasezioneLinkaddizionali*.0.3.q10U gen.2000:commentideilettori!Aggiuntichiarimentisudiversidettagli.1.5CommentiMCommenti, correzioni,aggiunteecritichesonosemprebGenvenuti.C[Misipuraggiungerea HЃ ecti1000b}/giles@coyotesong.comU .1.6Progetticorrelati߰F*reeTypGejhttp://www.fr}/eetype.org/U http://www.freetype.org/IlmotoreF*reeTypGeunmotoreliberoeportabileperilrenderingT*rueType.Ilcodiceunabuona implementazione{totalmenteindipGendentedaquellediAppleoMicrosoft(comunquerecentemente莡sortow'unproblemariguardounpGossibilebr}/evettodellaApple).זF*reeTypeunalibrerianonunserverpGerU ifontounalibreriacompletaperilrenderingdeltesto.1.7DistribuzioneMQuestalaprimastesuraemiaspGettodicambiarlasignicativqamentedopGolasuapubblicazione.InvitoafareCriferimentoall'ultimaversioneahttp://www.dimensional.com/bgiles/debian-tt.html?.kLahomepGermanenteU perquestodocumentoallanesarahttp://www.coyotesong.com/(2ScchermiG\(quelchenonvihannomaidetto):Primatdituarcinell'impGostazionedeifontT*rueTypGesottoX,rivediamoladierenzatrapuntiepixel...ШepGerchU cenepreoccupiamotanto.ؼT*uttiàifontvisualizzatisonomisuratiinpuntiɹ.UnpGolliceesattamente72punti.Perch72?Inparteacausa<dellelimitazionidellemacchinetipGograchemeccanicheeinpartepGerch铀sempredivisibilepGer2,A3,4,U 6,8,9,12,18e24.qNonmalenotarechel'unitpredenitainPostScriptunpunto.5_2 ~?G2.8Sc>hermi(quelchenonvihannomaidetto)e4ՁV(Notastorica::pHomentito.LPrimadell'introGduzionediPostScriptunpGolliceeraesattamente72,27punti,ma taleÊdimensionedelpuntoerastataimpGostatanell'epocadellestampatricimeccanicheconstampiinmetallo.Con}glischermideicomputerelestampantilasersempliceottenerefontdiqualsiasidimensioneequindi72U hamoltopisensopGerleragionisuddette.)ؼComeregolagenerale,F#lamaggiorpartedeltestodovrebbGeesseretrai7ei12punti.Qualsiasicosapipiccola֍di6puntidettoletteralmenteneprint*.Lestampantiadaghiusanocaratteria9o12punti(rispGettivqamenteU per8o6righe/pollice).Viceversa,tutti2idrivervideodevonomisurareifontusandoilpixel橹comeunitfondamentale.IPerilpropriodriverU video,ilproprioschermo1024x800pixel,non10pGer8pollici(o720per576punti).Perl8passaredapunti(usatipGerspecicareladimensionedeifont)apixel(usatipeririferimentinellamemoriavideo)sideveconoscerelarisoluzionedelproprioschermo.QuestasolitamentemisuratainpuntipGerpGollice(dpi)(Ndt:7pointsonoipuntiusatipGermisurareifont,mentrequestipuntisonodot),sebbGenesianoinrealtpixelpGerpollice.itserver)5ՁVffG`Pernire,yseilserverXvnontrovqaunfontbitmapchecorrispGondeesattamenteaquantorichiede,yprover a_scalareunfontsimilereplicandoipixel(pixelreplication).%CipermetteralserverXdiinterrogareilmonitorsullesuerealidimensionisiche,pGermettendogliU cosdicalcolareautomaticamenteleimpostazioniDPIcorrette.ؼSidovrannoancorafarelemoGdicheappropriatealpropriofontpathpGoichalservernondovrebbGeesserepGermessoU ignorareleimpostazioniesplicitedell'utenteinbaseacichehascopGerto."2.2Panoramica:Preparazioneprimadimo_dicareiledicongurazionediD7` ectt1200XOgniw voltachesifannodellemoGdicheailedicongurazionediX11,un'ideaeccellentedisabilitareXDMmettendoexit?0daqualcheparteall'iniziodelle.SenonlosifaeXĹpGerqualcheragionenonriesceapartire,lXDMmetterilsistemainunbruttocircoloviziosodalqualedicileuscire.Q UomoAvvisato,MezzoSalvqato.(Z3VisualizzazioneG\(Nffffectt1440Xeifonctserver):ADrigore,H nonDassolutamentenecessarioimpGostaredeifontserverpGerusareifontT*rueTypGeconiserverX.Se sivoglionousarelestaticiinvecediunfontserver,sivedanoleistruzionipGerimpostareifontT*rueTypGepGerU ghostscript."3.1Imp_ostareilfontserverxfsA8questoPpuntoassumosiabbiaunle/etc/X11/XF86ConfigfunzionantechecaricaledirectoryspGecicateesplicitamenteU nelFontPath.qLosiconvertirpGerusareilfontserverxfs.+InstallareU XFSSenonlosigifatto,siinstallimain/binary-*/x11/xfs_*.deb.WCongurare뗺XFSSiediti/etc/X11/xfs/configesicambicataloguepGercontenerelapropriaFontList.N4Putserver)6ՁV//etc/X11/xfs/configfFffG /#Npercorsineiqualicercareifont =/catalogueN=A:/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,A:/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,A:/usr/X11R6/lib/X11/fonts/misc/,A:/usr/X11R6/lib/X11/fonts/Speedo/,A:/usr/X11R6/lib/X11/fonts/Type1/,A:/usr/X11R6/lib/X11/fonts/100dpi/,A:/usr/X11R6/lib/X11/fonts/75dpi//#Nx1,y1,x2,y2,.../default-resolutionsN=100,100,75,75RffG RiavviareU XFSRiavviareXFSnelmoGdosolitodiDebian:=/shellNdirootffffG?/#N/etc/init.d/xfsrestart&ZffGV*ericarecheXFSstiafunzionandoPrimadimoGdicareilleXF86Config,sidovrebbGevericareche ilU serverxfsstiafunzionandoelencandoifonttramiteilfontserver:=/shellNutenteffG?/$Nfslsfonts-serverunix/:7100 =/-adobe-courier-bold-i-normal--0-0-0-0-m-0-iso8859-1/-adobe-courier-bold-o-normal--0-0-100-100-m-0-iso8859-1/-adobe-courier-bold-o-normal--0-0-75-75-m-0-iso8859-1/....ffGXMoGdicare/etc/X11/XF86ConfigperusarexfsOrasiprontiperdirealserverXdiusareilfont server淺xfs.&DSimantengaunfontpathstaticocomepGosizionediripiegoincasodiproblemiconxfs(convieneU manteneremiscpGoichcontienefixed,ilfontpredenito).=//etc/X11/XF86ConfigfFffG /SectionN"Files" =A:FontPath+"unix/:7100"A:FontPath+"/usr/X11R6/lib/X11/fonts/misc/"/EndSectionffG RiavviareXҹRiavviareXҹconstartx,amenochenonsivivqapGericolosamente.Secos였,misinomini bGeneciarioU dellapropriapolizzavitainusualmenteU grandeesiriavviixdm.V*ericareB'cheifontdiXFSAsianovisibiliUnavoltastabilitaunasessioneX,sipuvericarecheilproprioU servervedatuttiifontdixfselencandoliattraversoilserverX.=/shellNutenteffG?/$Nxlsfonts =/-adobe-courier-bold-i-normal--0-0-0-0-m-0-iso8859-1/-adobe-courier-bold-o-normal--0-0-100-100-m-0-iso8859-1/-adobe-courier-bold-o-normal--0-0-75-75-m-0-iso8859-1/....ffG__2 ~?G3.8Visualizzazione(Xeifon>tserver)7ՁV3.2Imp_ostareilfontserverxfsttedinstallareifontTrueTyp_eMA?questodpuntoassumochesiabbiaunfontserverxfsfunzionanteechesivogliaaggiungereilsuppGorto T*rueTypGeU attraversoxfstt.􍍍InstallareU XFSTTSenonlosigifatto,siinstallimain/binary-*/x11/xfstt_*.deb.0InstallareTifontT*rueTypGeSicopinoiproprifontT*rueTypGenelladirectory/usr/share/fonts/truetype.pQuestiplesolitamentehannol'estensione.ttfedovrebbGeroavereU ipGermessi0444.RiavviareU ilfontserverXFSTTSiriavviiilserverxfsttconl'opzioneforce-reloadbY/shellNdiroot>ffGƍ/#N/etc/init.d/xfsttforce-reloadvffGJV*ericarecheXFSTTstiafunzionandoPrimadimoGdicareilnostroleXF86Config,sidovrebbGevericareU cheilserverxfsttstiafunzionando."Imp}/ortante:.ilFserverxfsttdellaDebianinascoltosullaporta7101nonsulla7100.R-Inoltreipermessipr}/edenitirichiedonochesieseguaquestainterrogazionecomeroot./shellNdiunutenteediroot>ffGƍ/$Nfslsfonts-serverunix/:7101 =/_FSTransSocketUNIXConnect:NCan'tconnect:errno=111/fslsfonts: runableNtoopenserver"unix/:7101"/#Nfslsfonts-serverunix/:7101/-ttf-arialNblack-medium-r-normal-regular-0-0-0-0-p-0-iso8859-1/-ttf-arialNmtblack-medium-r-normal-regular-0-0-0-0-p-0-iso8859-1/-ttf-arialNnarrow-bold-i-normal-bolditalic-0-0-0-0-p-0-iso8859-1>bffGMoGdicare K/etc/X11/XF86ConfigperusarexfsttOrasiprontiperdireall'X =serverdiusareilfont serverU xfstt.qV*ogliamochepreferibilmenteusiifontT*rueTypGepiuttostochetuttiglialtri.//etc/X11/XF86ConfigffG Cҍ/SectionN"Files" =A:FontPath+"unix/:7101"A:FontPath+"unix/:7100"A:FontPath+"/usr/X11R6/lib/X11/fonts/misc/"/EndSection>ffGJV*ericarekbcheifontdiXFSTTk\sianovisibiliUnavoltastabilitaunasessioneX,pGossiamovericareche ilU nostroservervedatuttiifontT*rueTypGeelencandoli.DffG+/$Nxlsfonts|grepttf/-ttf-arialNblack-medium-r-normal-regular-0-0-0-0-p-0-iso8859-1/-ttf-arialNmtblack-medium-r-normal-regular-0-0-0-0-p-0-iso8859-1/-ttf-arialNnarrow-bold-i-normal-bolditalic-0-0-0-0-p-0-iso8859-1/....ffffG^ٍ3.3UsareifontTrueTyp_eMAquestopuntodovrebbGeesserepossibileusareunfontT*rueTypGeinapplicazionicomeGIMP,NetscapeocҺStarOffice. PoichlamaggiorpartedeifontT*rueTypGenonsonoequispaziati(monospaced)probabilmenteU nonconvieneusarliconxterm.j_2 ~?G3.8Visualizzazione(Xeifon>tserver)8ՁV3.4InstallarefontTrueTyp_eaddizionaliMSeU sistausandoilfontserverxfstt,banaleinstallarefontT*rueTypGeaddizionali.ؼCopiareU inuoviU fontin/usr/share/fonts/truetype/RiavviareU xfscon/etc/init.d/xfs?restart#Í3.5Internazionalizzazionexfstt!_halacapacitdigenerarediversecoGdichedifont,ToapattocheifontT*rueTypGecontenganoigli (glyph)necessari.A Perabilitarefontdiversidaiso8859-1/unicoGde-1,sidevemoGdicaremanualmenteloscript/etc/init.d/xfstt:卑/etc/init.d/xfsttfFffG?-Nstart-stop-daemon--start--quiet--exec$XFSTT--\ =5W--portN$portno--daemon+Nstart-stop-daemon--start--quiet--exec$XFSTT--\5W--portN$portno--encodingiso8859-1,koi8-r,windows-1252,symbol-0\5W--daemon ffffG ȍLeU coGdichericonosciuteinDebian2.1sono:ؼiso8859-1U (Latin1-EuropaoGccidentale)iso8859-2U (Latin2-Europacentraleeorientale)iso8859-3U (Latin3-espGerantoemaltese)iso8859-4U (Latin4-rimpiazzatadaLatin6)iso8859-5U (cirillico)iso8859-6U (arabGo)iso8859-7U (greco)iso8859-8U (ebraico)iso8859-9U (Latin5-Latin1conturcoinveceU diislandese)iso8859-10U (Latin6-linguenordiche,rimpiazzaLatin4)koi8-rU (cirillico)windows-1250U (Europacentrale)windows-1251U (cirillico)windows-1252windows-1253U (greco)windows-1254windows-1255 w_2 ~?G3.8Visualizzazione(Xeifon>tserver)9ՁVwindows-1256windows-1257symbGol-0wingding-0wingreek-0cp-437U (vqariepaginedicoGdiceIBM)cp-737cp-850cp-851cp-852cp-853cp-855cp-857cp-860cp-861cp-862cp-863cp-864cp-865cp-866cp-869cp-895atari-stunicoGde-2ؼImOprimim128caratterinellecoGdicheiso8859-xsonosemprel'ASCII.ImOfontwindows-abbraccianoeestendono gliXiso8859-1concaratteriaddizionalicomesmartquotes(pGoichquesteestensioni,comelesmartquotesU nonsonodeniteiniso8859-1,sonosolitamenteresecondeipuntididomanda).ؼEccellentiU fontidiinformazioniaggiuntivqasullecoGdichedeisetdicaratterisipGossonotrovqareaؼhttp://ppewww.ph.gla.ac.uk/%7Eflavell/iso8859/iso8859-pointers.html?,http://anubis.dkuug.dk/i18n/̹ehttp://czyborra.com/charsets/iso8859.html?. W_2 ~?G4.8Stampa(ghostscript)M[10ՁV3.6QuestionidisicurezzaMQuaCsoprahousatoisoGcketCUnix,maipacchettiDebianstandardconguranoanchexfsexfsttpGerrestare inE/ascoltosullepGorte7100e7101,H_rispettivqamente.l0L'accessoaquesteportedovrebbeesserecontrollatodalcampGo{trusted-clientsin/etc/X11/xfs/config, RmaquestaopzionenonimplementatainXF*ree863.3.2.3a.ؼCisignicachechiunque,daovunque,puconnettersialfontserver.:sPoich铺xfs(epresumibilmentexfsts)siclonanopGersupportarepiutentiesisteunbanaleattaccotipodenial-of-servicecontroquestisistemi.Probabilmente)sicuroutilizzareifontserversulineeindialup(pGoichsipresentipGergestireilproblema),maU gliutentidiDSLecablemoGdemdovrebbGerousareunrewall.(h4StampaG\(ghostscript):AFpartireFdallaversione4,0ghostscriptsuppGortaifontT*rueTypGeconun'opzioneincompilazione.FsDuepacchettiU Debianfornisconoghostscript:Qmain/binary-*/text/gs_*.debU versione5.10conformealleDFSG,^non-free/binary-*/gs-aladdin_*.debU versione5.50nonconformealleDFSG.EntrambGeU leversionisupportanoifontT*rueTypGe."o4.1CongurareGhostscriptp_erusareifontTrueTyp_eSesihaunserverxfsttfunzionante,"xfacilecongurareghostscriptpGerusareifontT*rueTypGe.\eSiesegua semplicementeU ilcomandoseguente: #ffG uA#Nxfstt--gslist--sync>>/etc/gs.FontmapfFffG]NellabpraticahoscopGertochetraevqantaggiodaalcunepiccolemoGdichealledenizionideifontgeneratedaԺxfstt.Perprimacosa,seunnomedifontnoncontienealcunospazio,cambioilnomenellanotazioneusuale.~Seuunnomedifontcontienedeglispazi,R rimpiazzotuttiglispazicontrattinieilnomeoriginalevieneU aggiuntocomealiaspGerilnuovonome.ؼPerqnire,fantepGongoTTF-(oMS-)atuttiinomideifontpGerminimizzareiproblemicausatidafontT*rueTypGecheU hannolostessonomedifontpreesistenti.Quindi #ffG uA(Arial)Fے(/usr/share/fonts/truetype/arial.ttf)+; =(ArialNBoldItalic)+(/usr/share/fonts/truetype/arialbi.ttf);fFffG]diventa1ffG/MS-Arial=h(/usr/share/fonts/truetype/arial.ttf)+;/MS-Arial-Bold-ItalicN(/usr/share/fonts/truetype/arialbi.ttf);(ArialNBoldItalic)+/MS-Arial-Bold-ItalicY;/ArialK/MS-Arialpr;RffG]Gli.aliasassicuranocheghostscriptexfsttpGossanoancoraspecicarelostessofontconunnomecomune.ؼMolto >piimpGortante,:conlemodicheainomideifontpGossibileistruireghostscriptadusareilfont T*rueTypGeinvecedeifontstandard.?LadoGcumentazioneaermachequestopGossibileancheconlanotazioneconU leparentesi,maiononsonoriuscitoafarlofunzionare.Per)esempio,_pGossiamoistruireghostscriptarimpiazzareifontHelveticaconifontArialgratuitidellaMicrosoftU aggiungendolerigheseguentialle/etc/gs.Fontmap: p_2 ~?G5.8Generazionedeicon>tenuti6W11ՁVffG vI/HelveticaFے/MS-ArialB"D; =/Helvetica-Oblique!"/MS-Arial-Italic;/Helvetica-Bold/= /MS-Arial-Bold*;/Helvetica-BoldOblique+/MS-Arial-Bold-Italic r;fFffG}AliasmsimilipGossonoesseredenitiperglialtrifontstandard.gQuestialiaspossonoesseremoltoutilisulle stampantiU sambacheservonoclientWindows."pr4.2StampareicampionideifontTrueTyp_eMIlmoGdomigliorepervericarecheghostscriptsiaconguratopropriamentepGerusareifontT*rueTypGe莡distamparelepaginecampionedeifont.^Assumendodiusareghostscript5.50echesialapropriacoGdadiU stampapredenita,sipGossonostamparetuttiifontT*rueTypGeconilseguentecomando: &ffG#Nxfstt--gslist--sync|printfontfFffG}doveU printfontilseguentescriptshell m։ffG#!/bin/sh =setN-eIFS=N')'whileNreadfontnamerestdo+:catN<tenuti6W12ՁVffG $9#!/bin/sh =setN-eforNiin*.TTFdo+:/usr/bin/ttf2afmN$i>${i%TTF}afmdoneforNiin*.ttfdo+:/usr/bin/ttf2afmN$i>${i%ttf}afmdoneffffGڍUnNproblemaminoreconttf2afmchealcuneapplicazionisiaspGettanocheileafmcomincinoconil tagSStartFontMetrics,mentreilecreatidattf2afminizianoconuncommento.4Questoproblema莡facilmenteU risolvibilemoGdicandociascunleconuneditorditesto.#05.2Generareilefont.mapMUnavoltachesihannoileafm,sidevedirealsistemacometrovqarli.QuestospGessofattoattraversoilleU font.map.ؼNonRmistatopGossibiletrovqaredocumentazionesulformatodiquestole,diversamentedafonts.dir,fonts.scale'efonts.alias,1tutticreatidalprogrammamkfontdir.btComunqueilformatominimosembraabbastanzaU semplice:O΍NomeU delfont,senzaspaziwNnomeU delleAFM,senzaestensioneGlizaliassembranoessereimplementatitramitevoGcimultipleel'estensionedeiledeveessereincaratteri minuscoli.5.3Manip_olazionediimmagini:GIMPMGIMP7eilprogrammadigracaemanipGolazionediimmaginidellaGNU.NonservitofaremodicheulterioripGerU usareifontT*rueTypGecongimp.5.4ConversionedaASCI_IaPostScript:enscriptMEnscriptfgunprogrammacheconverteASCIGIfbinPostScript.TAltriprogrammicheservonopGerscopisimilisonoU a2psempage.qNonriformattailtestoesolitamenteusatopGerstamparelistatidicodicesorgente.ؼPerU usareifontT*rueTypGeconenscript,sidevonofareduecose:k1AggiungereU /usr/share/fonts/truetypealproprioAFMPath.wNSpGecicareU unfontT*rueTypGe,esplicitamenteocomealiasdiunfontpredenito.PerU idettaglisivedaladoGcumentazionedienscript.UnaU voltafattequestemoGdiche,nonhoavutoproblemiadusareifontT*rueTypGe. _2 ~?G5.8Generazionedeicon>tenuti6W13ՁV5.5Formattazioneecomp_osizioneditesti:groffMGroffɹl'interfacciaGnualsistemadiformattazionedidoGcumentigro/tro.zȑҨconlepaginemanchesi puU meglioapprezzarelapGotenzadiGroff.CshellNutente-{ffGڍ$Nzcat/usr/man/man1/groff.1.gz|groff-man|lpr WffGA`0parte`3lepagineman,bunaquantitincredibiledidoGcumentazioneUnixusalaformattazionetroffconlemacroms(equalchevoltame).TIlpacchettoxbooksdiDebian,\pGeresempio,contiene43lecheusanotroffconU lemacroms.qCongroffquestomaterialepuesserestampatoinmanieraelegante.ؼGroff(unsistemamoltopGotente,1mailnipote(oilpronipote)diunprogrammautilizzatoperlacompo-sizione2deitestipGerlepressedistampadeglianni'60.f Ilsupportodeifontingroffriettequestoretaggio.Groff,Ƚdiversamentedaisuoipredecessori,usaPostScriptcomeformatod'uscitapredenitoequindiilprece-dente8Ylavorofattoconghostscriptrisolvemetdelproblema:cgroffnonsidevepreoGccuparedellaletturadeiledeifontT*rueTypGe.HabisognodiavereadispGosizionemetrichedifontaccurateequestasezionedescriveU comerigenerareiledigroffnecessari:FileNdidescrizionePostScriptdiGroff-[ffGڍ/usr/share/groff/font/devps/DESC =+:FileNdidescrizionedeldispositivo/usr/share/groff/font/devps/text.enc+:CodificaNusataperifonttesto/usr/share/groff/font/devps/generate/textmap+:MappaNpredefinita/usr/share/groff/font/devps/generate/Makefile+:MakefileNstandardXffGSiU devemoGdicareilMakele,/usr/share/groff/font/devps/generate/Makefile-[ffGڍ-Nafmdir=/usr/local/afm+Nafmdir=/usr/share/fonts/truetype WffG8ZcambiandoۤilnomedeifontconilloroequivqalenteT*rueTypGe(e.g.,EsesiusanoifontT*rueTypGegratuitidi MicrosoftsirimpiazzerHelveticaconArial),?emoGdicareTEXTFONTSesimileperincluderesoloquestifontU rideniti.ؼSizdevepuremoGdicare/usr/share/groff/font/devps/generate/afmnameperusareinomideifontT*rueTypGeU eileafmeperrimuovereU un'opzione-edaawk.DopGoU tuttoquesto,sipossonoricostruireletabelledigroffconCshellNutente-{ffGڍ$Ncd/usr/share/groff/font/devps =$Nmake-fgenerate/Makefile WffGComeHalsolito,ؒilmoGdomigliorepervericarelemodicheusarefontfacilmentericonoscibili.E.g.seHsistannoU usandoifontT*rueTypGegratuitidellaMicrosoftsipuusareMistralperTR.(Il1^ O!cmsy78aprileprossimomiaspGettodelleroyaltydachiunquericongurerilpropriosistemaperstamparelepagineU manconilfontOldEnglish!)ՠ_2 ~?G6.8DomandenonrispQosteHԹ14ՁV5.6Formattazioneecomp_osizioneditesti:TeXMTeX0@unaltroinsiememoltocomunediprogrammipGerlaformattazioneecomposizionedeltestopresente sullaU maggiorpartedeisistemiGNU/Linux.ؼI#fontJdiTeXpGossonoesserecreaticonmktexmf,mahopocheinformazionisull'esattoprocesso.3MaggioridettagliU sarannofornitialpipresto.(6DomandeG\nonrispposteApplicazioniLaprincipaledomandasenzarispGostaperchsenetscape?communicatorpuusareifontDT*rueTypGe,,MeghostscriptpuusareglistessifontT*rueTypGe,,MlepaginestampatedanetscapenonU assomiglianoaquellesulloschermo.La rispGostabrevechenetscapegeneral'outputPostScriptconifontstandard(HelveticaeTimes-Roman)2invecediquellispGecicatidall'utenteospGecicatinelleHTML.LarispostalungachenonhoU assolutamenteideadelpGerchforziquestocompGortamentoosecisiaunmoGdoperevitarlo.7OttenereG\ifonctT(rueTyppe:SeU sicercanofontT*rueTypGeeccoquidiversipGostidovesipucominciareaguardare:ؼc:nwindowsnfontsU sulfermapGortechec'nell'angoloMicrosoft'sU F*reeTrueTypGeFonts̺http://www.microsoft.com/typography/fontpack/AcidU F*onts̺http://www.acidcool.com/TheU F*ontRing̺http://www.webring.org/cgi-bin/webring?ring=fontring&list#Í7.1Uncommentosull'usodeifontTrueTyp_egratuitidiMicrosoftMNessun͢articolosulsuppGortoT*rueTypesottoLinuxpotrebbeesserecompletosenzauncommentosuifont T*rueTypGeU gratuitidiMicrosoft.qVediamoprimasesialegaleutilizzarequestifontgratuitidiMicrosoft:'http://www.microsoft.com/typography/faq/faq8.htm&ffGQ.?Cosapossofareconquestifont?(.?Chiunquepuscaricareedinstallarequestifontperil3>^proprio?usopersonale.(.?Iprogettisti[dipagineweb]possonospecificarequesti3>^font?all'internodelleloropagineweb(... ffffG ȍChiaramente,g#legaleeragionevolepGergliutentiLinuxscaricareeinstallarequestifontequindivorreiringraziareU laMicrosoftpGeraverliU residisponibili.ؼPoichun'altraclausolarestringelalororedistribuzioneinqualsiasiformacheaggiungavqaloreaproGdotticommercialiX_nonmiaspGettodivederemoltoprestodentroamainilpacchettoconquestifont(pGotrebberoessereU impacchettatidentroanon-free,forseutilizzandounpacchettoinstallatore...?)._2 ~?G8.8Cop>yright(ininglese)K15ՁVOrarchequestostatochiarito,/vogliodirigerelavostraattenzionesullasecondaclausola.CFMicrosoftincorag- giaattivqamenteglisviluppatoridipaginewebaspGecicareisuoifontnellepaginewebemoltieditorHTMLchiamanoU esplicitamentequestifont.ؼMolti/sitiweb,quandovengonovisticonunNetscapGe/Linuxstandard,pGossonoalpiesseredescritticome...decifrabili.Alcuni{nonlosononemmeno.Nonunacoincidenzacheisitichesono,3diciamo,leggibili{sonosolitamenteU quellichespGecicanoesplicitamentetutteleinformazionisuifontnelleloropagineweb.DopGopaverinstallatoquestifonthonotatochelamaggiorpartediquestisitiproblematicisonodiventatisignicativqamentepiattraenti. DMoltieranoancoraaltamenteWindows-centrici,WmaalmenonondevoritrarmiU schifatoognivoltachecaricoleloropagine.La(miaraccomandazionediinstallareifontT*rueTypGegratuitidellaMicrosoftperilpropriobrowser.bNonU richiestodicrearepaginewebusandolienemmenodicongurareghostscriptpGerusarli.(8CopcyrightG\(ininglese):CopyrightacU A1999U byBearGiles.Unlessotherwisestated,LinuxHOWTOdoGcumentsarecopyrightedbytheirrespGectiveauthors.UYLinuxHOWTOdoGcumentsmaybGereproducedanddistributedwholeorinpart,iainanymediumphysicalorelectronic, aslongasthiscopyrightnoticeisretainedinallcopies.SCommercialredistributionisallowedandencouraged;U however,theauthorwouldliketobGenotiedofanysuchdistributions.Allctranslations,derivqativeworks,oraggregateworksincorpGoratinganyLinuxHOWTOKdoGcumentsmustbGecoveredunderthiscopyrightnotice.2Thatis,\youmayproGduceaderivqativeworkfromaHOWTO{andimpGoseadditionalrestrictionsondistribution.puExceptionstotheserulesmaybGegrantedundercertainconditions;pleaseU contacttheLinuxHOWTOcordinatorformoreinformation.Inshort,\wewishtopromotedisseminationofthisinformationthroughasmanychannelsaspGossible.However,wedowishtoretaincopyrightontheHOWTO2doGcuments,andwouldverymuchliketobGenotied*ofanyplanstoredistributetheHOWTOs,3^thisoneinparticular!coW*ebpageauthorsarefreetolinktothisHOWTO}withoutrestriction,thoughtheauthorwouldappreciateanemailinforminghimofthis,justU sohecanbGoostU hisegobyknowingwhoelsereadsandlinkstothisdoGcument.ManyofthetermsmentionedinthisdoGcumentaretradenames.2Unlessotherwisestated,KalltrademarksareU propGertyoftheirrespectveowners.>;_2GNffffectt1440D7` ectt1200qL ecit0900qL ectt0900HЃ ecti1000!N ecbx1200]f ecbx1000&Lt$ffffecbx14408 ecsi10006 ecss1000qL ecit1000Iqqecss2074qL ectt1000 1 ecrm1000 !", cmsy10 O!cmsy7 b> cmmi10