÷ƒ’À;è TeX output 1996.04.29:0828‹ÿÿÿÿ‘𢱟"­1ï!papersize=601.73035pt,851.02844ptŸÛŒŽ  ý|„|{„g7OŽŸó2ÖÆG®G®cmss17Ý1‘?øWhat–j¨is“this“thing“yšŒqou“Ea˜rth“psŽeople“call“PDCMA˜C?ŽŸSðó;m#½R cmss10æ1ó5!",š cmsy10àæ1‘ IntroUVductionŽŽŽ‘|{ó6X«Q cmr12áPDCMAš¬rC–ê¨is“collection“of“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“de nition“ les“(macro“ les)“whic˜hŽ¤‘|{ma¬ry–ê¨bšSŽe“useful“for“setting“do˜cumen¬rts“using“plain“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“(`plain'“hereŽ¡‘|{meaning–ê¨T‘þÓ0Ÿ•UEŽ‘Ñ¿X“formats“folloš¬rwing“similar“con˜v˜en˜tions“to“those“ofŽ¡‘|{AppšSŽendix–ê¨B“of“the“ó7›»ˆ@ cmti12âT‘þÌÈŸ•UEŽ‘ÂÙXb–ÿffo“oká,–ê¨as“opp˜osed“to“more“complex“formatsŽ¡‘|{likš¬re–ê¨L‘þ ©Ÿü÷xaŽ‘ê¥T‘þÓ0Ÿ•UEŽ‘Ñ¿X).‘8àThis“pac˜k‘ÿXäage“is“m˜uc˜h“less“pSŽo˜w˜erful“than“L‘þ ©Ÿü÷xaŽ‘ê¥T‘þÓ0Ÿ•UEŽ‘Ñ¿X“2e;“itŽ¡‘|{is–ê¨inš¬rtended“to“bSŽe“a“simpler“solution“to“simpler“requiremen˜ts.‘8àBecauseŽ¡‘|{it–ê¨is“less“complex,“the“macro“cošSŽde“should“b˜e“more“readily“adapted“b¬ryŽ¡‘|{other–ê¨T‘þÓ0Ÿ•UEŽ‘Ñ¿X“hac•¬rk“ers.Ž©Ë’{The–ê¨pacš¬rk‘ÿXäage“includes“a“fon˜t-selection“system,“an“output“routine,Ž¡‘|{general–ê¨formatting“macros,“and“`stš¬ryle“ les'“whic˜h“input“the“other“ lesŽ¡‘|{and–ê¨set“the“format“for“doSŽcumen¬rts.Ž¦’{The–ê¨name“`PDCMA¬rC'“is“pronounced“`âp-d-cá-mac'.‘8àIn“ le“namesŽ¡‘|{where–ê¨case“matters“it“is“alw•¬ra“ys–ê¨written“in“all-lo•¬rw“er-case.‘8àThe‘ê¨fairlyŽ¡‘|{consisten¬rt–ê¨use“of“a“`ó:߆µT cmtt12åpdcá-'“or“`åmaá-'“pre x“in“this“and“other“names“is“in-Ž¡‘|{tended–ê¨to“prev•¬ren“t–ê¨these“ les“clashing“with“ les“from“other“pac¬rk‘ÿXäages.Ž¡‘|{(The–ê¨`åmaá-'“ les“are“part“of“the“Malvš¬rern“pac˜k‘ÿXäage.)Ž©8æ1àæ2‘ Conventions‘inŽ¡this‘guideŽŽŽ‘|{áCon•¬rten“ts–ê¨and“names“of“computer“ les,“and“commands“to“bšSŽe“t¬ryp˜edŽ¡‘|{literally–ê¨are“prin¬rted“in“åthis–,Ídistinctive“fontá.‘8àPlaceholders–ê¨to“bSŽeŽ¡‘|{ lled–ê¨in“with“real“ le“names“etc.“are“written“in“âthis–35italic“fontá.Ž¦æ1àæ3‘ CopªªyingŽŽŽ‘|{áThe–ê¨PDCMAš¬rC“ les“are“cop˜yrigh˜t‘Oáóo´‹Ç cmr9¬CŽŽŽ“à ŽŽŽŽ‘ÕRá1990{1995“P›ÿV.“Damian“Cugley˜.Ž¡‘|{They–ê¨ma¬ry“bšSŽe“used“in“do˜cumenš¬rts,“and“distributed“as“a“complete“pac˜k-Ž¡‘|{age–ê¨as“pšSŽer“the“GNU“General“Public“Licence“(repro˜duced“at“the“endŽ¡‘|{of–ê¨this“doSŽcumen¬rt).Ž©Ë’{The–ê¨åtex“á les“generated“bš¬ry“the“ådtx“á les“are“lik˜e“`ob‘§ject“ les';“y˜ouŽ¡‘|{should–ê¨not“distribute“them“without“their“source“ les“(the“ådtx“á les).Ž¦’{Do–ê¨not“moSŽdify“the“generated“åtex“á les;“if“yš¬rou“m˜ust“moSŽdify“theŽ¡‘|{macros,–ê¨do“this“b¬ry“editing“the“ådtx“á les“and“running“them“throughŽ¡‘|{T‘þÓ0Ÿ•UEŽ‘Ñ¿X–ê¨again.‘8àIf“yš¬rou“m˜ust“distribute“moSŽdi ed“v˜ersions“(instead“of“pSŽer-Ž¡‘|{suading–ê¨me“to“moSŽdify“m¬ry“copies),“help“reduce“the“proliferation“of“in-Ž¡‘|{compatible–ê¨vš¬rersions“b˜y“doing“the“follo˜wing:Ž¤¤O’„›àŽ’{ádescribšSŽe–ê¨the“mo˜di cations“clearly“in“the“prin¬rted“do˜cumen¬rtation;Ž¡’„›àŽ’{ásaš¬ry–ê¨who“moSŽdifed“them“in“the“header“commen˜ts“in“the“de nitionŽ©’{ les,–ê¨and“cš¬rhange“the“v˜ersion“iden˜ti er;Ž¡’„›àŽ’{áuse–ê¨a“di eren¬rt“name“for“the“moSŽdifed“de nition“ les.Ž¡‘|{The–ê¨last“pšSŽoin¬rt“is“so“that“do˜cumen¬rts“using“the“unmo˜di ed“v¬rersionsŽ¦‘|{can–ê¨cošSŽexist“with“the“ones“using“mo˜di ed“ones.ŽŸ8æ1àæ4‘ FªªeedbackŽŽŽ‘|{áI–ê¨am“vš¬rery“in˜terested“to“hear“from“pSŽeople“who“ nd“a“use“for“this“pac˜k-Ž¦‘|{age.‘8àPlease–ê¨send“commen¬rts“and“suggestions,“or“repSŽorts“of“bugs,“toŽ¦‘|{the–ê¨address“abSŽo•¬rv“e.‘8àIf›ê¨y“ou˜ nd˜PDCMA“C˜useful˜or˜am“using,˜pleaseŽ¦‘|{send–ê¨me“a“prett¬ry“pSŽostcard.‘8àThanks.ŽŽŽŸsç’îé51ŽŒ‹*Ÿ"­1Ÿãám‘ð¢±ó8ÂÖN  cmbx12ã2‘ ¿øáPDCMA¬rC–ê¨Release“1àá0àá01ŽŽ  ý|‘𢲄|{„g7OŽŸ‘ð¢²Ý2‘?øUnpacking–j¨and“installing“the“ lesŽŸh˜‘ð¢²æ2àæ1‘ UnpackingŽŽŽ‘mÈáTwš¬ro–ê¨common“formats“for“arc˜hiv˜es“areŽ¤Š·‘u=ËàŽ’Èá(on–ê¨Unix)“åtar“á les,“compressed“using“GNU“åzip“á(ågzipá),“andŽ¡‘u=ËàŽ’Èá(on–ê¨MS-DOS)“PKZIP-stš¬ryle“arc˜hiv˜es.Ž¡‘mÈCompressed–ê¨tar les“will“ha•¬rv“e–ê¨names“lik¬re“åpdcmac-1.0.tar.gz“áorŽ¤‘mÈåpdcmac10.tgz–ê¨á(the“latter“form“is“required“b¬ry“ISO-9660Ÿû¥2¬1Ž‘ ¦á le“sys-Ž¡‘mÈtems).‘8àUnpacš¬rk–ê¨the“pac˜k‘ÿXäage“with“something“lik˜eŽ¤ s’Èåzcat–,Ípdcmac10.tgz“|“tar“-xf“-ŽŽ¡‘mÈáThis–ê¨generates“a“new“directory“called“åpdcmac-1.0á.ŽŸ{_’ÈPKZIP›ê¨arc•¬rhiv“es˜unpac“k˜ les˜in“to˜the˜curren“t˜directory‘ÿV,˜so˜theyŽ©‘mÈare›ê¨unpac•¬rk“ed˜lik“e˜this:Ž¡’Èåmd‘,ÍpdcmacŽŽ¦’Ècd‘,ÍpdcmacŽŽ¦’Èunzip‘,Ía:\pdcmac10.zipŽŽ¡‘mÈáassuming–ê¨the“zip le“is“so“named.Ž¤{_’ÈThere–ê¨is“a“list“of“the“ les“in“the“release“in“the“appSŽendix.ŽŸ›Ò‘ð¢²æ2àæ2‘ Generating‘theŽ¦‘ð¢²macro‘ lesŽŽŽ‘mÈáThe–ê¨macro“ les“are“pacš¬rk‘ÿXäaged“with“their“doSŽcumen˜tation“in“ådtxŸû¥2¬2Ž‘ ¦á les;Ž¦‘mÈrun–ê¨plain“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“on“eac¬rh“of“the“ådtx“á les“in“turn“to“generate“the“macroŽ¦‘mÈ les–ê¨and“the“prinš¬rted“doSŽcumen˜tation.‘8àThe“resulting“de nition“ lesŽ¦‘mÈha•¬rv“e–ê¨almost“no“commenš¬rts“in“them;“instead“y˜ou“m˜ust“read“the“ådtxŽ¦‘mÈá les–ê¨or“the“prinš¬rted“doSŽcumen˜tation.Ž¡’ÈThe–ê¨macro“ les“are“written“in“the“currenš¬rt“w˜orking“directory‘ÿV.Ž¦‘mÈThey–ê¨are“idenš¬rtical“to“the“coSŽde“lines“in“the“prin˜ted“doSŽcumen˜tationŽ¦‘mÈ(they–ê¨are“generated“from“the“same“text“in“the“ådtx“á les).Ž¡’ÈThere–ê¨is“a“ le“åpdcmondo.tex“áwhic¬rh“reads“all“of“the“ådtx“á les“inŽ¦‘mÈturn–ê¨except“åpdcsty.dtx“áand“prošSŽduces“one“large“(70+“pages)“do˜cu-Ž¦‘mÈmenš¬rt–ê¨as“w˜ell“as“all“their“macro“ les.‘8àThis“is“most“useful“if“y˜ou“w˜an˜tŽ¦‘mÈto–ê¨makš¬re“a“prin˜ted“listing“rather“than“k˜eeping“ådvi“á les“for“reading“on-Ž¦‘mÈline.ŽŸ›Ò‘ð¢²æ2àæ3‘ Installing‘theŽ¦‘𢲠lesŽŽŽ‘mÈáThe–ê¨de nition“(åtexá)“ les“bSŽelong“in“a“directory“where“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“can“ ndŽ¦‘mÈthem.‘8àIn–ê¨the“new“so•SŽon-to-b“e-standardized–ê¨ le“name“con•¬rv“en“tionsŽ‘mÈŸ Sà‰ffŠ=Ÿ ”ù‘ ƒŸü^ÿóÙ“ Rcmr7®1ŽŽ‘óKñ`y cmr10«ISO–UU9660“is“the“standard“for“CD-Rš¸ãOM“ le“systems.‘qÇIts“ le“names“are“lik˜eŽ¤ MS-DOS–UU le“names:‘qÇa“sequence“of“8-letter“compGonenš¸ãts“follo˜w˜ed“b˜y“a“`óßꎒ›ÐVå>ŽŽ’ý•L‰ff†fŽŽ’Kl\_ŽŽ’y[êàjŽ’”Æ‚å|ŽŽŽ¡ànŽ‘j˜å\backslashŽŽ’€e¾ànŽ’›ÐVå\setminusŽŽ’üàÔàŽ’Klå\simŽŽ’y[êàjŽ’”Æ‚å\midŽŽŽ¡àŽ‘j˜å\bulletŽŽ’€e¾àfŽ’›ÐVå\lbraceŽŽ’üàÔàgŽ’Klå\rbraceŽŽŽŸæf‰ffç ŽŽŽŽŸs猋D$Ÿ"­1Ÿãán’€ÆWàxŽ’†®á4‘ê¨AppSŽendix‘ ¿øã7ŽŽ  ý|‘𢲄|{„g7OŽŸ‘ð¢²Ý4‘?øAppsŽendixŽŸ5‘ð¢²æ4àæ1‘ File‘suxesŽŽŽ‘mÈáIn–ê¨this“doSŽcumenš¬rt,“`a“åfoo“á le'“refers“to“a“ le“of“the“t˜ypSŽe“con˜v˜en˜tion-Ž¤‘mÈally–ê¨givš¬ren“a“name“ending“in“`-å.fooá'“(using“lo˜w˜er“case“bSŽecause“T‘þÓ0Ÿ•UEŽ‘Ñ¿XŽ¡‘mÈ le–ê¨names“are“alw•¬ra“ys›ê¨giv“en˜in˜lo“w“er˜case).‘8àThis˜table˜lists˜some˜con-Ž¡‘mÈv•¬ren“tional–ê¨ le“name“suxes“used“for“ les“in“this“pac¬rk‘ÿXäage.ŽŸ#j‘mÈãT‘þàable‘€5‘ ¿øáFile–ê¨suxes“used“in“this“pac¬rk‘ÿXäageŽŸ"Tˆ‘𢲟隉ã²fŸ€âSux‘0t+OriginŽŽ‘|{Me‘ÿffaningŽŸff‰ffã²fŽ¤–ð‘ð¢²å1‘OG?áUnixŽŽŽ‘mÈMan¬rual–ê¨page“for“a“program,“in“ånroff“áformat.Ž¡‘ð¢²ådef‘)X áL‘þ ©Ÿü÷xaŽ‘ê¥T‘þÓ0Ÿ•UEŽ‘Ñ¿X‘ê¨2eŽŽŽ‘mÈDe nitions–ê¨used“b¬ry“macro“ les“but“not“expšSŽected“to“b˜e“referred“to“dir-Ž©‘mÈectly–ê¨in“user“doSŽcumen¬rts.Ž¡‘ð¢²ådtx‘)X áL‘þ ©Ÿü÷xaŽ‘ê¥T‘þÓ0Ÿ•UEŽ‘Ñ¿X‘ê¨2eŽŽŽ‘mÈDoSŽcumenš¬rted–ê¨T‘þÓ0Ÿ•UEŽ‘Ñ¿X“macros|a“ le“whic˜h“com˜bines“macro“de nitionsŽ¦‘mÈwith–ê¨their“prinš¬rted“doSŽcumen˜tation.Ž¡‘ð¢²åeps‘:q9áAdobSŽeŽŽŽ‘mÈAn–ê¨EPSF“(Encapsulated“P¬rostScript“F‘ÿVormat)“ le.Ž¡‘ð¢²åfig‘Jì3áFigŽŽŽ‘mÈA–ê¨picture“ le“in“Fig's“undoSŽcumen¬rted“format.Ž¡‘ð¢²åfnt‘&Š„áPDCMA¬rCŽŽŽ‘mÈF‘ÿVonš¬rt–ê¨list|a“list“of“fon˜ts“used“in“a“doSŽcumen˜t,“generated“b˜y“theŽ¦‘mÈPDCFSEL‘ê¨macros.Ž¡‘ð¢²åin‘GáGNUŽŽŽ‘mÈT‘ÿVemplate–ê¨for“a“con guration“ le|when“using“the“åconfigure“áscript,Ž¦‘mÈthe–ê¨ le“åfoo“áis“generated“from“the“template“åfoo.iná.Ž¡‘ð¢²åtex‘C¨áT‘þÓ0Ÿ•UEŽ‘Ñ¿XŽŽŽ‘mÈ(1)–ê¨A“plain“T‘þÓ0Ÿ•UEŽ›Ñ¿X“doSŽcumen¬rt.‘8à(2)“A“plain“T‘þÓ0Ÿ•UEŽ˜X“de nition“ le.Ž¡‘ð¢²åtgz‘@äÂáGNUŽŽŽ‘mÈA–ê¨Unix“åtar“áarc•¬rhiv“e,–ê¨compressed“with“GNU“åzipá.‘8à(Same“as“åtar.gzá.)Ž¡‘ð¢²åtxt‘%Œ¨átraditionalŽŽŽ‘mÈPlain–ê¨ASCISŽI“text,“readable“on“the“terminal.Ž¡‘ð¢²åzip‘1£`á?PKZIPŽŽŽ‘mÈAn–ê¨MS-DOS“PKZIP“arc•¬rhiv“e.Ž‘mÈŸ Ãx‰g7PŸ¼‘ƒ„êæ4àæ2‘ List–of“ lesŽŽŽáHere–ê¨is“a“list“of“ les“supplied“with“the“pac¬rk‘ÿXäage.‘8àA“list“of“the“ les“gen-Ž¦erated–ê¨from“these|the“de nition“ les,“used“in“doSŽcumen¬rts|form“theŽ¦next‘ê¨section.ŽŸ œ‘All–ê¨the“names“are“cš¬rhosen“so“that“they“ma˜y“bSŽe“copied“on˜to,“sa˜y‘ÿV,Ž¦an–ê¨ISO“9660Ÿû¥2¬7Ž‘ ¦áor“MS-DOS“ le“system“and“bac¬rk“to“a“sensible“ le“sys-Ž¦tem–ê¨without“the“names“bSŽeing“c¬rhanged.ŽŸ#jãT‘þàable‘€6‘ ¿øáFiles–ê¨supplied“in“the“pac¬rk‘ÿXäage.ŽŸ"Tˆ‘ƒ„êŸéš‰ã²fŸ€âFileŽ‘|{ContentsŽŸff‰ffã²fŽ¡‘ƒ„êå00readme.txtŽŽáBrief–ê¨description“of“the“pac¬rk‘ÿXäage.Ž¡‘ƒ„êåconfigureŽŽáA–ê¨shell“script“used“to“automatically“con gure“the“mak¬re le“for“UnixŽ¦systems.‘8à(This–ê¨is“an“una•¬rv“oidable–ê¨exception“to“the“rule“that“namesŽ¦are‘ê¨ISO-9660-compatible.)ŽŸ Ö‰ffŠ=Ÿ š‘ ƒŸü^ÿ®7ŽŽ‘«See–UUnote“1“on“page“2.ŽŽŽŸs猋N´Ÿ"­1Ÿãám‘ð¢±ã8‘ ¿øáPDCMA¬rC–ê¨Release“1àá0àá01ŽŽ  ý|‘ð¢²åcopying.texŽŽ‘mÈáA–ê¨cop¬ry“of“the“GNU“General“Public“Licence,“in“T‘þÓ0Ÿ•UEŽ‘Ñ¿Xable“form.Ž¤LÈ‘ð¢²åcopying.txtŽŽ‘mÈáA–ê¨cop¬ry“of“the“GNU“General“Public“Licence.Ž¡‘ð¢²ådtxtagsŽŽ‘mÈáShellscript–ê¨for“making“tag“ les“in“åetagsá(1)“format.Ž¡‘ð¢²ådtxtags.1ŽŽ‘mÈáA–ê¨Unix“manš¬rual“en˜try“for“ådtxtagsá.Ÿû¥2¬8ŽŽ¡‘ð¢²åfig2epsfŽŽ‘mÈáA–ê¨Unix“shellscript“that“con•¬rv“erts–ê¨ gures“from“Fig's“format“in¬rtoŽ¤‘mÈEncapsulated–ê¨Pš¬rostScript“F‘ÿVormat“(EPSF)“v˜ersion“3àá0“ les.‘8àIt“usesŽ¡‘mÈåfig2dev–ê¨á(from“the“T‘ÿVransFig“pacš¬rk‘ÿXäage)“to“do“most“of“the“w˜ork.‘8à(ItŽ¡‘mÈmš¬runges–ê¨the“P˜ostScript“cošSŽde“pro˜duced“b¬ry“åfig2dev“á2.1.4.1“so“that“itŽ¡‘mÈwill–ê¨prinš¬rt“and“will“w˜ork“with“Ghostview.)Ž¤LÈ‘ð¢²åfig2epsf.1ŽŽ‘mÈáA–ê¨Unix“man¬rual“page“for“åfig2epsfá.Ž¡‘ð¢²åinstall.txtŽŽ‘mÈáInstallation‘ê¨hin¬rts.Ž¡‘ð¢²åmakefile.inŽŽ‘mÈáT‘ÿVemplate–ê¨from“whicš¬rh“the“con guration“proSŽcess“generates“a“mak˜e-Ž¤‘mÈ le,–ê¨used“b¬ry“Unix's“åmake“ácommand“to“automate“compilation“and“in-Ž¡‘mÈstallation.‘8àShould–ê¨bSŽe“called“åMakefile.in“ábut“that's“not“ISO-9660-Ž¡‘mÈcomplian¬rt.Ž©LÈ‘ð¢²åmagrmac.dtxŽŽ‘mÈáDoSŽcumenš¬rtation–ê¨for“Malv˜ern“Greek“macros.‘8àThis“replaces“the“ leŽ¡‘mÈåmagrmac.tex–ê¨áincluded“in“Malv¬rern“release“1àá2.Ž¦‘ð¢²åmagrman.texŽŽ‘mÈáBrief–ê¨user“manš¬rual“for“åmagrmac.texá.‘8àThis“replaces“the“v˜ersion“distrib-Ž¡‘mÈuted–ê¨with“Malvš¬rern“1àá2.‘8àIt“requires“some“Malv˜ern“G“fon˜ts.Ž¦‘ð¢²åoput01.eps‘,Íoput02.eps‘ ¿øáDiagrams–ê¨for“åpdcoput5.dtxá.Ÿû¥2¬9ŽŽ¦‘ð¢²åoput01.fig‘,Íoput02.fig‘ ¿øáSource–ê¨cošSŽde“for“the“ab˜o•¬rv“e–ê¨ gures“(Fig“format).Ž¦‘ð¢²åpdcadobe.dtxŽŽ‘mÈáSource–ê¨cošSŽde“and“do˜cumen¬rtation“for“åpdcadobe.texá.Ž¦‘ð¢²åpdccode.dtxŽŽ‘mÈáSource–ê¨cošSŽde“and“do˜cumen¬rtation“for“åpdccode.texá.Ž¦‘ð¢²åpdccode.texŽŽ‘mÈáMacros–ê¨used“b¬ry“ådtx“á les.‘8àThis“ le“has“to“bšSŽe“included“b˜ecauseŽ¡‘mÈåpdccode.dtx–ê¨ácan't“bSŽe“T‘þÓ0Ÿ•UEŽ‘Ñ¿Xed“without“it.Ž¦‘ð¢²åpdccode2.texŽŽ‘mÈáAn–ê¨expSŽerimenš¬rtal“v‘ÿXäariation“allo˜wing“m˜ultiple“sim˜ultaneous“coSŽde“ les.Ž¦‘ð¢²åpdcfmt2.dtxŽŽ‘mÈáSource–ê¨cošSŽde“and“do˜cumen¬rtation“for“formatting“macros.Ž¦‘ð¢²åpdcfsel.dtxŽŽ‘mÈáSource–ê¨cošSŽde“and“do˜cumenš¬rtation“for“fon˜t“selection“macros.Ž¦‘ð¢²åpdcguide.dviŽŽ‘mÈáA–ê¨cop¬ry“of“the“user“guide,“already“run“through“T‘þÓ0Ÿ•UEŽ‘Ñ¿X.Ž¦‘ð¢²åpdcguide.texŽŽ‘mÈáThis–ê¨user“guide“for“PDCMA¬rC.Ž¦‘ð¢²åpdcl1maa.dtxŽŽ‘mÈáSource–ê¨cošSŽde“and“do˜cumen¬rtation“for“åpdcl1maa.texá.Ž¦‘ð¢²åpdcmacvn.texŽŽ‘mÈáV‘ÿVersion›ê¨n•¬rum“bSŽer˜for˜the˜whole˜pac“k‘ÿXäage.Ž¦‘ð¢²åpdcmisc.dtxŽŽ‘mÈáSource–ê¨cošSŽde“and“do˜cumen¬rtation“for“some“small“macro“ les.Ž¦‘ð¢²åpdcmondo.texŽŽ‘mÈáMakš¬res–ê¨a“com˜bined“listing“of“all“the“ådtx“á les“(except“åpdcsty.dtxá).Ž¦‘ð¢²åpdcoput5.dtxŽŽ‘mÈáSource–ê¨cošSŽde“and“do˜cumen¬rtation“for“an“output“routine.Ž‘mÈŸ `½‰ffŠ=Ÿ š‘ ƒŸü^ÿ®8ŽŽ‘«This–UU(and“three“more“shellscripts“used“in“the“makš¸ãe le)“are“not“in˜tended“toŽ¤ bGe–UUinstalled“anš¸ãywhere,“but“I“included“man˜ual“pages“just“in“case“they“are|or“inŽ¡case–UUthe“installer“is“curious“as“to“what“these“scripts“do.ŽŸ Eá‘ ƒŸü^ÿ®9ŽŽ‘«The–UUsecond“edition“of“the“ÏPostScript–“çL›ÿ}'anguage“R˜efer˜enc˜e“Manual–UU«sa¸ãys“theseŽ¡should–UUbGe“called“`-È.epsf«',“but“sucš¸ãh“names“are“not“ISO-9660-complian˜t,“so“I“ha˜v˜eŽ¡switc¸ãhed–UUto“`-È.eps«'.ŽŽŽŸs猋 ZSŸ"­1Ÿãán’€ÆWàxŽ’†®á4‘ê¨AppSŽendix‘ ¿øã9ŽŽ  ý|‘ð¢²åpdcsty.dtxŽŽ‘mÈáSource–ê¨cošSŽde“and“do˜cumenš¬rtation“for“st˜yle“ les“(åpdccmdoc.texá,Ž¤‘mÈåma55doc.texá,‘ê¨etc.).Ž©«‘ð¢²åpinstallŽŽ‘mÈáA–ê¨Unix“shellscript“that“substitutes“for“the“åinstall“ácommand“on“sys-Ž¡‘mÈtems–ê¨whicš¬rh“don't“ha˜v˜e“GNU“åinstallá.Ÿû¥2¬10ŽŽ¦‘ð¢²åpinstall.1ŽŽ‘mÈáA–ê¨Unix“man¬rual“page“for“åpinstallá.Ž¦‘ð¢²åpmkdirŽŽ‘mÈáA–ê¨Unix“shellscript“used“to“create“a“directory‘ÿV.‘8àUnlik¬re“plain“åmkdirá,Ž¡‘mÈit–ê¨creates“paren¬rt“directories“of“the“spSŽeci ed“directory“if“they“do“notŽ¡‘mÈexist.‘8àThis–ê¨w¬rould“bSŽe“called“åpmkdirhier“ábut“that“name“is“not“ISO-Ž¡‘mÈ9660-complian¬rt.Ž¦‘ð¢²åpmkdir.1ŽŽ‘mÈáA–ê¨Unix“man¬rual“page“for“åpmkdirá.Ž¦‘ð¢²åversion.txtŽŽ‘mÈáList–ê¨of“the“vš¬rersion“iden˜ti ers“of“the“ådtx“á les“and“the“shellscripts“thatŽ¡‘mÈcome–ê¨with“the“pac¬rk‘ÿXäage.Ž‘mÈŸU‰‰g7PŸƒ‹‘ƒ„êæ4àæ3‘ List–of“de nitionŽ¡‘ƒ„ê lesŽŽŽáThe–ê¨folloš¬rwing“ les“are“the“ones“that“are“in˜tended“to“go“in“the“T‘þÓ0Ÿ•UEŽ‘Ñ¿XŽ¡inputs–ê¨area“and“to“bšSŽe“used“in“do˜cumen¬rts.‘8àHere“a“ë@macr‘ÿKo‘ù) le“áisŽ¡simply–ê¨a“ le“of“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“de nitions;“a“ë@style‘ù) le“áis“a“higher-lev¬rel“de n-Ž¡ition–ê¨ le“that“spSŽeci es“most“of“the“things“that“a ect“the“st¬ryle“of“aŽ¡doSŽcumen•¬rt›ê¨(la“y“out,˜fon“ts,˜macros,˜etc.).‘8àSt“yle˜ les˜start˜b“y˜reading˜aŽ¡bunc¬rh–ê¨of“macro“ les.ŽŸ5ãT‘þàable‘€7‘ ¿øáFiles–ê¨generated“from“the“ådtx“á les.ŽŸ ;„êŸéš‰ã²fŸ€âFileŽ‘|{ContentsŽŸff‰ffã²fŽ¦‘ƒ„êåma55doc.texŽŽáStš¬ryle–ê¨ le“for“short“doSŽcumen˜ts“with“Malv˜ern“55“as“the“text“fon˜t.‘8àAŽ¡table–ê¨of“con•¬rten“ts–ê¨and“page“headlines“are“generated“automatically‘ÿV.Ž¦‘ƒ„êåma55lft.texŽŽáStš¬ryle–ê¨ le“for“v˜ery“short“doSŽcumen˜ts“with“Malv˜ern“55“as“the“text“fon˜t.Ž¡`Lea et'-class–ê¨doSŽcumenš¬rts“ha˜v˜e“no“table“of“con˜ten˜ts.Ž¦‘ƒ„êåmagrmac.texŽŽáMacros–ê¨for“tš¬rypSŽesetting“in“Greek“with“Malv˜ern“fon˜ts“(or“an˜y“fon˜tŽ¡with–ê¨the“Malv¬rern“G“encoSŽding).‘8àThere“is“a“brief“user's“guide“inŽ¡åmagrman.texá.Ž¦‘ƒ„êåpdcadobe.texŽŽáSuppšSŽort–ê¨for“fon¬rts“with“the“Adob˜e“Standard“Roman“and“Adob˜eŽ¡Sym¬rb•SŽol›ê¨rep“ertoiresŸû¥2¬11Ž‘ ª¤áin˜the˜ådvi˜á le,˜and˜ISO˜8859{1˜(Latin-1)˜con-Ž¡v•¬ren“tions–ê¨in“the“man¬ruscript“ le.‘8àThe“output“encoSŽding“actually“used“isŽ¡that–ê¨v‘ÿXäariation“on“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“T‘ÿVext“generated“b¬ry“the“åafm2tfm“áthat“comesŽ¡with–ê¨Dš¬rVIPS.“New˜er“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“systems“should“instead“use“P˜ostScriptŽ¡fon¬rts–ê¨with“(a“subset“of‘Ö8)“the“1990“Cork“encoSŽding.Ÿû¥2¬12Ž‘øÜáThis“ le“actu-Ž¡ally–ê¨comš¬rbines“t˜w˜o“functions:‘8à(1)“making“the“v‘ÿXäarious“sym˜bSŽols“a˜v‘ÿXäail-Ž¡abSŽe–ê¨via“commands“likš¬re“å\pounds“áand“(2)“making“Latin-1“c˜haractersŽŸúÔ‰ffŠ=Ÿ š‘‡Ÿü^ÿ®10ŽŽ‘«I–UUam“not“going“to“bGother“trying“to“makš¸ãe“a“mak˜e le“that“will“w˜ork“with“allŽ¤ the–UUdi erenš¸ãt“v˜ersions“of“Èinstall«,“since“there“is“no“easy“w˜a˜y“to“tell“them“apartŽ¡and–UUthey“are“m¸ãutually“incompatible.Ž© —È‘‡Ÿü^ÿ®11ŽŽ‘«The›UUóAF C– cmbxti10ëAr–ÿi>ep“ertoir“e˜«of˜an˜encoGding˜sc•¸ãheme˜is˜the˜set˜of˜c“haracters/glyphs˜it˜in-Ž¡cludes.‘qÇSince–UUPš¸ãostScript“fon˜ts“ma˜y“bšGe“easily“re-enco˜ded,“rep˜ertoire“is“more“signi-Ž¡ can¸ãt–UUthen“the“actual“encoGding.Ž¦‘‡Ÿü^ÿ®12ŽŽ‘«V›ÿ*ªariously–UUcalled“`DC',“`EC',“`T1',“and“`T‘þÿüŸ'EŽ‘Î6X“Extended“T˜ext|Latin',“and“de-Ž¡scribGed–UUin“ÏTUGb–ÿ}'o“at‘UU«10#4.ŽŽŽŸs猋 hlŸ"­1Ÿãám‘ð¢±ã10‘ ¿øáPDCMA¬rC–ê¨Release“1àá0àá01ŽŽ  ý|‘mÈin–ê¨the“man¬ruscript“prošSŽduce“corresp˜onding“c¬rharacters“in“the“output.Ž¤‘mÈDescribSŽed–ê¨in“åpdcadobe.dtxá.Ž©Ð1‘ð¢²åpdccmdoc.texŽŽ‘mÈáStš¬ryle–ê¨ le“for“short“doSŽcumen˜ts“with“Computer“MoSŽdern“Roman“as“theŽ¡‘mÈtext–ê¨fonš¬rt.‘8àA“table“of“con˜ten˜ts“and“page“headlines“are“generated“auto-Ž¡‘mÈmatically‘ÿV.Ž¦‘ð¢²åpdccmlft.texŽŽ‘mÈáStš¬ryle–ê¨ le“for“v˜ery“short“doSŽcumen˜ts“with“Computer“MoSŽdern“Roman“asŽ¡‘mÈthe–ê¨text“fonš¬rt.‘8à`Lea et'-class“doSŽcumen˜ts“ha˜v˜e“no“table“of“con˜ten˜ts.Ž¦‘ð¢²åpdcfmt2.texŽŽ‘mÈáMacros–ê¨for“formatting“text|bulleted“and“n•¬rum“bSŽered–ê¨lists,“syn¬rtax“de-Ž¡‘mÈscriptions,–ê¨vš¬rerbatim“text,“headings,“etc.‘8àMost“of“the“facilities“used“b˜yŽ¡‘mÈthe–ê¨st¬ryle“ les“come“from“this“ le.Ž¦‘ð¢²åpdcfsel.texŽŽ‘mÈáMacros–ê¨for“selecting“fon•¬rts.‘8àF‘ÿVon“ts–ê¨are“organized“in¬rto“ë@fontsetás“(selec-Ž¡‘mÈted–ê¨with“macros“with“names“likš¬re“å\bodyfontsá)“in“whic˜h“fon˜ts“are“se-Ž¡‘mÈlected–ê¨with“nicš¬rknames“lik˜e“å\itá,“å\bf“á(spšSŽeci ed“at“the“start“of“the“do˜c-Ž¡‘mÈumen¬rt–ê¨using“template“macros).Ž¦‘ð¢²åpdchyex.texŽŽ‘mÈáSome–ê¨random“British“English“hš¬ryphenation“exceptions“(dev˜elopSŽedŽ¡‘mÈwhile–ê¨I“wš¬ras“using“American“English“h˜yphenation“paterns).‘8àY‘ÿVou“ma˜yŽ¡‘mÈnot›ê¨w•¬ran“t˜to˜use˜this.‘8àDescribSŽed˜in˜åpdcmisc.dtxá.Ž¦‘ð¢²åpdcimth.texŽŽ‘mÈáMakš¬re–ê¨letters“in“maths“form˜ulas“come“out“in“text“italic“instead“ofŽ¡‘mÈmath–ê¨italic.‘8àUseful“if“the“b•SŽo“dy–ê¨fonš¬rt“isn't“CMR,“or“if“m˜ultiple-letterŽ¡‘mÈiden¬rti ers–ê¨are“used.‘8àDescribSŽed“in“åpdcmisc.dtxá.Ž¦‘ð¢²åpdcl1maa.texŽŽ‘mÈáSuppšSŽort–ê¨for“do˜cumenš¬rts“with“using“the“ISO“8859{1“(Latin-1)“c˜harac-Ž¡‘mÈter–ê¨set“in“the“manš¬ruscript“ le“and“fon˜ts“with“Malv˜ern“A“encoSŽding“inŽ¡‘mÈthe–ê¨ådvi“á le.‘8àDescribSŽed“in“åpdcl1maa.dtxá.Ž¦‘ð¢²åpdccmsub.texŽŽ‘mÈáDe ne–ê¨some“Malvš¬rern“A“and“P˜ostScript“glyphs“(lik˜e‘ÀSŸþµV°=ŽŽŽ“áYŽŽŽ‘ ¹‘,‘¡J¬RŽŽŽ“à ŽŽŽŽ‘êªá)“b˜y“o˜v˜er-Ž¡‘mÈprin¬rting–ê¨CM“glyphs.‘8àDescribSŽed“in“åpdcmisc.dtxá.Ž¦‘ð¢²åpdcmigr.texŽŽ‘mÈáMak¬re–ê¨Greek“capitals“in“maths“moSŽde“use“math“italic“(fam“1)“lettersŽ¡‘mÈinstead–ê¨of“letters“from“the“roman“fon¬rt.‘8àEspSŽecially“useful“when“thereŽ¡‘mÈare–ê¨no“Greek“caps“in“the“roman“fon¬rt.‘8àDescribSŽed“in“åpdcmisc.dtxá.Ž‘mÈŸ d‰g7OŸR‘ƒ„êæ4àæ4‘ Obselete‘ lesŽŽŽáThe–ê¨folloš¬rwing“macro“ les“w˜ere“included“with“the“Malv˜ern“1àá0“distri-Ž¡bution,–ê¨but“wš¬rere“not“in˜tended“to“bSŽe“installed.‘8àNev˜ertheless“they“ap-Ž¡pšSŽear–ê¨to“ha•¬rv“e–ê¨b˜een“copied“inš¬rto“some“older“v˜ersions“of“the“UnixT‘þÓ0Ÿ•UEŽ‘Ñ¿XŽ¡distribution.‘8àThey–ê¨are“obselete,“and“their“successors“ha•¬rv“e–ê¨new“namesŽ¡(inš¬rtended–ê¨to“reduce“the“c˜hance“of“acciden˜tal“clashes).‘8àI'd“appreciateŽ¡pSŽeople–ê¨remo¬rving“them“from“their“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“systems.Ž©Vº‘åformac.texŽ‘c¬Çparmac.texŽ’³YŽutils.texŽ’ö¬»ssoutput.texŽŽ¡‘ldfonts.texŽ‘c¬Çmalvern.texŽ’³YŽcmdoc.texŽŽ¦áThe–ê¨folloš¬rwing“doSŽcumen˜ts“are“similarly“obselete“and“should“not“bSŽe“inŽ¡the–ê¨macros“directory“an•¬ryw“a“y‘ÿV.Ž¦‘åaboutmalvern.texŽ’‚ŒÈlatexfmv.texŽŽ¦áThe–ê¨folloš¬rwing“macro“ les“ha˜v˜e“the“new-st˜yle“names,“but“are“supSŽer-Ž¡seded–ê¨bš¬ry“PDCMA˜C“1àá0“ les.‘8àY‘ÿVou“are“not“required“to“remo˜v˜e“thenŽŽŽŸs猋 v™Ÿ"­1Ÿãán’zWàxŽ’[®á4‘ê¨AppSŽendix‘ ¿øã11ŽŽ ŽªªŸíŸUV‘mÈáif–ê¨yš¬rou“ha˜v˜e“doSŽcumen˜ts“using“them.‘8àF–ÿVortunately“,–ê¨they“appSŽear“not“toŽ©‘mÈha•¬rv“e–ê¨bšSŽeen“absorb˜ed“bš¬ry“the“UnixT‘þÓ0Ÿ•UEŽ‘Ñ¿X“distribution“an˜yw˜a˜y‘ÿV.Ž¤’Èåpdcfmt.texŽ’ÊÂpdcpars.texŽ’J‰pdcutil.texŽ’i÷Ppdcoput.texŽŽ¡‘mÈáThe–ê¨new“vš¬rersions“will“ha˜v˜e“the“ma‘§jor“n˜um˜bSŽer“of“their“v˜ersion“ID“ap-Ž¦‘mÈpSŽended–ê¨to“their“names“(e.g.,“åpdcfmt2.texá),“and“this“w•¬ra“y–ê¨new“andŽ¦‘mÈold–ê¨vš¬rersions“ma˜y“coSŽexist,“allo˜wing“older“doSŽcumen˜ts“to“still“bSŽe“pro-Ž¦‘mÈcessed–ê¨bš¬ry“T‘þÓ0Ÿ•UEŽ‘Ñ¿X.‘8àThe“functionalit˜y“of“åpdcpars.tex“áand“åpdcfmt.texŽ¦‘mÈáha•¬rv“e–ê¨bSŽeen“takš¬ren“o˜v˜er“b˜y“åpdcfmt2.texá.ŽŽŽŽŽ þUV þ ÒD‘ð¢±æ4àæ5‘ GNU–General“Public“LicenseŸû¥2¬13ŽŽŸßj‘𢱫V‘ÿ*ªersion–UU2,“June“1991Ž¤ ‘ð¢±Cop•¸ãyrigh“t‘A®CŽŽŽ‘UU· ŽŽŽŽ‘ª««1989,–UU1991“F›ÿ*ªree“Soft•¸ãw“are‘UUF˜oundation,Ž¡‘ð¢±Inc.,–UU675“Mass“Avš¸ãe,“Cam˜bridge,“MA“02139,“USAŽ¡‘¢±Ev•¸ãery“one–UUis“pGermitted“to“cop¸ãy“and“distributeŽ¡‘ð¢±vš¸ãerbatim–UUcopies“of“this“license“doGcumen˜t,“but“c˜han-Ž¡‘ð¢±ging–UUit“is“not“allo•¸ãw“ed.Ž¡‘ð¢±óò"V cmbx10ÂPream®9ble‘ «The–UUlicenses“for“most“soft•¸ãw“are‘UUareŽ¡‘ð¢±designed–UUto“takš¸ãe“a˜w˜a˜y“y˜our“freedom“to“share“andŽ¡‘ð¢±cš¸ãhange–UUit.‘qÇBy“con˜trast,“the“GNU“General“PublicŽ¡‘ð¢±License–UUis“inš¸ãtended“to“guaran˜tee“y˜our“freedomŽ¡‘ð¢±to–UUshare“and“cš¸ãhange“free“soft˜w˜are{to“mak˜e“sureŽ¡‘ð¢±the›UUsoft•¸ãw“are˜is˜free˜for˜all˜its˜users.‘qÇThis˜GeneralŽ¡‘ð¢±Public–UULicense“applies“to“most“of“the“F‘ÿ*ªree“Soft•¸ãw“areŽ¡‘ð¢±F‘ÿ*ªoundation's›UUsoft•¸ãw“are˜and˜to˜an“y˜other˜programŽ¡‘ð¢±whose–UUauthors“commit“to“using“it.‘qÇ(Some“other“F‘ÿ*ªreeŽ¡‘ð¢±Soft•¸ãw“are–UUF‘ÿ*ªoundation“soft•¸ãw“are–UUis“co•¸ãv“ered›UUb“y˜the˜GNUŽ¡‘ð¢±Library–UUGeneral“Public“License“instead.)‘qÇY‘ÿ*ªou“canŽ¡‘ð¢±apply–UUit“to“y¸ãour“programs,“toGo.Ž¡‘¢±When–UUwš¸ãe“spGeak“of“free“soft˜w˜are,“w˜e“are“referringŽ¡‘ð¢±to–UUfreedom,“not“price.‘qÇOur“General“Public“LicensesŽ¡‘ð¢±are–UUdesigned“to“makš¸ãe“sure“that“y˜ou“ha˜v˜e“the“freedomŽ¡‘ð¢±to–UUdistribute“copies“of“free“soft•¸ãw“are–UU(and“c¸ãharge“forŽ¡‘ð¢±this–UUservice“if“yš¸ãou“wish),“that“y˜ou“receiv˜e“source“coGdeŽ¡‘ð¢±or–UUcan“get“it“if“yš¸ãou“w˜an˜t“it,“that“y˜ou“can“c˜hange“theŽ¡‘ð¢±soft•¸ãw“are–UUor“use“pieces“of“it“in“new“free“programs;“andŽ¡‘ð¢±that–UUyš¸ãou“kno˜w“y˜ou“can“do“these“things.Ž¡‘¢±T‘ÿ*ªo–UUprotect“yš¸ãour“righ˜ts,“w˜e“need“to“mak˜e“restric-Ž¡‘ð¢±tions–UUthat“forbid“an•¸ãy“one–UUto“denš¸ãy“y˜ou“these“righ˜ts“orŽ¡‘ð¢±to–UUask“yš¸ãou“to“surrender“the“righ˜ts.‘qÇThese“restrictionsŽ¡‘ð¢±translate–UUto“certain“respGonsibilities“for“yš¸ãou“if“y˜ou“dis-Ž¡‘ð¢±tribute–UUcopies“of“the“soft•¸ãw“are,–UUor“if“y¸ãou“moGdify“it.Ž¡‘¢±F‘ÿ*ªor–UUexample,“if“yš¸ãou“distribute“copies“of“suc˜hŽ¡‘ð¢±a–UUprogram,“whether“gratis“or“for“a“fee,“yš¸ãou“m˜ustŽ¡‘ð¢±givš¸ãe–UUthe“recipien˜ts“all“the“righ˜ts“that“y˜ou“ha˜v˜e.‘qÇY‘ÿ*ªouŽ¡‘ð¢±m•¸ãust›UUmak“e˜sure˜that˜they‘ÿ*ª,˜toGo,˜receiv“e˜or˜can˜get˜theŽ¡‘ð¢±source–UUcoGde.‘qÇAnd“yš¸ãou“m˜ust“sho˜w“them“these“termsŽ¡‘ð¢±so–UUthey“knoš¸ãw“their“righ˜ts.Ž¡‘¢±W‘ÿ*ªe–UUprotect“yš¸ãour“righ˜ts“with“t˜w˜o“steps:‘qÇ(1)“cop˜y-Ž‘𢱟 c†‰ffŠ=Ÿ š‘‡Ÿü^ÿ®13ŽŽ‘«This–UUlicence“is“reproGduced“v¸ãerbatim,“thereforeŽ¡the–UUAmerican“spGelling“is“used.ŽŽ þ ªª’é˜Þrighš¸ãt–UUthe“soft˜w˜are,“and“(2)“o er“y˜ou“this“licenseŽ¤ ’é˜Þwhic•¸ãh›UUgiv“es˜y“ou˜legal˜pGermission˜to˜cop“y‘ÿ*ª,˜distributeŽ¡’é˜Þand/or–UUmoGdify“the“soft•¸ãw“are.Ž© G’ý˜ÞAlso,–UUfor“eacš¸ãh“author's“protection“and“ours,“w˜eŽ¡’é˜Þw•¸ãan“t–UUto“makš¸ãe“certain“that“ev˜ery˜one“understandsŽ¡’é˜Þthat–UUthere“is“no“w•¸ãarran“t“y–UUfor“this“free“soft•¸ãw“are.‘qÇIfŽ¡’é˜Þthe›UUsoft•¸ãw“are˜is˜moGdi ed˜b“y˜someone˜else˜and˜passedŽ¡’é˜Þon,–UUwš¸ãe“w˜an˜t“its“recipien˜ts“to“kno˜w“that“what“theyŽ¡’é˜Þha•¸ãv“e–UUis“not“the“original,“so“that“anš¸ãy“problems“in˜tro-Ž¡’é˜Þduced–UUb¸ãy“others“will“not“re ect“on“the“original“au-Ž¡’é˜Þthors'‘UUreputations.Ž¦’ý˜ÞFinally‘ÿ*ª,–UUan¸ãy“free“program“is“threatened“con-Ž¡’é˜Þstan•¸ãtly›UUb“y˜soft“w“are˜paten“ts.‘qÇW‘ÿ*ªe˜wish˜to˜a“v“oid˜theŽ¡’é˜Þdanger–UUthat“redistributors“of“a“free“program“will“in-Ž¡’é˜Þdividually–UUobtain“paten¸ãt“licenses,“in“e ect“makingŽ¡’é˜Þthe–UUprogram“proprietary–ÿ*ª.‘qÇT“o›UUprev•¸ãen“t˜this,˜w“e˜ha“v“eŽ¡’é˜Þmade–UUit“clear“that“anš¸ãy“paten˜t“m˜ust“bGe“licensed“forŽ¡’é˜Þev•¸ãery“one's–UUfree“use“or“not“licensed“at“all.Ž¦’ý˜ÞThe–UUprecise“terms“and“conditions“for“cop¸ãying,Ž¡’é˜Þdistribution–UUand“moGdi cation“follo¸ãw.ŽŸcE’é˜ÞÂTERMS–ÕTAND“CONDITIONS“F®9ORŽ¡’é˜ÞCOPYING,–ÕTDISTRIBUTION“ANDŽ¡’é˜ÞMODIFICA‘ÿ «TIONŽŸÕ ’ý˜Þ«1.‘qÇThis–UULicense“applies“to“an¸ãy“program“or“otherŽ¡’é˜Þw•¸ãork›UUwhic“h˜con“tains˜a˜notice˜placed˜b“y˜the˜cop“yrigh“tŽ¡’é˜Þholder–UUsaš¸ãying“it“ma˜y“bGe“distributed“under“the“termsŽ¡’é˜Þof–UUthis“General“Public“License.‘qÇThe“`Program',“bGe-Ž¡’é˜Þloš¸ãw,–UUrefers“to“an˜y“suc˜h“program“or“w˜ork,“and“a“`w˜orkŽ¡’é˜Þbased–UUon“the“Program'“means“either“the“ProgramŽ¡’é˜Þor–UUanš¸ãy“deriv‘ÿqÇativ˜e“w˜ork“under“cop˜yrigh˜t“la˜w:‘qÇthat“isŽ¡’é˜Þto–UUsaš¸ãy‘ÿ*ª,“a“w˜ork“con˜taining“the“Program“or“a“pGortionŽ¡’é˜Þof–UUit,“either“v¸ãerbatim“or“with“moGdi cations“and/orŽ¡’é˜Þtranslated–UUin¸ãto“another“language.‘qÇ(Hereinafter,“trans-Ž¡’é˜Þlation–UUis“included“without“limitation“in“the“termŽ¡’é˜Þ`moGdi cation'.)‘qÇEacš¸ãh–UUlicensee“is“addressed“as“`y˜ou'.Ž¦’ý˜ÞActivities–UUother“than“cop¸ãying,“distributionŽ¡’é˜Þand–UUmoGdi cation“are“not“co•¸ãv“ered›UUb“y˜this˜License;Ž¡’é˜Þthey–UUare“outside“its“scopGe.‘qÇThe“act“of“running“theŽ¡’é˜ÞProgram–UUis“not“restricted,“and“the“output“from“theŽ¡’é˜ÞProgram–UUis“co•¸ãv“ered–UUonly“if“its“con•¸ãten“ts–UUconstitute“aŽ¡’é˜Þwš¸ãork–UUbased“on“the“Program“(indepGenden˜t“of“ha˜vingŽŽŽŸs猋 „XŸ"­1Ÿãám‘ð¢±ã12‘ ¿øáPDCMA¬rC–ê¨Release“1àá0àá01ŽŽ  ý|‘𢱫bGeen–UUmade“b¸ãy“running“the“Program).‘qÇWhether“thatŽ¤ ‘ð¢±is–UUtrue“depšGends“on“what“the“Program“do˜es.Ž© ºv‘¢±2.‘qÇY‘ÿ*ªou–UUmaš¸ãy“cop˜y“and“distribute“v˜erbatim“cop-Ž¡‘ð¢±ies–UUof“the“Program's“source“coGde“as“yš¸ãou“receiv˜e“it,“inŽ¡‘ð¢±anš¸ãy–UUmedium,“pro˜vided“that“y˜ou“conspicuously“andŽ¡‘ð¢±appropriately–UUpublish“on“eacš¸ãh“cop˜y“an“appropriateŽ¡‘ð¢±cop•¸ãyrigh“t–UUnotice“and“disclaimer“of“w•¸ãarran“t“y;›UUk“eep˜in-Ž¡‘ð¢±tact–UUall“the“notices“that“refer“to“this“License“and“toŽ¡‘ð¢±the–UUabsence“of“anš¸ãy“w˜arran˜t˜y;“and“giv˜e“an˜y“other“re-Ž¡‘ð¢±cipienš¸ãts–UUof“the“Program“a“cop˜y“of“this“License“alongŽ¡‘ð¢±with–UUthe“Program.Ž¦‘¢±Y‘ÿ*ªou–UUmaš¸ãy“c˜harge“a“fee“for“the“ph˜ysical“act“ofŽ¡‘ð¢±transferring–UUa“copš¸ãy‘ÿ*ª,“and“y˜ou“ma˜y“at“y˜our“option“o erŽ¡‘ð¢±w•¸ãarran“t“y–UUprotection“in“exc¸ãhange“for“a“fee.Ž¦‘¢±3.‘qÇY‘ÿ*ªou–UUmaš¸ãy“moGdify“y˜our“cop˜y“or“copies“of“theŽ¡‘ð¢±Program–UUor“anš¸ãy“pGortion“of“it,“th˜us“forming“a“w˜orkŽ¡‘ð¢±based–UUon“the“Program,“and“copš¸ãy“and“distribute“suc˜hŽ¡‘ð¢±moGdi cations–UUor“w¸ãork“under“the“terms“of“Section“1Ž¡‘ð¢±abGo•¸ãv“e,›UUpro“vided˜that˜y“ou˜also˜meet˜all˜of˜these˜con-Ž¡‘ð¢±ditions:Ž©t(‘ñúÀ(Ïa‘Äc«)Ž‘¢±Y‘ÿ*ªou–UUm¸ãust“cause“the“moGdi ed“ les“to“carry“prom-Ž¡‘¢±inenš¸ãt–UUnotices“stating“that“y˜ou“c˜hanged“the“ lesŽ¡‘¢±and–UUthe“date“of“anš¸ãy“c˜hange.Ž¦‘ò d(Ïb‘¡˜«)Ž‘¢±Y‘ÿ*ªou–UUmš¸ãust“cause“an˜y“w˜ork“that“y˜ou“distribute“orŽ¡‘¢±publish,–UUthat“in“whole“or“in“part“con¸ãtains“or“isŽ¡‘¢±derivš¸ãed–UUfrom“the“Program“or“an˜y“part“thereof,Ž¡‘¢±to–UUbGe“licensed“as“a“whole“at“no“c¸ãharge“to“allŽ¡‘¢±third–UUparties“under“the“terms“of“this“License.Ž¦‘ò±F(Ïc‘¶«)Ž‘¢±If–UUthe“moGdi ed“program“normally“reads“com-Ž¡‘¢±mands›UUin•¸ãteractiv“ely˜when˜run,˜y“ou˜m“ust˜causeŽ¡‘¢±it,–UUwhen“started“running“for“sucš¸ãh“in˜teractiv˜eŽ¡‘¢±use–UUin“the“most“ordinary“w•¸ãa“y‘ÿ*ª,–UUto“prin¸ãt“or“dis-Ž¡‘¢±plaš¸ãy–UUan“announcemen˜t“including“an“appropri-Ž¡‘¢±ate›UUcop•¸ãyrigh“t˜notice˜and˜a˜notice˜that˜there˜isŽ¡‘¢±no›UUw•¸ãarran“t“y˜(or˜else,˜sa“ying˜that˜y“ou˜pro“vide˜aŽ¡‘¢±w•¸ãarran“t“y)–UUand“that“users“ma¸ãy“redistribute“theŽ¡‘¢±program–UUunder“these“conditions,“and“tellingŽ¡‘¢±the–UUuser“hoš¸ãw“to“view“a“cop˜y“of“this“License.Ž¡‘¢±(Exception:‘qÇif–UUthe“Program“itself“is“in•¸ãteractiv“eŽ¡‘¢±but–UUdoGes“not“normally“prinš¸ãt“suc˜h“an“announce-Ž¡‘¢±men•¸ãt,›UUy“our˜w“ork˜based˜on˜the˜Program˜is˜notŽ¡‘¢±required–UUto“prinš¸ãt“an“announcemen˜t.)Ž¦‘ð¢±These–UUrequiremenš¸ãts“apply“to“the“moGdi ed“w˜ork“asŽ¡‘ð¢±a–UUwhole.‘qÇIf“idenš¸ãti able“sections“of“that“w˜ork“are“notŽ¡‘ð¢±deriv¸ãed–UUfrom“the“Program,“and“can“bGe“reasonablyŽ¡‘ð¢±considered–UUindepGendenš¸ãt“and“separate“w˜orks“in“them-Ž¡‘ð¢±selv¸ães,–UUthen“this“License,“and“its“terms,“do“not“ap-Ž¡‘ð¢±ply–UUto“those“sections“when“y¸ãou“distribute“them“asŽ¡‘ð¢±separate–UUwš¸ãorks.‘qÇBut“when“y˜ou“distribute“the“sameŽ¡‘ð¢±sections–UUas“part“of“a“whole“whicš¸ãh“is“a“w˜ork“based“onŽ¡‘ð¢±the–UUProgram,“the“distribution“of“the“whole“m¸ãust“bGeŽ¡‘ð¢±on–UUthe“terms“of“this“License,“whose“pGermissions“forŽ¡‘ð¢±other–UUlicensees“extend“to“the“enš¸ãtire“whole,“and“th˜usŽŽ ý|’é˜Þto–UUeacš¸ãh“and“ev˜ery“part“regardless“of“who“wrote“it.Ž© ªæ’ý˜ÞThš¸ãus,–UUit“is“not“the“in˜ten˜t“of“this“section“to“claimŽ¤ ’é˜Þrighš¸ãts–UUor“con˜test“y˜our“righ˜ts“to“w˜ork“written“en˜tirelyŽ¡’é˜Þb•¸ãy›UUy“ou;˜rather,˜the˜in“ten“t˜is˜to˜exercise˜the˜righ“t˜toŽ¡’é˜Þconš¸ãtrol–UUthe“distribution“of“deriv‘ÿqÇativ˜e“or“collectiv˜eŽ¡’é˜Þw¸ãorks–UUbased“on“the“Program.Ž¦’ý˜ÞIn–UUaddition,“mere“aggregation“of“another“w¸ãorkŽ¡’é˜Þnot–UUbased“on“the“Program“with“the“Program“(orŽ¡’é˜Þwith–UUa“wš¸ãork“based“on“the“Program)“on“a“v˜olume“ofŽ¡’é˜Þa–UUstorage“or“distribution“medium“doGes“not“bring“theŽ¡’é˜Þother–UUw¸ãork“under“the“scopGe“of“this“License.Ž¦’ý˜Þ4.‘qÇY‘ÿ*ªou–UUmaš¸ãy“cop˜y“and“distribute“the“ProgramŽ¡’é˜Þ(or–UUa“w¸ãork“based“on“it,“under“Section“2)“in“ob‘Ž8jectŽ¡’é˜ÞcoGde–UUor“executable“form“under“the“terms“of“SectionsŽ¡’é˜Þ1–UUand“2“abGo•¸ãv“e›UUpro“vided˜that˜y“ou˜also˜do˜one˜of˜theŽ¡’é˜Þfollo¸ãwing:Ž©U’êðí(Ïa‘Äc«)Ž’ý˜ÞAccompan¸ãy–UUit“with“the“complete“correspGondingŽ¡’ý˜Þmacš¸ãhine-readable–UUsource“coGde,“whic˜h“m˜ust“bGeŽ¡’ý˜Þdistributed–UUunder“the“terms“of“Sections“1“and“2Ž¡’ý˜ÞabGo•¸ãv“e–UUon“a“medium“customarily“used“for“soft-Ž¡’ý˜Þw•¸ãare›UUin“terc“hange;˜or,Ž¦’ë–‘(Ïb‘¡˜«)Ž’ý˜ÞAccompan¸ãy–UUit“with“a“written“o er,“v‘ÿqÇalid“for“atŽ¡’ý˜Þleast–UUthree“yš¸ãears,“to“giv˜e“an˜y“third“part˜y‘ÿ*ª,“for“aŽ¡’ý˜Þcš¸ãharge–UUno“more“than“y˜our“cost“of“ph˜ysically“pGer-Ž¡’ý˜Þforming–UUsource“distribution,“a“complete“mac¸ãhine-Ž¡’ý˜Þreadable–UUcop¸ãy“of“the“correspšGonding“source“co˜de,Ž¡’ý˜Þto–UUbGe“distributed“under“the“terms“of“Sections“1Ž¡’ý˜Þand–UU2“abGo•¸ãv“e–UUon“a“medium“customarily“used“forŽ¡’ý˜Þsoft•¸ãw“are›UUin“terc“hange;˜or,Ž¦’ë§s(Ïc‘¶«)Ž’ý˜ÞAccompanš¸ãy–UUit“with“the“information“y˜ou“receiv˜edŽ¡’ý˜Þas–UUto“the“o er“to“distribute“correspGonding“sourceŽ¡’ý˜ÞcoGde.‘qÇ(This–UUalternativš¸ãe“is“allo˜w˜ed“only“for“non-Ž¡’ý˜Þcommercial–UUdistribution“and“only“if“yš¸ãou“receiv˜edŽ¡’ý˜Þthe–UUprogram“in“ob‘Ž8ject“coGde“or“executable“formŽ¡’ý˜Þwith–UUsuc¸ãh“an“o er,“in“accord“with“Subsection“bŽ¡’ý˜ÞabGo•¸ãv“e.)Ž¦’é˜ÞThe–UUsource“coGde“for“a“w¸ãork“means“the“preferred“formŽ¡’é˜Þof–UUthe“w¸ãork“for“making“moGdi cations“to“it.‘qÇF‘ÿ*ªor“anŽ¡’é˜Þexecutable–UUw¸ãork,“complete“source“coGde“means“allŽ¡’é˜Þthe–UUsource“cošGde“for“all“mo˜dules“it“conš¸ãtains,“plus“an˜yŽ¡’é˜ÞassoGciated–UUin¸ãterface“de nition“ les,“plus“the“scriptsŽ¡’é˜Þused–UUto“con¸ãtrol“compilation“and“installation“of“theŽ¡’é˜Þexecutable.‘qÇHo•¸ãw“ev“er,–UUas“a“spGecial“exception,“theŽ¡’é˜Þsource–UUcoGde“distributed“need“not“include“an¸ãythingŽ¡’é˜Þthat–UUis“normally“distributed“(in“either“source“or“bin-Ž¡’é˜Þary–UUform)“with“the“ma‘Ž8jor“compGonenš¸ãts“(compiler,“k˜er-Ž¡’é˜Þnel,–UUand“so“on)“of“the“opGerating“system“on“whic¸ãh“theŽ¡’é˜Þexecutable–UUruns,“unless“that“compGonen¸ãt“itself“accom-Ž¡’é˜Þpanies–UUthe“executable.ŽŸ ªæ’ý˜ÞIf–UUdistribution“of“executable“or“ob‘Ž8ject“coGde“isŽ¡’é˜Þmade–UUbš¸ãy“o ering“access“to“cop˜y“from“a“designatedŽ¡’é˜Þplace,–UUthen“o ering“equiv‘ÿqÇalenš¸ãt“access“to“cop˜y“theŽ¡’é˜Þsource–UUcoGde“from“the“same“place“coun¸ãts“as“distri-ŽŽŽŸs猋 œuŸ"­1Ÿãán’zWàxŽ’[®á4‘ê¨AppSŽendix‘ ¿øã13ŽŽ  ý|‘𢱫bution–UUof“the“source“coGde,“ev¸ãen“though“third“partiesŽ¤ ‘ð¢±are–UUnot“compGelled“to“cop¸ãy“the“source“along“with“theŽ¡‘ð¢±ob‘Ž8ject‘UUcoGde.Ž© UU‘¢±5.‘qÇY‘ÿ*ªou–UUmaš¸ãy“not“cop˜y›ÿ*ª,“moGdify˜,“sublicense,“or“dis-Ž¡‘ð¢±tribute–UUthe“Program“except“as“expressly“pro¸ãvidedŽ¡‘ð¢±under–UUthis“License.‘qÇAnš¸ãy“attempt“otherwise“to“cop˜y‘ÿ*ª,Ž¡‘ð¢±moGdify‘ÿ*ª,–UUsublicense“or“distribute“the“Program“is“v¸ãoid,Ž¡‘ð¢±and–UUwill“automatically“terminate“yš¸ãour“righ˜ts“underŽ¡‘ð¢±this›UULicense.‘qÇHo•¸ãw“ev“er,˜parties˜who˜ha“v“e˜receiv“edŽ¡‘ð¢±copies,–UUor“righš¸ãts,“from“y˜ou“under“this“License“will“notŽ¡‘ð¢±ha•¸ãv“e–UUtheir“licenses“terminated“so“long“as“suc¸ãh“partiesŽ¡‘ð¢±remain–UUin“full“compliance.Ž¦‘¢±6.‘qÇY‘ÿ*ªou–UUare“not“required“to“accept“this“License,Ž¡‘ð¢±since–UUyš¸ãou“ha˜v˜e“not“signed“it.‘qÇHo˜w˜ev˜er,“nothing“elseŽ¡‘ð¢±gran•¸ãts›UUy“ou˜p•Germission˜to˜mo“dify˜or˜distribute˜theŽ¡‘ð¢±Program–UUor“its“deriv‘ÿqÇativš¸ãe“w˜orks.‘qÇThese“actions“areŽ¡‘ð¢±prohibited–UUbš¸ãy“la˜w“if“y˜ou“do“not“accept“this“License.Ž¡‘ð¢±Therefore,–UUb¸ãy“moGdifying“or“distributing“the“ProgramŽ¡‘ð¢±(or–UUanš¸ãy“w˜ork“based“on“the“Program),“y˜ou“indicateŽ¡‘ð¢±y¸ãour–UUacceptance“of“this“License“to“do“so,“and“all“itsŽ¡‘ð¢±terms–UUand“conditions“for“cop¸ãying,“distributing“orŽ¡‘ð¢±moGdifying–UUthe“Program“or“w¸ãorks“based“on“it.Ž¦‘¢±7.‘qÇEacš¸ãh–UUtime“y˜ou“redistribute“the“Program“(orŽ¡‘ð¢±an•¸ãy›UUw“ork˜based˜on˜the˜Program),˜the˜recipien“t˜auto-Ž¡‘ð¢±matically–UUreceiv¸ães“a“license“from“the“original“licensorŽ¡‘ð¢±to–UUcop¸ãy‘ÿ*ª,“distribute“or“moGdify“the“Program“sub‘Ž8jectŽ¡‘ð¢±to–UUthese“terms“and“conditions.‘qÇY‘ÿ*ªou“ma¸ãy“not“impGoseŽ¡‘ð¢±anš¸ãy–UUfurther“restrictions“on“the“recipien˜ts'“exercise“ofŽ¡‘ð¢±the–UUrighš¸ãts“gran˜ted“herein.‘qÇY‘ÿ*ªou“are“not“respGonsible“forŽ¡‘ð¢±enforcing–UUcompliance“b¸ãy“third“parties“to“this“License.Ž¦‘¢±8.‘qÇIf,–UUas“a“consequence“of“a“court“judgmen¸ãt“orŽ¡‘ð¢±allegation–UUof“patenš¸ãt“infringemen˜t“or“for“an˜y“otherŽ¡‘ð¢±reason–UU(not“limited“to“paten¸ãt“issues),“conditions“areŽ¡‘ð¢±impGosed–UUon“yš¸ãou“(whether“b˜y“court“order,“agreemen˜tŽ¡‘ð¢±or–UUotherwise)“that“con¸ãtradict“the“conditions“of“thisŽ¡‘ð¢±License,–UUthey“do“not“excuse“y¸ãou“from“the“condi-Ž¡‘ð¢±tions–UUof“this“License.‘qÇIf“y¸ãou“cannot“distribute“so“asŽ¡‘ð¢±to–UUsatisfy“simš¸ãultaneously“y˜our“obligations“under“thisŽ¡‘ð¢±License–UUand“anš¸ãy“other“pGertinen˜t“obligations,“then“asŽ¡‘ð¢±a–UUconsequence“yš¸ãou“ma˜y“not“distribute“the“ProgramŽ¡‘ð¢±at–UUall.‘qÇF‘ÿ*ªor“example,“if“a“patenš¸ãt“license“w˜ould“notŽ¡‘ð¢±pGermit›UUro•¸ãy“alt“y-free˜redistribution˜of˜the˜ProgramŽ¡‘ð¢±bš¸ãy–UUall“those“who“receiv˜e“copies“directly“or“indirectlyŽ¡‘ð¢±through–UUyš¸ãou,“then“the“only“w˜a˜y“y˜ou“could“satisfyŽ¡‘ð¢±bšGoth–UUit“and“this“License“w¸ãould“b˜e“to“refrain“en¸ãtirelyŽ¡‘ð¢±from–UUdistribution“of“the“Program.Ž¦‘¢±If–UUanš¸ãy“pGortion“of“this“section“is“held“in˜v‘ÿqÇalid“orŽ¡‘ð¢±unenforceable–UUunder“an¸ãy“particular“circumstance,Ž¡‘ð¢±the–UUbalance“of“the“section“is“in¸ãtended“to“apply“andŽ¡‘ð¢±the–UUsection“as“a“whole“is“in¸ãtended“to“apply“in“otherŽ¡‘ð¢±circumstances.Ž¦‘¢±It–UUis“not“the“purpGose“of“this“section“to“induceŽ¡‘ð¢±yš¸ãou–UUto“infringe“an˜y“paten˜ts“or“other“propGert˜y“righ˜tŽ¡‘ð¢±claims–UUor“to“conš¸ãtest“v‘ÿqÇalidit˜y“of“an˜y“suc˜h“claims;“thisŽŽ ý|’é˜Þsection–UUhas“the“sole“purpGose“of“protecting“the“in¸ãteg-Ž¤ ’é˜Þritš¸ãy–UUof“the“free“soft˜w˜are“distribution“system,“whic˜hŽ¡’é˜Þis–UUimplemenš¸ãted“b˜y“public“license“practices.‘qÇMan˜yŽ¡’é˜ÞpGeople›UUha•¸ãv“e˜made˜generous˜con“tributions˜to˜the˜wideŽ¡’é˜Þrange–UUof“soft•¸ãw“are–UUdistributed“through“that“system“inŽ¡’é˜Þreliance–UUon“consisten¸ãt“application“of“that“system;“it“isŽ¡’é˜Þup–UUto“the“author/donor“to“decide“if“he“or“she“is“will-Ž¡’é˜Þing–UUto“distribute“soft•¸ãw“are–UUthrough“an¸ãy“other“systemŽ¡’é˜Þand–UUa“licensee“cannot“impGose“that“c¸ãhoice.Ž¡’ý˜ÞThis–UUsection“is“inš¸ãtended“to“mak˜e“thoroughlyŽ¡’é˜Þclear–UUwhat“is“bšGeliev¸ãed“to“b˜e“a“consequence“of“the“restŽ¡’é˜Þof–UUthis“License.Ž¡’ý˜Þ9.‘qÇIf–UUthe“distribution“and/or“use“of“the“ProgramŽ¡’é˜Þis–UUrestricted“in“certain“counš¸ãtries“either“b˜y“paten˜tsŽ¡’é˜Þor–UUbš¸ãy“cop˜yrigh˜ted“in˜terfaces,“the“original“cop˜yrigh˜tŽ¡’é˜Þholder–UUwho“places“the“Program“under“this“LicenseŽ¡’é˜Þma¸ãy–UUadd“an“explicit“geographical“distribution“limit-Ž¡’é˜Þation–UUexcluding“those“coun¸ãtries,“so“that“distributionŽ¡’é˜Þis–UUpGermitted“only“in“or“among“counš¸ãtries“not“th˜us“ex-Ž¡’é˜Þcluded.‘qÇIn–UUsuc¸ãh“case,“this“License“incorpGorates“theŽ¡’é˜Þlimitation–UUas“if“written“in“the“b•Go“dy–UUof“this“License.Ž¡’ý˜Þ10.‘qÇThe–UUF›ÿ*ªree“Soft•¸ãw“are–UUF˜oundation“ma¸ãy“publishŽ¡’é˜Þrevised–UUand/or“new“v¸ãersions“of“the“General“PublicŽ¡’é˜ÞLicense–UUfrom“time“to“time.‘qÇSucš¸ãh“new“v˜ersions“will“bGeŽ¡’é˜Þsimilar–UUin“spirit“to“the“presenš¸ãt“v˜ersion,“but“ma˜y“di erŽ¡’é˜Þin–UUdetail“to“address“new“problems“or“concerns.Ž¡’ý˜ÞEac•¸ãh›UUv“ersion˜is˜giv“en˜a˜distinguishing˜v“ersionŽ¡’é˜Þn•¸ãum“bšGer.‘qÇIf–UUthe“Program“sp˜eci es“a“vš¸ãersion“n˜um˜bGerŽ¡’é˜Þof–UUthis“License“whicš¸ãh“applies“to“it“and“`an˜y“later“v˜er-Ž¡’é˜Þsion',–UUyš¸ãou“ha˜v˜e“the“option“of“follo˜wing“the“terms“andŽ¡’é˜Þconditions–UUeither“of“that“vš¸ãersion“or“of“an˜y“later“v˜er-Ž¡’é˜Þsion–UUpublished“bš¸ãy“the“F‘ÿ*ªree“Soft˜w˜are“F‘ÿ*ªoundation.‘qÇIfŽ¡’é˜Þthe–UUProgram“došGes“not“sp˜ecify“a“vš¸ãersion“n˜um˜bGer“ofŽ¡’é˜Þthis–UULicense,“yš¸ãou“ma˜y“c˜hoGose“an˜y“v˜ersion“ev˜er“pub-Ž¡’é˜Þlished–UUbš¸ãy“the“F‘ÿ*ªree“Soft˜w˜are“F‘ÿ*ªoundation.Ž¡’ý˜Þ11.‘qÇIf–UUy¸ãou“wish“to“incorpGorate“parts“of“theŽ¡’é˜ÞProgram–UUin¸ãto“other“free“programs“whose“distribu-Ž¡’é˜Þtion–UUconditions“are“di eren¸ãt,“write“to“the“author“toŽ¡’é˜Þask–UUfor“pGermission.‘qÇF‘ÿ*ªor“soft•¸ãw“are›UUwhic“h˜is˜cop“yrigh“tedŽ¡’é˜Þbš¸ãy–UUthe“F‘ÿ*ªree“Soft˜w˜are“F›ÿ*ªoundation,“write“to“the“F˜reeŽ¡’é˜ÞSoft•¸ãw“are–UUF‘ÿ*ªoundation;“wš¸ãe“sometimes“mak˜e“exceptionsŽ¡’é˜Þfor–UUthis.‘qÇOur“decision“will“bGe“guided“bš¸ãy“the“t˜w˜o“goalsŽ¡’é˜Þof–UUpreserving“the“free“status“of“all“deriv‘ÿqÇativ¸ães“of“ourŽ¡’é˜Þfree›UUsoft•¸ãw“are˜and˜of˜promoting˜the˜sharing˜and˜reuseŽ¡’é˜Þof›UUsoft•¸ãw“are˜generally‘ÿ*ª.ŽŸTü’0Á¶ÂNO‘ÕTW‘þ¸äARRANTYŽŸ«’ý˜Þ«12.‘qÇBECAš¸ãUSE–UUTHE“PR˜OGRAM“IS“LICENSEDŽ¡’é˜ÞFREE–UUOF“CHAR¸ãGE,“THERE“IS“NO“W‘þãARRANTYŽ¡’é˜ÞFš¸ãOR–UUTHE“PR˜OGRAM,“TO“THE“EXTENTŽ¡’é˜ÞPERMITTED–UUBY“APPLICABLE“LA‘þãW.“EX¸ãCEPTŽ¡’é˜ÞWHEN–UUOTHER‘þãWISE“ST–ÿ*ªA“TED–UUIN“WRITINGŽ¡’é˜ÞTHE–UUCOPYRIGHT“HOLDERS“AND/OR“OTHERŽ¡’é˜ÞP–ÿ*ªAR“TIES›UUPR•¸ãO“VIDE˜THE˜PR“OGRAM˜`AS˜IS'Ž¡’é˜ÞWITHOUT–UUW‘þãARRANTY“OF“ANY“KIND,“EITHERŽŽŽŸs猋¶òŸ"­1Ÿãám‘ð¢±ã14‘ ¿øáPDCMA¬rC–ê¨Release“1àá0àá01ŽŽ eñÇŸñ ý²9‘𢱫EXPRESSED–UUOR“IMPLIED,“INCLUDING,Ž¤ ‘ð¢±BUT–UUNOT“LIMITED“TO,“THE“IMPLIEDŽ¡‘ð¢±W‘þãARRANTIES–UUOF“MER¸ãCHANT‘ÿ*ªABILITY“ANDŽ¡‘ð¢±FITNESS–UUF¸ãOR“A“P–ÿ*ªAR“TICULAR‘UUPURPOSE.Ž¡‘ð¢±THE–UUENTIRE“RISK“AS“TO“THE“QUALITYŽ¡‘ð¢±AND–UUPERFš¸ãORMANCE“OF“THE“PR˜OGRAM“ISŽ¡‘ð¢±WITH–UUYOU.“SHOULD“THE“PRš¸ãOGRAM“PR˜O˜VEŽ¡‘ð¢±DEFECTIVE,–UUYOU“ASSUME“THE“COST“OFŽ¡‘ð¢±ALL–UUNECESSAR›ÿ*ªY“SER‘þãVICING,“REP˜AIR“ORŽ¡‘ð¢±CORRECTION.Ž¡‘¢±13.‘qÇIN–UUNO“EVENT“UNLESS“REQUIREDŽ¡‘ð¢±BY–UUAPPLICABLE“LA‘þãW“OR“A¸ãGREED“TO“INŽ¡‘ð¢±WRITING–UUWILL“ANY“COPYRIGHT“HOLDER,Ž¡‘ð¢±OR–UUANY“OTHER“P–ÿ*ªAR“TY–UUWHO“MA‘ÿ*ªY“MODIFYŽ¡‘ð¢±AND/OR–UUREDISTRIBUTE“THE“PR¸ãOGRAM“ASŽ¡‘ð¢±PERMITTED–UUABO¸ãVE,“BE“LIABLE“TO“YOUŽ¡‘ð¢±F•¸ãOR›UUD“AMA“GES,˜INCLUDING˜ANY˜GENERAL,Ž¡‘ð¢±SPECIAL,–UUINCIDENT‘ÿ*ªAL“OR“CONSEQUENTIALŽ¡‘ð¢±D•¸ãAMA“GES–UUARISING“OUT“OF“THE“USEŽ¡‘ð¢±OR–UUINABILITY“TO“USE“THE“PR¸ãOGRAMŽ¡‘ð¢±(INCLUDING–UUBUT“NOT“LIMITED“TO“LOSSŽ¡‘ð¢±OF›UUD¸ãA–ÿ*ªT“A˜OR˜D¸ãA“T“A˜BEING˜RENDEREDŽ¡‘ð¢±INA¸ãCCURA›ÿ*ªTE–UUOR“LOSSES“SUST˜AINED“BYŽ¡‘ð¢±YOU–UUOR“THIRD“P–ÿ*ªAR“TIES–UUOR“A“F‘þãAILURE“OFŽ¡‘ð¢±THE–UUPR¸ãOGRAM“TO“OPERA‘ÿ*ªTE“WITH“ANYŽ¡‘ð¢±OTHER–UUPR¸ãOGRAMS),“EVEN“IF“SUCH“HOLDERŽ¡‘ð¢±OR–UUOTHER“P–ÿ*ªAR“TY–UUHAS“BEEN“AD¸ãVISED“OFŽ¡‘ð¢±THE–UUPOSSIBILITY“OF“SUCH“D•¸ãAMA“GES.ŽŸ‘ô€ÂEND–ÕTOF“TERMS“AND“CONDITIONSŽŸ‘ð¢±Ho®9w–ÕTto“Apply“These“T›ÿ «erms“to“Y˜our“NewŽ¡‘ð¢±Programs‘ «If–UUyš¸ãou“dev˜elop“a“new“program,“and“y˜ouŽ¡‘ð¢±w•¸ãan“t–UUit“to“bšGe“of“the“greatest“p˜ossible“use“to“the“pub-Ž¡‘ð¢±lic,–UUthe“bGest“w•¸ãa“y–UUto“ac•¸ãhiev“e–UUthis“is“to“mak¸ãe“it“freeŽ¡‘ð¢±soft•¸ãw“are›UUwhic“h˜ev“ery“one˜can˜redistribute˜and˜c“hangeŽ¡‘ð¢±under–UUthese“terms.Ž¡‘¢±T‘ÿ*ªo–UUdo“so,“attacš¸ãh“the“follo˜wing“notices“to“the“pro-Ž¡‘ð¢±gram.‘qÇIt–UUis“safest“to“attacš¸ãh“them“to“the“start“of“eac˜hŽ¡‘ð¢±source–UU le“to“most“e ectivš¸ãely“con˜v˜ey“the“exclusionŽ¡‘ð¢±of›UUw•¸ãarran“t“y;˜and˜eac“h˜ le˜should˜ha“v“e˜at˜least˜theŽ¡‘ð¢±`cop•¸ãyrigh“t'–UUline“and“a“pGoin¸ãter“to“where“the“full“noticeŽ¡‘ð¢±is‘UUfound.Ž©‘¢±Ïone–“çline“to“give“the“pr–ÿ}'o“gr“am's–“çname“and“a“briefŽ¡‘¢±ide›ÿ}'a–“çof“what“it“do˜esŽ¡‘¢±«Cop•¸ãyrigh“t–UU(C)“19Ïyy“name–“çof“authorŽ¦‘¢±«This–UUprogram“is“free“soft•¸ãw“are;›UUy“ou˜can˜re-Ž¡‘¢±distribute–UUit“and/or“moGdify“it“under“the“termsŽ¡‘¢±of–UUthe“GNU“General“Public“License“as“publishedŽ¡‘¢±bš¸ãy–UUthe“F‘ÿ*ªree“Soft˜w˜are“F‘ÿ*ªoundation;“either“v˜ersionŽŽŽ ý²9’ý˜Þ2–UUof“the“License,“or“(at“yš¸ãour“option)“an˜y“laterŽ¤ ’ý˜Þv¸ãersion.Ž©’˜ÞThis–UUprogram“is“distributed“in“the“hopGeŽ¡’ý˜Þthat–UUit“will“bGe“useful,“but“WITHOUT“ANYŽ¡’ý˜ÞW‘þãARRANTY;–UUwithout“evš¸ãen“the“implied“w˜ar-Ž¡’ý˜Þran•¸ãt“y–UUof“MER¸ãCHANT‘ÿ*ªABILITY“or“FITNESSŽ¡’ý˜ÞF¸ãOR–UUA“P–ÿ*ªAR“TICULAR–UUPURPOSE.“See“theŽ¡’ý˜ÞGNU–UUGeneral“Public“License“for“more“details.Ž¦’˜ÞY‘ÿ*ªou–UUshould“ha•¸ãv“e›UUreceiv“ed˜a˜cop“y˜of˜theŽ¡’ý˜ÞGNU–UUGeneral“Public“License“along“with“thisŽ¡’ý˜Þprogram;–UUif“not,“write“to“the“F‘ÿ*ªree“Soft•¸ãw“areŽ¡’ý˜ÞF‘ÿ*ªoundation,–UUInc.,“675“Mass“Avš¸ãe,“Cam˜bridge,Ž¡’ý˜ÞMA–UU02139,“USA.Ž¦’é˜ÞAlso–UUadd“information“on“hoš¸ãw“to“con˜tact“y˜ou“b˜y“elec-Ž¡’é˜Þtronic–UUand“papGer“mail.Ž¡’ý˜ÞIf–UUthe“program“is“in•¸ãteractiv“e,›UUmak“e˜it˜output˜aŽ¡’é˜Þshort–UUnotice“likš¸ãe“this“when“it“starts“in“an“in˜teractiv˜eŽ¡’é˜ÞmoGde:Ž¦’ý˜ÞGnomo•¸ãvision›UUv“ersion˜69,˜Cop“yrigh“t˜(C)˜19YYŽ¡’ý˜ÞNAME–UUOF“Aš¸ãUTHOR“Gnomo˜vision“comes“withŽ¡’ý˜ÞABSOLUTEL‘ÿ*ªY–UUNO“W‘þãARRANTY;“for“detailsŽ¡’ý˜Þt•¸ãypGe›UU`sho“w˜w'.‘qÇThis˜is˜free˜soft“w“are,˜and˜y“ou˜areŽ¡’ý˜Þw¸ãelcome–UUto“redistribute“it“under“certain“condi-Ž¡’ý˜Þtions;–UUtš¸ãypGe“`sho˜w“c'“for“details.Ž¦’é˜ÞThe–UUhš¸ãypGothetical“commands“`sho˜w“w'“and“`sho˜w“c'Ž¡’é˜Þshould–UUsho¸ãw“the“appropriate“parts“of“the“GeneralŽ¡’é˜ÞPublic–UULicense.‘qÇOf“course,“the“commands“y¸ãou“useŽ¡’é˜Þmaš¸ãy–UUbGe“called“something“other“than“`sho˜w“w'“andŽ¡’é˜Þ`shoš¸ãw–UUc';“they“could“ev˜en“bGe“mouse-clic˜ks“or“men˜uŽ¡’é˜Þitems|whatevš¸ãer–UUsuits“y˜our“program.Ž¡’ý˜ÞY‘ÿ*ªou–UUshould“also“get“yš¸ãour“emplo˜y˜er“(if“y˜ou“w˜orkŽ¡’é˜Þas–UUa“programmer)“or“yš¸ãour“sc˜hoGol,“if“an˜y‘ÿ*ª,“to“sign“aŽ¡’é˜Þ`cop•¸ãyrigh“t–UUdisclaimer'“for“the“program,“if“necessary‘ÿ*ª.Ž¡’é˜ÞHere–UUis“a“sample;“alter“the“names:Ž¦’ý˜ÞY‘ÿ*ªo•¸ãy“oGdyne,–UUInc.,“herebš¸ãy“disclaims“all“cop˜yrigh˜tŽ¡’ý˜Þinš¸ãterest–UUin“the“program“`Gnomo˜vision'“(whic˜hŽ¡’ý˜Þmakš¸ães–UUpasses“at“compilers)“written“b˜y“JamesŽ¡’ý˜ÞHac•¸ãk“er.Ž¡’˜ÞSIGNA‘ÿ*ªTURE–UUOF“TY“COON,“1“April“1989Ž¡’ý˜ÞTš¸ãy–UUCoGon,“Presiden˜t“of“ViceŽ¦’é˜ÞThis–UUGeneral“Public“License“došGes“not“p˜ermit“incor-Ž¡’é˜ÞpGorating–UUyš¸ãour“program“in˜to“proprietary“programs.‘qÇIfŽ¡’é˜Þyš¸ãour–UUprogram“is“a“subroutine“library‘ÿ*ª,“y˜ou“ma˜y“con-Ž¡’é˜Þsider–UUit“more“useful“to“pGermit“linking“proprietary“ap-Ž¡’é˜Þplications–UUwith“the“library‘ÿ*ª.‘qÇIf“this“is“what“yš¸ãou“w˜an˜tŽ¡’é˜Þto–UUdo,“use“the“GNU“Library“General“Public“LicenseŽ¡’é˜Þinstead–UUof“this“License.ŽŽŽŽŽŸ'9Ÿs猋ÿÿÿÿÒ¥Ÿ"­1ŸÛŒŽ c ý»ª«Ÿò‘ð¢²óBpÚãi cmssdc10ëBP–™“D“C“M“A“C‘̹User“GuideŽŽ¤‘mÈÝEdition–j¨1“foŒqr“Release“1ó>!",šG® cmsy10éÝ0éÝ01ŽŽŸ‘mÈáP‘ÿV.–ê¨Damian“CugleyŽŽ©€‘mÈOxford›ê¨Univ•¬rersit“y˜Computing˜LabSŽoratoryŽŽ¡‘mÈP¬rarks‘ê¨RoadŽŽ¡‘mÈOxford–ê¨O¬rX2“7HNŽŽ¡‘mÈUKŽŽ¦‘mÈådamian.cugley@comlab.ox.ac.ukŽŽŸ€‘òÜ¥æAbstractŽŽ‘mÈáPDCMAš¬rC–ê¨is“a“collection“of“macro“ les“in˜tended“to“bSŽe“useful“withŽ¡‘mÈT‘þÓ0Ÿ•UEŽ‘Ñ¿X–ê¨formats“with“similar“con•¬rv“en“tions–ê¨to“those“describSŽed“in“theŽ¡‘mÈâT‘þÌÈŸ•UEŽ‘ÂÙXb–ÿffo“oká.‘8àThis–ê¨došSŽcumen¬rt“describ˜es“hoš¬rw“to“unpac˜k“the“ les“and“useŽ¡‘mÈthem–ê¨in“T‘þÓ0Ÿ•UEŽ‘Ñ¿X“doSŽcumen¬rts.ŽŸ#‘ð¢²æContentsŽŽŽ‘[=Ìá1Ž‘mÈãWhat–€is“this“thing“yš ou“Earth“p`eople“call“PDCMA˜C?‘ €á1Ž¡‘mÈ1àá1–ê¨Inš¬rtroSŽduction‘ð1àá2“Con˜v˜en˜tions“in“this“guide‘ð1àá3“Cop˜yingŽ¡‘mÈ1àá4‘ê¨F‘ÿVeedbac¬rkŽ¦‘[=Ì2Ž‘mÈãUnpac king–€and“installing“the“ les‘ €á2Ž¡‘mÈ2àá1–ê¨Unpac¬rking›ð2àá2“Generating“the“macro“ les˜2àá3“InstallingŽ¡‘mÈthe–ê¨ les›ð2àá4“Con guration“on“Unix“systems˜2àá5“RunningŽ¡‘mÈåconfigure‘ðá2àá6–ê¨Running“åmakeŽ¦‘[=Ìá3Ž‘mÈãUsing–€PDCMAš C“st˜yle“ les“for“y˜our“do`cumen˜ts‘ €á4Ž¡‘mÈ3àá1–ê¨Lea et“stš¬ryles‘ð3àá2“DoSŽc“st˜yles‘ð3àá3“F‘ÿVron˜t“matter‘ð3àá4“NewŽ¡‘mÈsym¬rbSŽolsŽ¦‘[=Ì4Ž‘mÈãApp`endix‘ €á7Ž¡‘mÈ4àá1–ê¨File“suxes›ð4àá2“List“of“ les˜4àá3“List“of“de nition“ lesŽ¡‘mÈ4àá4–ê¨Obselete“ les‘ð4àá5“GNU“General“Public“LicenseŽŽŽ¤‘ð¢±âPDCMA³2C–35User“Guideá.‘ž¬CŽŽŽ‘8àà ŽŽŽŽ‘#Šá1995–ê¨P›ÿV.“Damian“Cugley˜.‘8àAll“righš¬rts“reserv˜ed.‘8àV‘ÿVerbatim“copies“ofŽ¡‘ð¢±this–ê¨doSŽcumenš¬rt“(including“this“cop˜yrigh˜t“message)“ma˜y“bSŽe“freely“distributed.‘8àThis“edition“ rstŽ¡‘ð¢±published–ê¨Marc¬rh“1995.ŽŸÉ;’àÚiŽŒøçkƒ’À;èÎvlÔUóBpÚãi cmssdc10óAF C– cmbxti10ó@F C– cmbxti10ó?ßê!",šG® cmsy10ó;m#½R cmss10ó:߆µT cmtt12ó9·ág£ cmmi12ó8ÂÖN  cmbx12ó7›»ˆ@ cmti12ó6X«Q cmr12ó5!",š cmsy10ó2ÖÆG®G®cmss17ó$ý': cmti10óßê