; TeX output 1998.01.28:2046p/G?Nj cmbx12ExpandedƧPlainTvEXG G {2K`y 3 cmr10Jan!uaryf1998 sFeorfv!ersion2.7.fIQNff cmbx12QKarlffBerryStevenffSmithG*p/cGCop!yright\c;!", 3 cmsy10 1989,!B90,91,92,93,94KarlBerrye.Stev!enSmithwrotethedoMcumentationforthe 33Gcomm!utativefdiagrammacros.(Healsowrotethemacros.)33GP!ermissionisgrantedtomakeanddistributeverbatimcopiesofthismanualprovidedthecopyrightGnoticefandthispMermissionnoticearepreserv!edonallcopies.GP!ermission\isgrantedtocopyanddistributemoMdi edversionsofthismanualundertheconditionsGforv!erbatimcopying,?providedalsothatthesectionentitled\GNUkGeneralPublicLicense"isGincludedexactlyintheoriginal,andpro!videdthattheentireresultingderivedworkisdistributedGunderfthetermsofapMermissionnoticeiden!ticaltothisone.GP!ermissionisgrantedtocopyanddistributetranslationsofthismanualintoanotherlanguage,GunderKtheabMo!veKconditionsformodi edv!ersions,/exceptthatthesectionentitled\GNU.GeneralGPublic|License"ma!ybMeincludedinatranslationapprovedbytheauthorinsteadofintheoriginalGEnglish.dGChapterf1:In!troMduction\T1p/{GHNG cmbx12H1 QInutro=duction33!GThe6p0J 3 cmsl10Eplainmacropac!kdDageexpandsonandextendsthede nitionsinplainT,[wEB X.Thismanual 33GdescribMesĴthede nitionsthaty!ou, Gaseitheranauthororamacrowriter,migh!tliketouse.8ItGdoMesn'tfdiscusstheimplemen!tation;seecommentsinthesourcecoMde(`3(writtenbyGLeslieLampMort)orTeexinfo(writtenb!yRichardStallmanandothers).o\Instead,itprovidesde ni-Gtionsthatarein!tendedtobMeusefulregardlessofthehigh-levelcommandsthatyouusewhenyouGactuallyfpreparey!ourmanuscript.!GFeor\example,k~EplaindoMesnotha!ve\acommand\section,whic!hwouldformatsectionheadingsGinandthenadaptthecoMdetoyourownneeds.EplaintriesGto(tak!ecareofthemessydetailsofsuchthings,whilestillleavingthedetailedappMearanceoftheGoutputfuptoy!ou.!GFinallye,Wn!umerous4(de nitionsturnedouttobMeusefulasEplainwasdevelopMed.#TheyarealsoGdoMcumen!tedkinthismanual,onthechancethatpMeoplewritingothermacroswillbeabletouseGthem.!GYeouLcansendbugrepMortsorsuggestionstotex-eplain@cs.umb.edu. ΰThecurren!tversionGn!umbMer ofEplainisde nedasthemacro\fmtversionattheendofthesource le`eplain.tex'.GWhenfcorrespMonding,pleaserefertoit.!GTeobgetonthismailinglisty!ourself,/email`tex-eplain-request@cs.umb.edu'withamessageGwhosefbModycon!tainsaline.subscribey!ou@your.preferred.addressG2kExpandedfPlainT,[wEB Xp/{GH2 QInstallation33$ Thesimplestw!aytoinstallEplainissimplytoinstallthe le`eplain.tex'inadirectorywhere 33GT,[wEB Xdwill ndit.Whatthatdirectoryisob!viouslydepMendsonyouropMeratingsystemandT,[wEB XGinstallation.IafpMersonallyawinstall`eplain.tex'inadirectory`/usr/local/lib/texmf/tex/plain'.33!GIf0ay!ouwant,youcanalsocreateaformat(`.fmt') leforEplain,whichwilleliminatetheGtimeQspMen!treadingthemacrosource lewith\input.͝YeoudothisbyissuingasequenceofUnixGcommandsfsomethinglik!ethis:.prompt$toucheplain.aux .prompt$initex.ThisisTeX,....**&plaineplain.(eplain.tex).*\dump....messages3,...GYeoum!ustmakesurethat`eplain.aux'existsbMeforehyourun`initex';/otherwise,warningmessages 33GabMoutfunde nedlabelswillnev!erbeissued.!GYeouoLthenha!veoLtoinstalltheresulting`eplain.fmt'insomesystemdirectoryorsetanen!viron-Gmen!tEvdDariabletotellT,[wEB XEhowto ndit.IEinstalltheformat lesin`/usr/local/lib/texmf/ini';Gthefen!vironmentvdDariablefortheWeeb2CpMortofT,[wEB XtoUnixisTEXFORMATS.!GSomeimplemen!tationsofT,[wEB X(includingWeeb2C)usethenameb!ywhichT,[wEB XisinvokedtoGdeterminegwhatformattoread.Feorthem,sy!oushouldmakealinktothe`virtex'programnamedG`etex',Land+theninstalltheformat lewiththename`etex.fmt'.mGThisletsusersin!voke+T,[wEB X+gasG`etex'fandgettheformat lereadautomaticallye,withoutha!vingtosay`&eplain'.!GFeorcon!venience,the le`etex.tex'inthedistributiondirectorydoMes\inputfeplainandthenG\dump,J|so)thatify!oureplace`eplain'with`etex'intheexampleabMove,J|theformat lewillendGupfwiththerigh!tname.!GTheinstalltargetinthe`Makefile'doMesallthisproperlyforUnixsystemsandWeeb2C.YouGma!yfhavetochangethepathnames.!GUnderfem!tex,`eaj@acpub.duke.edu'saysthat.tex386-i^&plaineplain\dumpGproMducesfaformat le.GChapterf3:In!vokingEplainLd3p/{GH3 QInuvokingzEplain.`!GThefsimplestw!ayftouseEplainissimplytoput:Ӻ.\inputeplain퍑GatdthebMeginningofy!ourinput le.Themacro leissmallenoughthatreadingitdoesnottak!ean 33Gun!bMearablyflongtime|atleastoncontempMorarymachines.!GInaddition,ifaformat(`.fmt') lehasbMeencreatedforEplain(seetheprevioussection),y!ouGcan:eliminatethetimespMen!treadingthemacrosource le.$YeoudothisbyrespMonding&eplainorG&etexftoT,[wEB X's`**'prompt.Feorexample:Ӻ.initex .ThisisTeX,....**&eplainmyfile퍑!GDepMending?Tontheimplemen!tationofT,[wEB X?:whichyouareusing,SyoumightalsobMeabletoinvokeGT,[wEB Xfas`etex'andha!veftheformat leautomaticallyread.!GIfMy!ouwritesomethingwhichyouwillbMedistributingtoothers,(Gyouwon'tknowiftheEplainGformatcwillbMeloadedalreadye.Ifitis, thendoing\inputfeplainwillw!astetime;ifitisn't,thenGy!ou mustloadit.Teosolvethis,1Eplainde nesthecontrolsequence\eplaintobMethelettertG(arcon!ventionbMorrowedfromLisp;itdoMesn'tactuallymatterwhatthede nitionis,5onlythattheGde nitionfexists).Therefore,y!oucandothefollowing:Ӻ.\ifx\eplain\undefined\inputeplain\fiGwheref\undefinedm!ustneveracquireade nition.!GEplainfconsistsofsev!eralsource les:ʍG`xeplain.tex'K:mostfofthemacros;퍑G`arrow.tex'K:comm!utativediagrammacros,^seeChapter5[Arro!wtheoreticdiagrams],page27(writ-K:tenfb!yStevenSmith);G`btxmac.tex'K:bibliograph!y-relatedfmacros,seeSection4.3[Citations],page5;G`texnames.sty'K:abbreviationsforvdDariousT,[wEB X-relatednames,seeSection4.19[Logos],page25(editedK:b!yfNelsonBeebMe).ʍGThef le`eplain.tex'isallofthese lesmergedtogether,withcommen!tsremoved.퍑!GAllw=ofthese lesexcept`xeplain.tex'canbMeinputindividuallye,ifally!ouwantarethede nitionsGinfthat le.!GAlso,@-since!lthebibliograph!ymacrosarefairlyextensive,@-youmightnotwanttoloadthem,@-toGconserv!eCT,[wEB X'smemorye.Therefore,ifthecontrolsequence\nobibtexisde ned,thenthebibliog-Graph!yHde nitionsareskippMed.Yeoumustset\nobibtexbMefore`eplain.tex'isread,[rnaturallye.ForGexample,fy!oucouldstartyourinput lelikethis:Ӻ.\let\nobibtex=t .\inputeplain!GByfdefault,\nobibtexisunde ned,andsothebibliograph!yde nitionsareCmmade.rG4kExpandedfPlainT,[wEB Xp/{!GLik!ewise,de neQ\noarrowifyoudon'twanttoincludethecommutativediagrammacrosfrom 33G`arrow.tex',fpMerhapsbecausey!oualreadyhavecon ictingones.33!GIf!y!oudon'twanttoreadorwritean`aux' leatall,@xforanykindofcross-referencing,@xde neG\noauxfilefbMeforereading`eplain.tex'.Thisalsoturnso allw!arningsaboutunde nedlabels.!GEplainTcon ictswithAMST,[wEB X+(morepreciselye,%with`amsppt.sty')Themacros\citeand\refGarefde nedb!ybMoth.!GIfR(y!ouwanttouseAMST,[wEB X's\cite,cthesolutionistode ne\nobibtexbMeforereadingEplain,GasfdescribMedabo!ve.!GIf`Qy!ouhave`amsppt.sty'loadedanduse\ref,Eplainwritesawarningonyourterminal. IfGy!ouPwanttousetheAMST,[wEB XP^\ref,{do\let\reff=\amsrefafterreadingEplain.JTeoa!voidtheGw!arning,fdo\let\ref=\eplainrefafterreadingEplainandbMeforeusing\ref.*ލGChapterf4:Userde nitionsM5p/{GH4 QUserzde nitions=!GThis c!hapterdescribMesde nitionsthataremeanttobMeuseddirectlyinadocumen!t.( When 33Gappropriate,fw!aystochangethedefaultformattingaredescribMedinsubsections.lGQ4.1Diagnostics!GPlainT,[wEB Xpro!videsthe\tracingallcommand,toturnonthemaximumamountoftracingGpMossibleainT,[wEB X.The(usuallyv!oluminous)outputfrom\tracingallgoesbothontheterminalGandin!tothetranscript le.ItissometimeseasiertohavetheoutputgoonlytothetranscriptG le,soy!oucanpMeruseitatyourleisureandnotobscureotheroutputtotheterminal.3OSo,EplainGpro!videstithecommand\loggingall.G(Feorsomereason,thiscommandisavdDailableinMetafont,GbutfnotinT,[wEB X.)!GItisalsosometimesusefultoseethecompletecon!tentsofbMo!xes.N\tracingboxesdoesthis.N(ItGdoMesn'tfa ectwhetherornotthecon!tentsfaresho!wnontheterminal.)!GYeoufcanturno alltracingwith\tracingoff.!GYeoucanalsoturnloggingonando globally,soy!oudon'thavetoworryabMoutwhetherorGnoty!ou'reinsideagroupatthetimeofcommand.ϹThesevdDariantsarenamed\gloggingallandG\gtracingall.!GFinallye,3if*>y!ouwriteyourownhelpmessages(see\newhelpinTheT,[wEB XbMook),3you*>wantaGcon!venientRtwaytobreaklinesinthem. ThisiswhatT,[wEB X's\newlinecharparameterisfor;Gho!wever,plainT,[wEB XadoMesn'tset\newlinechar.ޓTherefore,Eplainde nesittobMethec!haracterG^^J.!GFeorfexample,oneofEplain'so!wnerrormessagesisde nedasfollows:N⍑.\newhelp\envhelp{Perhapsyouforgottoendtheprevious^^J% @8environment?I'mfinishingoffthecurrentgroup,^^J%@8hopingthatwillfixit.}%lGQ4.2Rules!GThedefaultdimensionsofrulesarede nedinc!hapterf217coftheTheT,[wEB XbMook.Teosumupwhatis 33Ggiv!enPthere,Uthe\thickness"ofrulesis0.4ptbydefault.+Eplainde nesthreeparametersthatletyouGc!hangeathisdimension:y\hruledefaultheight,\hruledefaultdepth,anda\vruledefaultwidth.GByfdefault,theyarede nedasTheT,[wEB XbMookPjdescribes.!GButhyitw!ouldbMewrongtorede ne\hruleand\vrule.$Feoronething,somemacrosinplainGT,[wEB X3fdepMend3onthedefaultdimensionsbeingused;zforanother,Vrulesareusedquitehea!vilye,andGthepMerformanceimpactofmakingitamacrocanbenoticeable.Therefore,Qtotak!eadvdDantageofGthefdefaultruleparameters,y!oumustuse\ehruleand\evrule.lGQ4.3Citations!GBibliographiesȏarepartofalmostev!erytechnicaldoMcument.Teohandlethemeasily,y!ouneedtwoGthings:.ag programtodothetediousformatting,sandaw!ayg tocitereferencesb!ylabMels,ratherthanGb!ySnumbMers.TheBibT,[wEB XRprogram,~*writtenbyOrenPatashnik,~*takescareofthe rstitem;QtheGcitation\commandsinLaT,[wEB X,writtentobMeusedwithBibT,[wEX,tak!ecareofthesecond.=Therefore,GEplainfadoptstheuseofBibT,[wEB X,andvirtuallythesamein!terfaceasLaT,[wEX./G6kExpandedfPlainT,[wEB Xp/{!GThegeneralideaisthaty!ouputcitationcommandsinthetextofyourdoMcument,ڀandcommands 33Gsa!yingVwherethebibliographydatais.aWhenyourunT,[wEB X,thesecommandsproMduceoutputonGthev( lewiththesameroMotnameasy!ourdocumen!t(bydefault)andtheextension`.aux'.BibT,[wEB XGreadsdthis le.Yeoushouldputthebibliograph!ydataina leor leswiththeextension`.bib'.GBibT,[wEB Xwritesouta lewiththesameroMotnameasy!ourdocumen!tandextension`.bbl'.۪EplainGreadsthis lethenexttimey!ourunyourdoMcumentthroughT,[wEB X.(IttakesmultiplepassestoGgetٹev!erythingstraight,bMecauseusuallyafterseeingyourbibliographytypMeset,youwanttomakeGc!hangesinthe`.bib' le,whichmeansyouhavetorunBibT,[wEB Xagain,whichmeansyouhavetoGrunfT,[wEB Xagain: b> 3 cmmi10:1:: c)AnannotatedexampleofthewholeproMcessisgiv!enbelo!w.2!GIf{y!ourdoMcumenthasmorethanonebibliography|forexample,ifitisacollectionofpapMers|Gy!ouGcantellEplaintouseadi erentroMotnameforthe`.bbl' lebyde ningthecontrolsequenceG\bblfilebasename.Thefdefaultde nitionissimply\jobname.!GSeeXthedoMcumen!tBibT,[wEB XingH(whosetextisinthe le`btxdoc.tex',,whichshouldbMeintheGEplain8distributiony!ougot)forinformationonhowtowriteyour.bib les.NBoththeBibT,[wEB X8andGthefEplaindistributionscon!tainseveralexamples,also.!GThe \citecommandproMducesacitationinthetextofy!ourdocumen!t. TheexactprintedGform 9thecitationwilltak!eisunderyourcontrol;@seeSection4.3.1[Feormattingcitations],&page7.G\citeCtak!esonerequiredargument,acomma-separatedlistofcross-referencelabMels(seeSection4.9G[Cross-references],~pageD13,forexactlywhatc!haractersareallowedinsuchlabMels).|Wearning:tLspacesGin|thislistaretak!enaspartofthefollowinglabMelname,whichisprobablynotwhatyouexpMect.GTheB\citecommandalsoproMducesacommandinthe.aux lethattellsBibT,[wEB X*toretriev!etheGgiv!enreference(s)fromthe.bib le.8R\citealsotakesoneoptionalargument,6whichyouspMecifyGwithinsquarebrac!kets,zasinLaT,[wEB X.Thistextissimplyt!ypMesetafterthecitations. A(SeetheGexamplefbMelo!w.)!GAnothercommand,k\nocite,putsthegiv!enreference(s)intothebibliographye,kbutproMducesGnothingfinthetext.!GThe+%\bibliographycommandisnext. lItserv!estwopurpMoses:Zproducing+%thetypMesetbib-Gliograph!ye,1andotellingBibT,[wEB XtheroMotnamesofthe.bib les. Therefore,theargumen!ttoG\bibliographyisacommaseparatedlistofthe.bib les(withoutthe`.bib').NAgain,spacesGinfthislistaresigni can!t.!GYeoutellBibT,[wEB Xtheparticularst!yleinwhichyouwantyourbibliographytypMesetwithoneGmorej-command:\bibliographystyle.Theargumen!ttothisisasingle lenamestyle,v8whichtellsGBibT,[wEB XftowloMokfora lest!yle.bst.Seethedocumen!tDesigningBibT,[wEB Xfstyles\(whosetextisinGthef`btxhak.tex')forinformationonho!wtowriteyourownstyles.!GEplainfautomaticallyreadsthecitationsfromthe.aux lewheny!ourjobstarts.!GIf;y!oudon'twanttoseethemessagesabMoutunde nedcitations,youcansay\xrefwarningfalseGbMeforeO>makingan!ycitations.fEplainautomaticallydoesthisifthe.aux ledoesnotexist.fYeouGcanfrestorethedefaultb!ysaying\xrefwarningtrue.!GHerefisaT,[wEB Xinput lethatillustratesthevdDariouscommands.D.\inputeplainrH%Readsthe.auxfile. .TwocitationstoKnuthianworks::x\cite[note]{surreal,concrete-math}..\beginsection{References.}\par>%Titleforthebibliography..\bibliography{knuth}J%Useknuth.bibforthelabels..\bibliographystyle{plain}-P%Numberthereferences.>GChapterf4:Userde nitionsM7p/{.\endB%Endofthedocument.>ԍ!GIfw!esuppMosethatthis lewasnamed`citex.tex'andthatthebibliographydataisin 33G`knuth.bib'(asthe\bibliographycommandsa!ys),thefollowingcommandsdowhat'srequired.G(`$f'represen!tstheshellprompt.).$texcitex(=(producesundefinedcitationmessages) .$bibtexcitex(readknuth.bibandcitex.aux,writecitex.bbl).$texcitex(=(readcitex.bbl,stillhaveundefinedcitations).$texcitex(=(onemoretime,toresolvethereferences)!GThefoutputloMokssomethinglik!e(becausew!eusedtheplainbibliographystyle):.Tw!ofcitationstoKnuthianworks:[2,1note]..4 & 3 cmb10References.[1]JRonaldL.Graham,4DonaldE.Kn!uth,andOrenP!atashnik.ConcreteMathematics. .Addison-Weesley,fReading,Massac!husetts,f1989..[2]DonaldE.Kn!uth. AlSurrealNumbMers. AlAddison-Weesley,zReading,Massachusetts,.1974.>ԍ!GSee theBibT,[wEB X doMcumen!tationforinformationonhowtowritethebibliographydatabases,+and 33GtheIbibliograph!ystylesthatareavdDailable.(Ifyouwantyourreferencesprintedwithnames,asinG[Kn!u74],finsteadofnumbMered,thebibliographystyleisalpha.)CGZN # cmbx12Z4.3.1d(FģormattingMcitations>ԍ!GYeouma!ywishtochangeEplain'sformattingofcitations;ri.e.,Atheresultofyour\citecommands.GBytBdefault,~IthecitationlabMelsareprin!tedoneafteranother,separatedb!ycommasandenclosedinGbrac!kets,fUusingVQthemaintextfon!t.+Someformatsrequireotherstyles,fUsuchassupMerscriptedlabels.GYeoufcanaccomoMdatesuc!hformatsbyrede ningthefollowingmacros.ĥG\printcitestartG\printcitefinishK:EplainexpandsthesemacrosatthebMeginingandendofthelistofcitationsforeac!hK:\citefcommand.Bydefault,theyproMducea`['and`]',respectiv!elye.>ՍG\printbetweencitationsK:Ifa\citecommandhasm!ultiplecitations,}asin\cite{acp,texbook},EplainexpandsK:thisAmacroinbMet!weenAeachpairofcitations.Bydefault,U`itproMducesacommafollowedK:b!yfaspace.G\printcitenoteK:Thismacrotak!esoneargument,whichistheoptionalnotetothe\citecommand.IfK:the[A\citecommandhadnonote,jIthismacroisn'tused.Otherwise,itshouldprin!ttheK:note.Byfdefault,thenoteisprecededwithacommaandaspace.ĥ!GHereoisanexample,sho!wingyoucouldproMducecitationsassuperscriptedlabels,withtheGoptionalfnotesinparen!theses..\def\printcitestart{\unskip$^\bgroup} .\def\printbetweencitations{,}.\def\printcitefinish{\egroup$}.\def\printcitenote#1{\hbox{\sevenrm\space(#1)}}QG8kExpandedfPlainT,[wEB Xp/{GZ4.3.2d(FģormattingMbibliographiesd!GYeou ma!ywishtochangeEplain'sformattingofthebibliographye,espMeciallywithrespecttothe 33Gfon!tsfthatareused.Therefore,Eplainprovidesthefollowingcontrolsequences:GG\biblabelwidthK:This`Kcon!trolsequencerepresentsa\dimenregister,anditsvdDalueisthewidthoftheK:widest+labMelinthebibliograph!ye.Althoughitisunlikelyyouwilleverwanttorede neK:it,fy!oumightwanttouseitifyourede ne\biblabelprint,bMelow.G\biblabelprintK:ThisFmacrotak!esoneargument,4thelabMeltoprint.}Bydefault,4thelabMelisputinabo!xK:ofDwidth\biblabelwidth,.|andisfollo!wedDbyanenspace.$xWhenyouwanttochangeK:thefspacingaroundthelabMels,thisistherigh!tmacrotorede ne.G\biblabelcontentsK:This:macroalsotak!esoneargument,OthelabMeltoprint.Bydefault,OthelabMelisprintedK:usingdqthefon!t\bblrm(bMelow),andenclosedinbrackets.WhenyouwanttochangeK:theappMearanceofthelabel,[butnotthespacingaroundit,thisistherigh!tmacrotoK:rede ne.G\bblrmK:Thefdefaultfon!tusedforprintingthebibliographye.G\bblemK:Theffon!tusedforprintingthetitlesandother\emphasized"material.G\bblscK:Insomest!yles,V4authors'namesareprintedinacaps-and-small-capsfont.3InthoseK:cases,fthisfon!tisused.G\bblnewblockK:Thisgisin!vokedgbMetweeneachofthepartsofabibliographyentrye.!ThedefaultistoK:lea!vesomeextraspacebMet!weentheparts;Dy!oucouldrede neittostarteachpartonK:anewline(forexample).Apartissimplyamainelemen!toftheentry;.Bforexample,K:theFauthorisapart.(Itw!asLaT,[wEB XEthatintroMducedthe(misleading,masfarasIEamK:concerned)fterm`bloMc!k'forthis.)G\biblabelextraspaceK:Bibliograph!yBexpandstheoldvdDalueof\everydisplaybMeforecalling\leftdisplaysetup,SsoGthat an!ychangesyouhavemadetoitwon'tbMelost.ThatoldtokenlistasavdDailableasthevalueGoffthetok!enregister\previouseverydisplay.PGQ4.5Timef@ofdayȍ!GT,[wEB Xrpro!videssthedaye,}Mmonth,andsyearasnumericquantities(unlessyourT,[wEB XrimplementationGisw!oMefullyde cient).KXEplainprovidessomecontrolsequencestomakethemalittlemorefriendlyGtofh!umans.!G\monthnamefproMducesthenameofthecurren!tmonth,abbreviatedtothreeletters.!G\fullmonthnamefproMducesthenameofthecurren!tmonth,unabbreviated(inEnglish).!G\timestringfproMducesthecurren!ttime,asin`1:14p.m.'!G\timestampproMducesthecurren!tdateandtime,n;asin`23Apr641:14p.m.'. #(ExcepttheGspacingfissligh!tlydi erent.)!G\todayfproMducesthecurren!tdate,asin`23April1964'.PGQ4.6Listsȍ!GMan!y}doMcumentsrequirelistsofitems,%eithernumbMeredorsimplyenumerated.{PlainT,[wEB X}de nesGonemacrotohelpwithcreatinglists,<\item,butthatisinsucien!tinmanycases.~aTherefore,%cancon!trolwhetherornotEplainwarnsyouabMoutunde nedlabels. SeeSection4.3G[Citations],fpage5.!GLabMels>xinEplain'scross-referencecommandscanusec!haractersofcategorycodeelev!en(letter),Gt!welve(other),Nten(space),three(mathshift),four(alignmen!ttab),sev!en(supMerscript),oreigh!tG(subscript).sFeorexample,`(a1f$&^_'isavdDalidlabMel(assumingthecategorycodesofplainT,[wEB X),Gbutf`%#\{'hasnovdDalidc!haracters.!GYeoucanalsodosym!bMoliccross-referencesforbibliographiccitationsandlistitems.SeeSec-Gtionf4.3[Citations],page5,andSection4.6[Lists],page9.ݺGZ4.9.1d(De ningMgenericreferences"!GEplainNpro!videsthecommand\definexrefforgeneralcross-references.Ittakesthreeargu-Gmen!ts:9thenameofthelabMel(seesectionabo!veforvdDalidlabelnames),8thevdDalueofthelabel(whic!hGcanl&bMean!ything),andthe\class"ofthereference|whetherit'sasection,ortheorem,orwhat.GFeorfexample:nݍ.\definexref{sec-intro}{3.1}{section}GOfEQcourse,XthelabMelvdDalueisusuallygeneratedb!yanothermacrousingT,[wEB XE8countregistersorsomeGsuc!h.!G\definexrefdoMesn'tactuallyde nelabelnR;instead,Ritwritesoutthede nitiontothe.aux le,GwherefEplainwillreaditonthenextT,[wEB Xrun.!GThefclassargumen!tisusedbythe\refand\refscommands.Seethenextsection.ݺGZ4.9.2d(UsingMgenericreferences"!GTeoretriev!ethevdDalueofthelabMelde nedvia\definexref(seetheprevioussection),'EplainGpro!videsfthefollowingmacros:G\refn{labMelnR}G\xrefn{labMelnR}K:\refn+and\xrefn(theyaresynon!yms)proMducethebarede nitionoflabel.njIflabelK:isn'tde ned,issueaw!arning,andproMducelabel)itselfinstead,int!ypewriter.W(TheK:w!arningfisn'tgivenif\xrefwarningfalse.)"G\ref{labMelnR}K:Giv!en~theclasscforlabMels(seethedescriptionof\definexrefintheprevioussection),K:expandthecon!trolsequence\cPjword(ifit'sde ned)followedbyatie.pThencall\refnK:onflabMel.(Examplebelo!w.))G14f GExpandedfPlainT,[wEB Xp/{G\refs{labMelnR} 33K:Lik!ef\ref,butappMendtheletter`s'tothe\:1:: cword.+!GThepurpMoseofthe\:1:: cwordmacroistoproducethew!ord`Section'or`Figure'orwhateverthatGusuallyfprecedestheactualreferencen!umbMer.!GHerefisanexample:P.\def\sectionword{Section} .\definexref{sec-intro}{3.1}{section}.\definexref{sec-next}{3.2}{section}.See\refs{sec-intro}and\refn{sec-next}:1::GThisfproMduces`SeeSections3.1and3.2:1::l'GGQ4.10Pagef@references!GEplain[pro!videstwocommandsforhandlingreferencestopagenumbMers,oneforde nitionand 33Gonefforuse.+G\xrdef{labMelnR}K:De neBlabMeltobethecurren!tpagenumbMer.rThisproducesnoprin!tedoutput,andK:ignoresffollo!wingspaces.G\xref{labMelnR}K:ProMducethetext`p.page-n!umberS',whic!histheusualformforcross-references.`TheK:page-n!umbMerisQmactuallylabelnR'sde nition;iflabelisn'tde ned,|/thetextofthelabelK:itselffisprin!ted.GZ4.10.1d(EquationMreferences!GInsteadVofreferringtopages,’it'smostusefulifequationlabMelsrefertoequationn!umbers.GTherefore, MEplainĹreserv!esa\countregister,\eqnumber,forthecurren!tequationnumbMer, MandGincremen!tsfitateachnumbMeredequation.!GHerefarethecommandstode neequationlabMelsandthenrefertothem:+G\eqdef{labMelnR}K:Thisȓde neslabMel6tobethecurren!tvdDalueof\eqnumber,and,ifȓthecurrentcontextisK:notinner,*thenproMducesa\eqnocommand.(Theconditionmak!esitpossibletouseK:\eqdef|inan\eqalignnoconstruction,(forexample.):Thetextoftheequationn!umbMerK:isproMducedusing\eqprint._SeeSection4.10.1.1[Feormattingequationreferences],K:pagef15.\ۍK:IfClabMelisempt!ye,youCstillgetanequationn!umberC(althoughnaturallyy!oucan'treliablyK:refertoit).Thisisusefulify!ouwanttoputnumbMersonallequationsinyourdoMcument,K:andfy!oudon'twanttothinkupuniquelabMels.G\eqdefn{labMelnR}K:ThisAislik!e\eqdef,hexceptitalwaysomitsthe\eqnocommand.ItcanthereforebMeK:usedsinplaceswhere\eqdefcan't;forexample,Zinanon-displa!yedsequation.TheK:textxoftheequationn!umbMerxisnotproduced,soy!oucanalsouseitinthe(admittedlyK:un!usual)4wcircumstancewhenyouwanttode neanequationlabMelbutnotprintthatK:labMel.GChapterf4:Userde nitionsH"15p/{G\eqref{labMelnR} 33K:ThisproMducesaformattedreferencetolabel.JIflabelisunde ned(perhapsbecauseitK:isaforw!ardreference),VitjustproMducesthetextofthelabelitself.\Otherwise,VitcallsK:\eqprint.-GG\eqrefn{labMelnR}K:ThishproMducesthecross-referencetextforlabel.%nThatis,itislik!e\eqref,exceptitK:doMesn'tfcall\eqprint.Q!GEquationflabMelscancon!tainthesamecharactersthatarevdDalidingeneralcross-references.'GZ4.10.1.1d(FģormattingMequationreferences-G!GBothɿde ninganequationlabMelandreferringtoitshouldusuallyproduceoutput.PThisoutputisGproMduced.withthe\eqprintmacro,F}whic!htakesoneargument,F}theequationnumbMerbeingde nedGor@referredto.&Bydefault,GthisjustproMduces`(n!umber))',Gwhere@numberziis@theequationn!umber.&TeoGproMducetheequationn!umberinadi eren!tfont,orwithdi erentsurroundingsymbMols,orwhatever,Gy!ouFcanrede ne\eqprint.Feorexample,Ythefollowingde nitionwouldprintallequationnumbMersGin{titalics.](Theextrabracesde neagroup,tok!eepthefontchangefroma ectingsurroundingGtext.)z.\def\eqprint#1{{\it(#1)}}-G!GInadditiontoc!hangingtheformattingofequationnumbMers,FyoumighttoaddmorestructuretoGtheoequationn!umbMer;foroexample,zyoumightwanttoincludethechapternumbMer,ztogetequationGn!umbMersflike`(1.2)'.Teoachievethis,yourede ne\eqconstruct.Feorexample:.\def\eqconstruct#1{\the\chapternumber.#1}-GG(Iffy!ouarekeepingthechapternumbMerinacountregisternamed\chapternumber,naturallye.)!GTheSreasonforha!vingbMoth\eqconstructand\eqprintmaynotbMeimmediatelyapparent. 33GTheȽdi erenceisthat\eqconstructa ectsthetextthatcross-referencelabMelisde nedtobe,Gwhilef\eqprinta ectsonlywhatist!ypMesetonthepage.Theexamplejustbelo!wmighthelp.-G!GUsuallye,Wy!ouCJwantequationlabMelstorefertoequationnumbMers.ButsometimesyoumightwantGa,`morecomplicatedtext.1Feorexample,Dy!oumighthaveanequation`(1)',DandthenhaveavdDariationGsev!eralfpageslaterwhichyouwanttorefertoas`(1*)'.!GTherefore,ԊEplainallo!wsyoutogiveanoptionalargument(i.e.,Ԋarbitrarytextinsquarebrackets)GbMefore*thecross-referencelabelto\eqdef. k.Then,wheny!ourefertotheequation,thattextisGproMduced.Here'sfho!wtogettheexamplejustmentioned:z.$$:1:: c\eqdef{a-eq}$$ .:1::.$$:1:: c\eqdef[\eqrefn{a-eq}*]{a-eq-var}$$.In\eqref{a-eq-var},weexpandon\eqref{a-eq},:1::!GWeefuse\eqrefninthecross-referencetext,not\eqref,sothat\eqprintiscalledonlyonce.'GZ4.10.1.2d(SubiequationMreferences-G!GEplainalsopro!videsforonelevelofsubstructureforequations.ҤThatis,youmightwantto 33Gde nearelatedgroupofequationswithn!umbMerslike`2.1'and`2.2',andthenbMeabletorefertoGthefgroupasawhole:\:1::linthesystemofequations(2):1:: c".G16f GExpandedfPlainT,[wEB Xp/{!GThecommandstodothisare\eqsubdefand\eqsubdefn.~ Theytak!eonelabMelJargumentlike 33Gtheircoun!terpartsabMove,YandgenerallybMehaveinthesamewaye.YThedi erenceisinhowtheyGconstructdtheequationn!umbMer:Yinsteaddofusingjust\eqnumber,ktheyalsouseanothercoun!ter,G\subeqnumber.;bThisŒcoun!terisadvdDancedbyoneatevery\eqsubdefor\eqsubdefn,]andresettoGzerofatev!ery\eqdefor\eqdefn.L!GYeoufuse\eqreftorefertosubMequationsasw!ellasmainequations.!GTeoputthet!wotogethertoconstructthetextthatthelabMelwillproduce, theyuseamacro 33G\eqsubreftext.o>Thismacrostak!estwoarguments,the\main"equationnumbMer(which,bMecauseGthe.:x\advance\subrefby96 T%`a'ischaractercode97.:x#1\char\subref.}LGSadlye,Yw!eZ\mustde neanewcountregister,Y\subref,insteadofusingthescratc!hcountregister 33G\count255,fbMecause`#1'migh!tincludeothermacrocallswhichuse\count255.tKGQ4.11IndexingL!GEplainUpro!videssuppMortforgeneratingrawmaterialforanindex,andfortypMesettingasortedGindex.athe rstlineofmainentriesarenotindented,>andsubMentriesGareXinden!ted1empMerlevel.ݳMainentriesareprecededbya\vskipof\aboveitemskipamount,G0ptfplus2ptb!ydefault.JPagebreaksareencouragedbMeforemainentries(\penaltyf-100),butGprohibitedfafterw!ards|Eplainhasnoprovisionfor\continued"indexentries.!GAllflev!elsdothefollowing:wl.\hangindent=1em .\raggedright.\hyphenpenalty=10000!GEac!h+lentryendswith\hookrun{indexitem},Lsoyoucanchangeanyofthis.lFeorexample,Lto 33Gincreaseftheallo!wablefrag:wl.\hookaction{indexitem}{\advance\rightskipby2em}!GFinallye,Mak!eIndexHoutputs\indexspacebMetweeneachgroupofentriesinthe`.ind' le.EplainGmak!esfthisequivdDalentto\bigbreak.CGZ4.11.3d(CustomizingMindexing*!GBydefault,Mak!eIndexoutputs`,f'aftereachtermintheindex.Teochangethis,youcanaddGtheffollo!wingtoyourMakeIndexstyle(`.ist') le:wl.delim_0"\\afterindexterm" .delim_1"\\afterindexterm".delim_2"\\afterindexterm"GEplainfmak!es\afterindextermequivdDalentto\quad.!GYeouBcanalsoc!hangethekeywordsEplainrecognizes(seeSection4.11.1.2[MoMdifyingindex 33Gen!tries],fpage18):" G\idxbeginrangewordK:`bMegin'G\idxendrangewordK:`endG\idxseewordK:`seeG\idxseealsowordK:`seealso'!GYeoucanalsoc!hangethemagiccharactersEplainputsintothe`.idx' le,gincaseyou'vechangedGthemfinthe.ist le:G\idxsubentryseparatorK:`!']GChapterf4:Userde nitionsH"21p/{G\idxencapoperator 33K:`|'G\idxbeginrangemarkK:`('G\idxendrangemarkK:`)'!GThereĄisnomacrofortheactual(`@'b!ydefault)character, bMecauseit'simpossibletomak!eitGexpandfpropMerlye.!GFinallye,y!ouEcanchangethe(imaginary)pagenumbMerthat\seealso"entriessortasbyrede n-Ging<\idxmaxpagenum.^Thisis99999b!ydefault,whichisonedigittoMomanyforoldversionsofGMak!eIndex.*΍GQ4.12Justi cation!GEplain#de nesthreecommandstocon!veniently#justifym!ultiplelinesoftext:\flushright,G\flushleft,fand\center.!GTheyOallw!orkinthesameway;let'stake\centerastheexample.tTeostartcenteringlines,Gy!oumsay\centerinsideagroup;*tostop,^youendthegroup.3eBetweenthetwocommands,^eachGend-of-linefintheinput lealsostartsanewlineintheoutput le.!GTheen!tirebloMckoftextisbrokenintoparagraphsatblanklines,soalltheT,[wEB Xparagraph-Gshapingȳparametersapplyintheusualw!aye.DThisȳiscon!venient,FbutȳitimpliessomethingelsethatGisn'tYsocon!venient:changesYtoan!ylinespacingparameters,-Usuchas\baselineskip,-UwillhavenoGe ect4ontheparagraphinwhic!htheyarechanged.hT,[wEB XdoMesnothandlelinespacingchangeswithinGafparagraph(bMecauseitdoesn'tkno!wwherethelinebreaksareuntiltheendoftheparagraph).!GTheHspacebMet!weenHparagraphsisb!ydefaultoneblankline'sworth.YeoucanadjustthisspaceGb!yfassigningto\blanklineskipamount;this(vertical)glueisinsertedaftereachblankline.!GHerefisanexample:썑.{\centerFirstline.@8Secondline,withablanklinebefore. .}!GThisfproMduces:Firstfline.Secondfline,withablanklinebMefore.!GYeou4!ma!ywishtousethejusti cationmacrosinsideofyourownmacros.JustbMesuretoputGthemfinagroup.Feorexample,hereisho!watitlemacromightbMede ned:썑.\def\title{\begingroup\titlefont\center} .\def\endtitle{\endgroup}BG22f GExpandedfPlainT,[wEB Xp/{GQ4.13Tfablesύ!GEplainZpro!videsasinglecommand,\makecolumns,toZmakegeneratingoneparticularkindof 33Gtableoceasier.8Moream!bitiousmacropackdDagesmightbMehelpfultoyouformoredicultapplica-Gtions.sTheb les`ruled.tex'and`TXSruled.tex',$a!vdDailablefrom`lifshitz.ph.utexas.edu'inG`texis/tables',fistheonlyoneIkno!wof.ύ!GMan!ytablesarehomogenous,i.e.,alltheentriesaresemanticallythesame.ThearrangementGin!toL columnsistosavespaceonthepage,unottoencoMdedi erentmeanings. InthiskindoftheGtable,Hit(Qisusefultoha!ve(Qthecolumnbreaksc!hosenautomaticallye,sothaty!oucanaddordeleteGen!triesfwithoutworryingabMoutthecolumnbreaks.!G\makecolumnsTtak!estwoarguments:OthenumbMerofentriesinthetable,-andthenumbMerofGcolumnstobreakthemin!to.AsyoucanseefromtheexamplebMelow,]the rstargumentisdelimitedGb!yaslash,Landthesecondbyacolonandaspace(orend-of-line).TheentriesforthetablethenGfollo!w,fonepMerline(notincludingthelinewiththe\makecolumnscommanditself).!G\parindentp)de nesthespacetotheleftofthetable.\hsizede nesthewidthofthetable.SoGy!ou}|canadjustthepMositionofthetableonthepagebyassignmentstotheseparameters,probablyGinsidefagroup.!GYeougcanalsocon!trolthepMenaltyatapagebreakbMeforethe\makecolumnsbysettingtheGparameter\abovecolumnspenalty.Usuallye,thetableisprecededb!ysomeexplanatorytext.YeouGw!ouldn'tHwantapagebreaktooMccurafterthetextandbeforethetable,[soEplainsetsitto10000.GBut:&ifthetableproMducedb!y\makecolumnsisstandingonitsown,O\abovecolumnspenaltyshouldGbMefdecreased.!GIfky!ouhappMentogive\makecolumnsasmallernumbMerofentriesthanyoureallyhave,someGtext"bMey!ondthe(intended)endofthetablewillbMeincorporatedin!tothetable,=*probablyproducingGanerrormessage,oratleastsomestrangeloMokingen!tries.Andifyougive\makecolumnsalargerGn!umbMerofen!triesthanyoureallyhave,someoftheentrieswillbMetypMesetasstraighttext,probablyGalsofloMokingsomewhatoutofplace.!GHerefisanexample:Ҝ.%Arrange6entriesinto2columns: .\makecolumns6/2:%Thislinedoesn'thaveanentry..one.two.three.four.five.six.Textafterthetable.!GThisAproMduces`one', 8`t!wo',andA`three'inthe rstcolumn,and`four',` v!e',and`six'inthe 33Gsecond.ՍGQ4.14Marginsύ!GT,[wEB X'suprimitiv!esdescribMethetypMeareaintermsofano setfromtheupperleftcorner,andGthewidthandheigh!tofthetypMe.DSomepeopleprefertothinkintermsofthemargins atthetop,GbMottom,left,and=righ!tofthepage,andmostcompositionsystemsotherthanT,[wEB X:conceiv!eoftheGpage/laidoutinthisw!aye.9Therefore,Eplain/providescommandstodirectlyassignandincrementGthefmargins.OGChapterf4:Userde nitionsH"23p/{G\topmarginf=dimen 33G\bottommarginf=dimenG\leftmarginf=dimenyG\rightmarginf=dimenK:These4commandssetthespMeci edmargintothedimengiv!en.The=andthespacesK:aroundYitareoptional. (Thecon!trolsequencesherearenotT,[wEB XYregisters,EdespiteK:appMearances;>Stherefore,ϫcommandsalik!e\showthe\topmarginwillnotdowhatyouK:expMect.G\advancetopmarginfbydimenG\advancebottommarginfbydimenG\advanceleftmarginfbydimenG\advancerightmarginfbydimenK:Thesefcommandsc!hangethespMeci edmarginbythedimengiven.ߍ!GRegardlessofwhethery!ouusetheassignmentortheadvdDancecommands,7\EplainalwayschangesGthebt!ypMeareainresponse,onottheothermargins.Feorexample,whenT,[wEB Xb starts,theleftandrigh!tGmarginsMmarebMothoneinc!h.Ifyouthensay\leftmarginf=2in,w/theMmrightmarginwillremainatGonefinc!h,andthewidthofthelines(i.e.,\hsize)willdecreasebyoneinch.!GWhenyy!ouuseanyofthesecommands,EplaincomputestheoldvdDalueoftheparticularmargin,Gb!yhowmuchyouwanttochangeit,@andthenresetsthevdDaluesofT,[wEB X'sprimitiveparameterstoGcorrespMond.Unfortunatelye,EplainScannotcomputetherigh!torbottommarginwithouthelp:y!ouGm!usttellitthefullwidthandheightofthe naloutputpage.TItde nestwonewparametersforGthis:ߍG\paperheightK:Thefheigh!toftheoutputpage;defaultis11truein.G\paperwidthK:Thefwidthoftheoutputpage;defaultis8.5truein.!GIfy!ouroutputpagehasdi erentdimensionsthanthis,youmustreassigntotheseparameters,GasfinV.\paperheight=11truein .\paperwidth=17trueinGQ4.15Multiplef@columnsy!GEplain(pro!videsfordouble,dtriple,and(quadruplecolumnoutput: say\doublecolumns,G\triplecolumns,2or\quadcolumns,andfromthatpMoin!ton,theman!uscriptwillbMesetincolumns.GTeofgobac!ktoonecolumn,say\singlecolumn.y!GYeoufma!yneedtoinvoke\singlecolumntobalancethecolumnsonthelastpageofoutput.!GTeodoa\columneject",i.e.,mo!vetothetopofthenextcolumn,do\columnfill.ThisdoMesnot 33GactuallyKforceaneject,]Zho!wever:5itKmerelyinsertsak!ernofsize\@normalvsizeminus\pagetotalG(\@normalvsizem^bMeingtheusualheigh!tofthepage;atoimplementmulticolumns,xEplainmultipliesG\vsizeTitselfb!ythenumbMerofcolumns).Inmostcircumstances,3acolumnbreakwillbeforcedGafterfthisk!ern(duringthecolumnsplittingopMerationwhenthewholepageisoutput),asdesired.y!GThecolumnsareseparatedb!ythevdDalueofthedimenparameter\gutter.Defaultvalueist!woGpicas.cIf_y!ouwanttoaddverticalmaterialbMetweenthecolumns,nuse\gutterbox.cFeorexample,toGputfav!erticallinebMetweencolumns,de ne\gutterboxas+֍G24f GExpandedfPlainT,[wEB Xp/{.\def\gutterbox{\vboxto\dimen0{\vfil\hbox{\vruleheight\dimen0}\vfil}}%J!GThefdimensioncoun!ter\dimen0containstheheightofthecolumn.!GAllffthe\:1:: ccolumnsmacrosinsertthevdDalueoftheglueparameter\abovecolumnskipbMefore 33Gthe. m!ulticolumntext,FandthevdDalueoftheglueparameter\belowcolumnskipafterit.ThedefaultGvdDaluefforbMothoftheseparametersis\bigskipamount,i.e.,onelinespaceinplainT,[wEB X.J!GThe?macrostak!eintoaccountonlytheinsertionclassesde nedbyplainT,[wEB X;namelye,SfoMotnotesGandė\topinserts.8qIfy!ouhaveadditionalinsertionclasses,$youwillneedtochangetheimplemen-Gtation.!GAlso,!Eplain4mak!esinsertionsthefullpagewidth. kThereisnoprovisionforcolumn-widthGinsertions.:GQ4.16Ffos3otnotesJ!GThe~mostcommonreferencemarkforfoMotnotesisaraisedn!umber,incremented~oneac!hfootnote.GThef\numberedfootnotemacropro!videsthis.Ittakesoneargument,thefoMotnotetext.!GIf|y!ourdoMcumentusesonlynumbMeredfootnotes,y!oucouldmaketyping\numberedfootnoteGmorefcon!venientwithacommandsuchas:u.\let\footnote=\numberedfootnote!GAfterdoingthis,tXy!oucantypMeyourfoMotnotesas\footnote{footnoteftext=},tXinsteadofasG\numberedfootnote{foMotnoteftext=}.!GEplainZk!eepsthecurrentfoMotnotenumbMerinthecountregister\footnotenumber.(So,ŗtoresetGthefoMotnoten!umbertozero,asy!oumightwanttodoat,forexample,thebMeginningofac!hapter,Gy!oufcouldsay\footnotenumber=0.!GPlainT,[wEB XseparatesthefoMotnotemark!erfromthefootnotetextb!yanenspace(itusestheG\textindentLmacro). ЯInEplain,=y!oucanchangethisspacebysettingthedimensionregisterG\footnotemarkseparation.Thefdefaultisstillanen.!GYeoucanproMduceaspacebet!weenfootenotesb!ysettingtheglueregister\interfootnoteskip.GThefdefaultiszero.!G\parskip&isalsosettozerob!ydefaultbMeforethebeginningofeac!hfootnote(butnotfortheGtextfofthefoMotnote).!GYeoucanalsocon!trolfoMotnoteformattinginamoregeneralway:Eplainexpandsthetokenregis-Gter/\everyfootnotebMeforeafootnoteist!ypeset,GHbutafterthedefaultvdDaluesforalltheparametersGha!vebMeenestablished.,dFeorexample,ify!ouwantyourfoMotnotestobeprin!tedinseven-pMointtypMe,Ginden!tedfbyoneinch,youcouldsay:u.\everyfootnote={\sevenrm\leftskip=1in}!GByd4default,Ӧan\hruleist!ypMesetabo!ved4eachgroupoffoMotnotesonapage. FYeoucancon-Gtrolzthedimensionsofthisruleb!ysettingthedimensionregisters\footnoterulewidthandG\footnoteruleheight.WTheyspacebMet!weenytheruleandthe rstfootnoteonthepageisdeter-Gminedob!ythedimensionregister\belowfootnoterulespace.˰Ifyoudon'twantanyruleatall,zsetG\footenoteruleheight=0pt, Sand,mostWlik!elye,\belowfootnoterulespace=0pt.ͱThedefaultsforGtheseparameterst!ypMesettheruleinthesamewayasplainT,[wEB X:theruleis0.4pMointshigh,}2trueGinc!hesfwide,with2.6pMointsbMelowit.!GThespaceabMo!vetheruleandbelo!wthetextonthepageiscontrolledbytheglueregisterG\skip\footins.ThefdefaultisaplainT,[wEB X\bigskip.9΍GChapterf4:Userde nitionsH"25p/{GQ4.17FfractionsN!GExercise &11.6ofTheT,[wEB XbMook*describes &amacro\fracforsettingfractions,&but\fracnev!er 33Gmadefitin!toplainT,[wEB X.SoEplainincludesit.N!G\fract!ypMesetsthenumeratoranddenominatorin\scriptfont0,pslightlyraisedandlowered.GTheIn!umeratoranddenominatorareseparatedbyaslash.ĆThedenominatormustbMeenclosedinGbraceswifit'smorethanonetok!enlong,;butthenumeratorneednotbMe.#(ThisisaconsequenceofG\fractakingdelimitedargumen!ts;)1seepagef2031ofTheT,[wEB XbMookforanexplanationofdelimitedGmacrofargumen!ts.)!GFeorfexample,\frac23/{64}turns`23/64'in!toٓRcmr723 n=[-64Tp.CGQ4.18PathsN!GWhenqy!outypMesetlongpathnames,|lelectronicmailaddresses,orothersuc!h\computer"names,Gy!ou$wouldlikeT,[wEB Xtobreaklinesatpunctuationcharacterswithinthename,ratherthantryingGtok ndh!yphenationpMointswithinthewords.Feorexample,itwouldbMebettertobreaktheemailGaddress;]letters@alpha.gnu.ai.mit.eduatthe`@'ora`.',Pratherthanattheh!yphenationpMointsGinf`letters'and`alpha'.!GIf( y!ouusethe\pathmacrototypMesetthenames,HwT,[wEB X'will ndthesegoodbreakpoin!ts.bTheGargumen!tO_to\pathisdelimitedbyanycharacterotherotherthan`\'whichdoMesnotappearintheGnamefitself.`|'isoftenagoModfc!hoice,asin:.\path|letters@alpha.gnu.ai.mit.edu|!GYeou cancon!troltheexactsetofcharactersatwhichbreakpMointswillbMeallowedbycallingG\discretionaries.+ThisOtak!esthesamesortofdelimitedargument;anycharacterintheargumentGwillhenceforthbMeavdDalidbreakpoin!twithin\path.ThedefaultsetisessentiallyallthepunctuationGc!haracters:.\discretionaries|~!@$%^&*()_+`-=#{}[]:";'<>,.?\/|!GIfforsomereasony!ouabsolutelymustuse\asthedelimitercharacterfor\path,ByoucansetG\specialpathdelimiterstrue.(Other"ddelimiterc!haracterscanstillbMeused.)T,[wEB X"BthenproMcessesGthef\pathargumen!tabMoutfourtimesmoreslowlye.CGQ4.19LogosN!GEplainrede nesthe\TeXmacroofplainT,[wEB Xtoendwith\null,MsothatthepropMerspacingisGproMducedQwhen\TeXisusedattheendofasen!tence.Theother:1::WT,[wEB XQmacroslistedheredothis,Galso.!GEplainde nes\AMSTeX,\BibTeX\AMSLaTeX,\LAMSTeX,\LaTeX\MF,and\SLiTeXtoproMduceGtheir(respMectiv!elogos.d(Sorrye,I4thelogosarenotshownhere.)dSomespMellingvdDariantsoftheseareGalsofsuppMorted.CGQ4.20BoxesN!GThesolidrectanglethatEplainusesasamark!erinunorderedlists(seeSection4.6[Lists],Gpagef9)isa!vdDailablebyitself:justsay\blackbox.!GYeoufcancreateblac!kbMoxesofarbitrarysizewith\hruleor\vrule.I鍟G26f GExpandedfPlainT,[wEB Xp/{!GYeoucanalsogetun lledrectangleswith\makeblankbox.OThistak!estwoexplicitarguments:h the 33Gheigh!t@anddepthoftherulesthatde nethetopandbMottomoftherectangle.(ThetwoargumentsGareaddedtogetthewidthoftheleftandrigh!tbMorders,vsothatthethicknessofthebMorderistheGsameonallfoursides.)Italsouses,asimplicitargumen!ts,thedimensionsof\box0tode netheGdimensionsfoftherectangleitproMduces.(Thecon!tentsfof\box0areignored.)33!GHere(isanexample.sThissmallraisedopMenbo!xissuitableforputtingnexttonumbMersin,e.g.,Gaftableofcon!tents..\def\openbox{% :x\ht0=1.75pt\dp0=1.75pt\wd0=3.5pt:x\raise2.75pt\makeblankbox{.2pt}{.2pt}.}!GFinallye,y!ou{HcanputabMoxaroundarbitrarytextwith\boxit.~Thistakesoneargument,which 33Gm!ustnitselfbMea(T,[wEB X)nPbo!x,andputsaprintedbMoxaroundit,separatedby\boxitspacewhiteGspacef(3pMoin!tsbydefault)onallfoursides.Feorexample:.\boxit{\hbox{Thistextisboxed.}}!GThereasonthattheargumen!tmustbMeabo!xisthatwhenthetextismorethanonelinelong,GT,[wEB Xktcannotk gureoutthelinelengthforitself.;therefore,$ifalineGwith9slopMe2isdesired,msa!y(2,1)insteadof(4,2).4UAlso,spMecify(1,0)insteadof,sa!ye,(3,0)forGhorizon!talflinesandlikewiseforverticallines.!GFinallye,[these*macrosdepMendupontheLaT,[wEB X$fon!tline10.()IfyoursitedoMesn'thavethisfont,Gasky!oursystemadministratortogetit.FeutureenhancementswillincludemacrostodrawdottedGlinesfanddottedv!ectorsofvdDariousdirections.ˍGQ5.2Commutativef@diagrams̍!GTheYprimitiv!ecommands\drawlineand\drawvectorcanbMeusedtotypMesetarrowtheoreticGdiagrams.cThis(qsectiondescribMes(1)macrostofacilitatet!ypesettingarro!wsandmorphisms,HandG(2)jmacrostofacilitatetheconstructionofcomm!utativejdiagrams.(AllmacrosdescribMedinthisGsectionfm!ustbMeusedinmathmode.ˍGZ5.2.1d(ArrowsMandmorphisms!GThe%macros\maprightand\mapleftproMducerigh!tandleftpoin!tingarrows,respMectivelye.UseGsupMerscript(^)toplaceamorphismabo!vethearro!w,e.g.,`\mapright^\alpha';usesubscript(_)Gto6placeamorphismbMelo!wthearrow,e.g.,`\mapright_{\tildefl}'.LSupMerscripts6andsubscriptsGma!yfbMeusedsimulataneouslye,e.g.,`\mapright^\pi_{\rmepimor.}'.̍!GSimilarlye,7*theacros\mapupand\mapdownproMduceupanddo!wnpoin!tingarrows,7*respMectivelye.GUse\rttoplaceamorphismtotherigh!tofthearrow,ȴe.g.,`\mapup\rt{\rmfid}';use\lftto_G28f GExpandedfPlainT,[wEB Xp/{Gplace9amorphismtotheleftofthearro!w,me.g.,`\mapup\lft\omega'.U\lft9and\rtmaybMeused 33Gsim!ultaneouslye,fe.g.,`\mapdown\lft\pi\rt{\rmmonomor.}'.!GSlan!tedarrowsareproMducedbythemacro\arrow,y|whichtakesadirectionargument(e.g.,G`\arrow(3,-4)').Use%\rtand\lfttoplacemorphismstotherigh!tandleft,respMectivelye,of%theGarro!w.A:slanted^line(noarro!whead)isproMducedwiththemacro\sline,5whosesyntaxisidenticalGtofthatof\arrow.!GThe?lengthofthesemacrosisprede nedb!ythedefaultT,[wEB Xdimensions\harrowlength,5forGhorizon!talIarrows(orlines),r\varrowlength,forv!erticalarrows(orlines),rand\sarrowlength,Gforpslan!tedarrows(orlines).܋Teochangeanyofthesedimensions,:saye,e.g.,`\harrowlength=40pt'.GAs5withallotherT,[wEB X5dimensions,Ythec!hangemaybMeasglobaloraslocalasy!oulike.,Feurther-Gmore,u(theKplacemen!tofmorphismsonthearrowsiscontrolledbythedimensions\hmorphposn,G\vmorphposn,bBand<\morphdist.The rstt!wo\vmorphposnlft.dTheGdefaultQBvdDaluesofallthesedimensionsarepro!videdinthesectiononparametersthatfollowsbMelow.!GThereaisafamilyofmacrostoproMducehorizon!tallines,/arrows,andaadjointarrows.}ThefollowingGmacrosfproMducehorizon!talmapsandhavethesamesyntaxas\mapright:G\maprightK:$X\maprightfY$ޞx@XC4柞32fdg-FYn.G\mapleftK:$X\mapleftfY$ޞx@XC4g柞32fdFYn.G\hlineK:$X\hlinefY$ޞx@XC4柞32fdFYn.G\bimapright 33K:$X\bimaprightfY$ޞx@XC4柟2fdg-柟2fd-FYn.G\bimapleftK:$X\bimapleftfY$ޞx@XC4柟g柟2fd柟柟2fdFYn.G\adjmaprightK:$X\adjmaprightfY$ޞx@XC4柟g柟2fd柟2fd-FYn.G\adjmapleftK:$X\adjmapleftfY$ޞx@XC4柟2fdg-柟柟2fdFYn.G\bihlineK:$X\bihlinefY$ޞx@XC4柟2fd柟2fdFYn.!GThereisalsoafamilyofmacrostoproMducev!erticallines,&arrows,andadjointarrows.xTheGfollo!wingfmacrosproMduceverticalmapsandhavethesamesyntaxas\mapdown:G\mapdownK:(afdo!wnarrow)G\mapupK:(anfuparro!w)G\vlineK:(v!erticalfline)G\bimapdownK:(t!wofdownarrows)G\bimapupK:(t!wofuparro!ws)pIGChapterf5:Arro!wtheoreticdiagramsY29p/{G\adjmapdown 33K:(t!wofadjointarrows;downthenup)G\adjmapupK:(t!wofadjointarrows;upthendown)G\bivlineK:(t!wofverticallines)Y!GFinallye,Cthere$;isafamilyofmacrostoproMduceslan!tedlines,arro!ws,andadjoin!tarrows.W[TheGfollo!wingfmacrosproMduceslantedmapsandhavethesamesyntaxas\arrow:G\arrowK:(afslan!tedarrow)G\slineK:(afslan!tedline)G\biarrowK:(t!wofstraightarrows)G\adjarrow 33K:(t!wofadjointarrows)G\bislineK:(t!wofstraightlines)!GThe㍒K9ft5C432fd<g-&VX3UJGisfproMducedwiththecodeDR.$$\commdiag{Y&\mapright^f&E\cr\mapdown&\arrow(3,2)\lft{f_t}&\mapdown\cr .Y\timesI&\mapright^{\barf_t}&X}$$!GOfcourse,Ltheparametersma!ybMechangedtoproMduceadi erente ect.RThefollowingcommu-Gtativ!eKdiagram(illustratingtheuniversalmappingpropMerty;jWearner,^FoundationsKofDi erentiable(G30f GExpandedfPlainT,[wEB Xp/{GManifoldsfandLieGroupss)?Ur$V nWf4EC4fe-4g6C4뤧UUPP P UTPPPq[ p~㍒ ol$VnWC5[ôlˍC4뤧32fd<g-*U"ߍGisfproMducedwiththecodeC.$$\varrowlength=20pt .\commdiag{V\otimesW\cr\mapup\lft\phi&\arrow(3,-1)\rt{\tildel}\cr.V\timesW&\mapright^l&U\cr}$$č!GA!diagram!con!tainingisoscelestrianglesisachievedbyplacingtheapMexofthetriangleinthe 33Gcen!tercolumn,.asshownintheexample(illustratingallconstantminimalrealizationsofalinearGsystem;fBroMc!kett,FiniteDimensionalLinearSystemss)U㇍ YRmVb ۅE$gE$xP]E$ ᤜ+f$cmbx7B𩞍k g@ k@0@3,R/+GXNRnC5޸PˍC432fd<g- RnG|Żer-hcmbx5AtԷ;%l%lfem%lg?$6%l%lfe$h%l?|'yherFtHRnC5޸PˍC432fd<g- Rn𩞍E$ g@E$@xP0@xP3,RᅬC ۅkg k]k /HRqUG͍Gwhic!hfisproMducedwiththecode.$$\sarrowlength=.42\harrowlength .\commdiag{&R^m\cr&\arrow(-1,-1)\lft{\bfB}\quad\arrow(1,-1)\rt{\bfG}\cr.R^n&\mapright^{\bfP}&R^n\cr.\mapdown\lft{e^{{\bfA}t}}&&\mapdown\rt{e^{{\bfF}t}}\cr.R^n&\mapright^{\bfP}&R^n\cr.&\arrow(1,-1)\lft{\bfC}\quad\arrow(-1,-1)\rt{\bfH}\cr.&R^q\cr}$$č!GOther3comm!utativediagramexamplesappMearinthe lecommdiags.tex,Vwhichisdistributed 33Gwithfthispac!kdDage.!GInYhtheseexamplesthearro!wlengthsandlineslopMeswerecarefullychosentoblendwitheachGother.ϮInthe rstexample,|thedefaultsettingsforthearro!wlengthsareused,butadirectionGfornthearro!wmustbMechosen.TheratioofthedefaulthorizontalandverticalarrowlengthsisGappro!ximatelyM6thegoldenmean g= 1:6181:::;thearrowdirectionclosesttothismeanis(3,2).GInthesecondexample,aslopMeof1=3isdesiredandthedefaulthorizon!talarrowlengthis60Gpt;/therefore,8c!hoMosefBaverticalarrowlengthof20pt.pYeoumaya ecttheinterlinegluesettingsGof\commdiagb!yrede ningthemacro\commdiagbaselines.E(cf.Exercise18.46ofTheT,[wEB XbMookGandfthesectiononparametersbMelo!w.)!GTheJKwidth,Dheigh!t,anddepthofallmorphismsarehiddensothatthemorphisms'sizedoGnota ectarro!wpMositions. 3Thiscancausealargemorphismatthetoporbottomofadi-Gagram:toimpingeupMonthetextsurroundingthediagram. Teoo!vercome:thisproblem,useGT,[wEB X's\noalignprimitiv!etoinserta\vskipimmediatelyabMoveorbMelowtheo endingline,Ge.g.,f`$$\commdiag{\noalign{\vskip6pt}X&\mapright^\int&Y\cr...}'.HGChapterf5:Arro!wtheoreticdiagramsY31p/{!GTheKmacro\commdiagistoMosimpletobeusedformorecomplicateddiagrams,]whic!hmayhave 33Gin!tersectingoroverlappingarrows.iAsecondapproach,bMorrowedfromFerancisBorceux'sDiagramGmacrosforLaT,[wEB X,treatsthecomm!utativediagramlik!eagridofidenticallyshapMedbo!xes.&TeoGcompMosefthecomm!utativefdiagram, rstdra!wanequallyspacedgrid,e.g.,7#34qomkiegEqomkiegEqomkiegEqomkiegE7΍Gon+apieceofscratc!hpapMer.t,Thendraweachelement(verticesandarrows)ofthecommutativeGdiagramvNonthisgrid,Gcen!teredateachgridpMoint. MFinallye,Gusethemacro\gridcommdiagtoGimplemen!tfyourdesignasaT,[wEB Xalignment.Feorexample,thecubicdiagramVW4yBC5 /ɴbˍC432fd0g-%BDC4gg+aC4g%+dָA4˟ fC400fe0g?C5({cˍC432fd0g-CC4)00fe)0g?l,qhɦeC4Ͼ00fe0g?FC4 00fe 0g?qgC432fd0g-j$HC4gI+iC4gl˖{EC432fd0g-O#kGVGthatappMearsinFerancisBorceux'sdocumen!tationcanbeimplemen!tedona7by7grid,andisGac!hievedfwiththecoMden'.$$\harrowlength=48pt\varrowlength=48pt\sarrowlength=20pt .\def\cross#1#2{\setbox0=\hbox{$#1$}%:x\hboxto\wd0{\hss\hbox{$#2$}\hss}\llap{\unhbox0}}.\gridcommdiag{&&B&&\mapright^b&&D\cr.&\arrow(1,1)\lfta&&&&\arrow(1,1)\lftd\cr.A&&\cross{\hmorphposn=12pt\mapright^c}{\vmorphposn=-12pt\mapdown\lftf}.&&C&&\mapdown\rth\cr\cr.\mapdown\lfte&&F&&\cross{\hmorphposn=-12pt\mapright_j}.{\vmorphposn=12pt\mapdown\rtg}&&H\cr.&\arrow(1,1)\lfti&&&&\arrow(1,1)\rtl\cr.E&&\mapright_k&&G\cr}$$!Z!GTheoadimensions\hgridand\vgridcon!trolthehorizontalandverticalspacingofthegridusedby 33G\gridcommdiag._ThedefaultsettingforbMothofthesedimensionsis15pt.NotethatintheexampleGofthecubMethearro!wlengthsmustbMeadjustedsothatthearrowsoverlapintoneighbMoringbo!xesGb!ythedesiredamount.Hence,:the\gridcommdiagmethoMd,albeitmorepMo!werful,islessautomaticGthanWthesimpler\commdiagmethoMd.DZFeurthermore,Gtheadhocmacro\crossisin!troducedtoGallo!wAthee ectofoverlappingarrows.Finallye,UMnotethatthepMositionsoffourofthemorphismsareGadjustedfb!ysetting\hmorphposnand\vmorphposn. ;G32f GExpandedfPlainT,[wEB Xp/{!GOne[isnotrestrictedtoasquaregrid. Feorexample,jtheproMofofZassenhaus'sButter yLemma 33GcanfbMeillustratedb!ythediagram(appearinginLang'sbookAlgebra)IC4؜!UV55C4ܾfeC4feJ+u(U\nVn)55y(U\nVn)vC4gH HHHC4 C4ܾ feد=5 C4 fe=u(U\nvd)5 C4 fe=5y(un\Vn)vC4gC4H HHHC4C4H& H0H2Hvu55:5yvC4gH HHHC4C4H HHHC4&0255Q,un\V U\nvIGThisLdiagramma!ybMeimplementedona9by12gridwithanaspMectratioof1/2, andissetwithGthefcoMdea׍.$$\hgrid=16pt\vgrid=8pt\sarrowlength=32pt .\def\cross#1#2{\setbox0=\hbox{$#1$}%:x\hboxto\wd0{\hss\hbox{$#2$}\hss}\llap{\unhbox0}}.\def\l#1{\llap{$#1$\hskip.5em}}.\def\r#1{\rlap{\hskip.5em$#1$}}.\gridcommdiag{&&U&&&&V\cr&&\bullet&&&&\bullet\cr.&&\sarrowlength=16pt\sline(0,1)&&&&\sarrowlength=16pt\sline(0,1)\cr.&&\l{u(U\capV)}\bullet&&&&\bullet\r{(U\capV)v}\cr.&&&\sline(2,-1)&&\sline(2,1)\cr.&&\cross{=}{\sline(0,1)}&&\bullet&&\cross{=}{\sline(0,1)}\cr\cr.&&\l{^{\textstyleu(U\capv)}}\bullet&&\cross{=}{\sline(0,1)}&&4F\bullet\r{^{\textstyle(u\capV)v}}\cr.&\sline(2,1)&&\sline(2,-1)&&\sline(2,1)&&\sline(2,-1)\cr.\l{u}\bullet&&&&\bullet&&&&\bullet\r{v}\cr.&\sline(2,-1)&&\sline(2,1)&&\sline(2,-1)&&\sline(2,1)\cr.&&\bullet&&&&\bullet\cr&&u\capV&&&&U\capv\cr}$$ !GAgain,}theconstructionofthisdiagramrequirescarefulc!hoicesforthearrowlengthsandis 33Gfacilitated b!ytheintroMductionoftheadhocmacros\cross,\r,and \l.NotealsothatsuperscriptsGw!ereP;usedtoadjustthepMositionoftheverticesu(U\$vd)and(u\Vn)vd.\Man!ydiagramsmaybMeGt!ypMesetwiththeprede nedmacrosthatappearhere;:ho!wever,%UingenuityisoftenrequiredtohandleGspMecialfcases.ïGZ5.2.3d(CommutativeMdiagramparameters !GThefollo!wingisalistdescribingtheparametersusedinthecommutativediagrammacros.GThesefdimensionsma!ybMechangedgloballyorloMcallye.G\harrowlengthK:(Default:60fpt)Thelengthofrigh!torleftarrows. G\varrowlengthK:(Default:0.618\harrowlength)fThelengthofupordo!wnarrows.G\sarrowlengthK:(Default:60fpt)Thehorizon!tallengthofslantedarrows.!GChapterf5:Arro!wtheoreticdiagramsY33p/{G\hmorphposn 33K:(Default:l0«pt)Thehorizon!talpMositionofthemorphismwithrespecttoitsdefaultposi-K:tion.ThereQXarealsothedimensions\hmorphposnup,b[\hmorphposndn,\hmorphposnrt,K:andf\hmorphposnlftfor^/_or\lft/\rtconstructions.33G\vmorphposnK:(Default:0Gpt)Thev!erticalpMositionofthemorphismwithrespecttoitsdefaultposi-K:tion.ThereQXarealsothedimensions\vmorphposnup,b[\vmorphposndn,\vmorphposnrt,K:andf\vmorphposnlftfor^/_or\lft/\rtconstructions.G\morphdistK:(Default:4fpt)Thedistanceofmorphismsfromslan!tedlinesorarrows.G\channelwidthK:(Default:3fpt)ThedistancebMet!weenfdoublelinesorarro!ws.G\hchannel,f\vchannelK:(Defaults:0qpt)Ov!errides\channelwidth.ThehorizontalandverticalshiftsbMetweenK:doubleflinesorarro!ws.G\commdiagbaselinesK:(Default:\baselineskip=15ptf\lineskip=3pt\lineskiplimit=3pt):Theparame-K:tersfusedb!y\commdiagforsettinginterlineglue.G\hgridK:(Default:15fpt)Thehorizon!talspacingofthegridusedby\gridcommdiag.G\vgridK:(Default:15fpt)Thev!erticalspacingofthegridusedby\gridcommdiag."G34f GExpandedfPlainT,[wEB Xp/{GH6 QProgrammingzde nitions㪍!GTheāde nitionsinthissectionareonlylik!elytobMeusefulwhenyouarewritingnontrivialmacros, 33GnotfwhenwritingadoMcumen!t.6GQ6.1Categoryf@cos3des!GPlainrT,[wEB XIde nes\active(asthen!umbMerr13)foruseinc!hangingcategorycodes.AlthoughtheGauthorofTheT,[wEB XbMookDhas\in!tentionallykeptthecategorycoMdesnumeric",;twoothercategoriesGarecommonlyused:tletters(categorycoMde11)andothers(12).Therefore,WEplainde nes\letterGandf\other.!GSometimes= itiscleanertomak!eacharacteractivewithoutactuallywritinga\catcodecom-Gmand.The\makeactivecommandtak!esacharacterasanargumenttomakeactive(andignoresGfollo!wingfspaces).Feorexample,herearetwocommandswhichbMothmake9\makeactive92!GUsuallye,Dwheny!ougiveade nitiontoanactivecharacter,DyouhavetodosoinsideagroupwhereGy!outempMorarilymakethecharacteractive,2andthengiveitaglobalde nition(cf.thede nitionGof8\obeyspacesinTheT,[wEB XbMook).RThis8isincon!venient8ify!ouarewritingalongmacro,oriftheGc!haracteralreadyhasaglobalde nitionyoudonotwishtotranscend.TEplainprovides\letreturn,Gwhic!hfde nestheusualend-of-linecharactertobMetheargument.Feorexample:<卑.\def\mymacro{:1:: \letreturn\myreturn:1::E} .\mymacrohello.there!GThefend-of-linebMet!weenf`hello'and`there'causes\myreturntobeexpanded.!GTheT,[wEB XbMookdescribes\uncatcodespecials,3whic!hmakesallcharacterswhicharenormally 33G\spMecial"Q2in!to\other"characters,bandsetstheconditional\iffileexistsGappropriatelye.э!GFeorfexample:(G40f GExpandedfPlainT,[wEB Xp/{.\testfileexistence{toc}% .\iffileexists@8\input\jobname.toc.\fi) GAppMendixfA:GNUGENERALPUBLICLICENSE41p/{GHApp=endixzA QGNUzGENERALPUBLICLICENSE>Veersionf2,June1991)t.Cop!yrightcf @1989,f1991FereeSoft!warefFoundation,Inc. .675fMassAv!e,Cambridge,MA02139,USA.Ev!eryonefispMermittedtocop!yanddistributeverbatimcopies.offthislicensedoMcumen!t,butchangingitisnotallowed. GQPreambleܧ!GTheblicensesformostsoft!warebaredesignedtotak!eawayyourfreedomtoshareandchange 33Git.>By1con!trast,theGNUGeneralPublicLicenseisintendedtoguaranteeyourfreedomtoshareGandRc!hangefreesoftware|tomakesurethesoftwareisfreeforallitsusers.ThisGeneralPublicGLicensejappliestomostoftheFereeSoft!warejFoundation'ssoft!warejandtoan!yotherprogramwhoseGauthors8committousingit.#(SomeotherFereeSoft!ware8Foundationsoft!ware8isco!vered8bytheGNUGLibraryfGeneralPublicLicenseinstead.)Yeoucanapplyittoy!ourprograms,toMo.ܧ!GWhenw!espMeakoffreesoftware,wearereferringtofreedom,notprice.OurGeneralPublicGLicensesaredesignedtomak!esurethatyouhavethefreedomtodistributecopiesoffreesoftwareG(andбc!hargeforthisserviceifyouwish),DthatyoureceivesourcecoMdeorcangetitifyouwantit,Gthaty!oucanchangethesoftwareorusepiecesofitinnewfreeprograms;andthatyouknowyouGcanfdothesethings.!GTeo@protecty!ourrights,UweneedtomakerestrictionsthatforbidanyonetodenyyoutheserightsGorKtoasky!outosurrendertherights.TheserestrictionstranslatetocertainrespMonsibilitiesforyouGiffy!oudistributecopiesofthesoftware,orifyoumoMdifyit.!GFeorexample,(ify!oudistributecopiesofsuchaprogram,(whethergratisorforafee,y!oumustGgiv!e_therecipientsalltherightsthatyouhave.Yeoumustmakesurethattheye,]toMo,receive_orcanGgetfthesourcecoMde.Andy!oumustshowthemthesetermssotheyknowtheirrights.!GWeez protecty!ourrightswithtwosteps:ǯ(1)copyrightthesoftware,and(2)o eryouthislicenseGwhic!hfgivesyoulegalpMermissiontocopye,distributeand/ormoMdifythesoftware.!GAlso,Q!for;eac!hauthor'sprotectionandours,w!ewanttomakecertainthateveryoneunderstandsGthatWthereisnow!arrantyWforthisfreesoft!ware.6IfWthesoft!wareWismoMdi edb!ysomeoneelseandGpassedfon,w!ewantitsrecipientstoknowthatwhattheyhaveisnottheoriginal,sothatanyGproblemsfin!troMducedbyotherswillnotre ectontheoriginalauthors'reputations.!GFinallye,Nan!y,freeprogramisthreatenedconstantlybysoftwarepatents.qWeewishtoavoidtheGdangerthatredistributorsofafreeprogramwillindividuallyobtainpaten!tlicenses,Zine ectmakingGtheZprogramproprietarye.ToZprev!entthis,wehavemadeitclearthatanypatentmustbMelicensedGforfev!eryone'sfreeuseornotlicensedatall.!GThefprecisetermsandconditionsforcop!ying,distributionandmoMdi cationfollow.-IGQTERMSf@ANDCONDITIONSFORCOPYING,DISTRIBUTIONGANDf@MODIFICAfTIONܧ-1.'ThisLotus?andXero!xaretryingtocreateanewformoflegalmonopMoly:7acopyrightona 33Gclass#ofuserin!terfaces.U)ThesemonopMolieswouldcauseseriousproblemsforusersanddevelopMersGoffcomputersoft!warefandsystems.!GUn!tilafewyearsago,thelawseemedclear:4noonecouldrestrictothersfromusingauserGin!terface;/FprogrammersVwerefreetoimplementanyinterfacetheychose. Imitatinginterfaces,Gsometimes(withc!hanges,=was(standardpracticeinthecomputer eld.#Thein!terfacesweknowGev!olved4graduallyinthisw!ay;Zfor4example,KtheMacin!toshuserinterfacedrewideasfromtheXeroxGin!terface,whichAinturndrewonw!orkdoneatStanfordandSRI.1-2-3imitatedVisiCalc,anddBaseGimitatedfadatabaseprogramfromJPL.!GMostycomputercompanies,#andnearlyallcomputerusers,w!erehappywiththisstateofa airs.GThegcompaniesthataresuingsa!yitdoMesnoto er\enoughincentive"todeveloptheirproMducts,Gbuttheym!usthaveconsideredit\enough"whentheymadetheirdecisiontodoso.ItseemstheyGarefnotsatis edwiththeoppMortunit!ytocontinuetocompMeteinthemarketplace|notevenwithaGheadfstart.!GIf=Xero!x,cfLotus,andApplearepMermittedtomak!elawthroughthecourts,cftheprecedentwillGhobblefthesoft!warefindustry: 'Gratuitousincompatibilitieswillburdenusers.~JImagineifeac!hcarmanufacturerhadtoarrange'thefpMedalsinadi eren!torder. 'Soft!warewillbMecomeandremainmoreexpensiv!e.Userswillbe\loc!kedin"toproprietary'in!terfaces,fforwhichthereisnorealcompMetition. 'LargeXcompaniesha!veXanunfairadvdDan!tagewhereverlawsuitsbMecomecommonplace.ʲSince'theycaneasilya ordtosue,0theycanin!timidatesmallcompanieswiththreatsevenwhen'theyfdon'treallyha!vefacase.1z"GAppMendixfB:Regainy!ourprogrammingfreedomt49p/{ 'User,in!terfaceimprovementswillcomeslower, sinceincrementalevolutionthroughcreative 33'imitationfwillnolongerbMepermitted.퍍 'Ev!engApple,]etc.,will ndithardertomak!eimprovementsiftheycannolongeradaptthe'goMod7ideasthatothersin!troMduce,+forfearofweakeningtheirownlegalpMositions.QSomeusers'suggestfthatthisstagnationma!yalreadyhavestarted. 'Ify!ouuseGNU|software,o6youmight nditofsomeconcernthatuserinterfacecopyright'will9mak!eithardfortheFereeSoftwareFeoundationtodevelopprogramscompatiblewiththe'in!terfacesfthatyoualreadyknow.{-GQB.3Whatf@todo?퍑!G(ThisfsectioniscopiedfromtheGCCman!ual,byRichardStallman.)!GTeoGprotectourfreedomfromla!wsuitslikethese,Z%agroupofprogrammersandusershaveformedGafnewgrass-roMotspoliticalorganization,theLeagueforProgrammingFereedom.!GThepurpMoseoftheLeagueistoopposenewmonopolisticpracticessuc!hasuser-interfacecopy-Grigh!tqandsoftwarepatents;bitcallsforareturntothelegalpMoliciesoftherecentpast,inwhichGtheseCpracticesw!erenotallowed.7sTheLeagueisnotconcernedwithfreesoftwareasanissue,˺andGnotfaliatedwiththeFereeSoft!warefFoundation.!GTheLeague'smem!bMershiprollsincludeJohnMcCarthye,vinventorofLisp,vMarvinMinskye,GfounderoftheArti cialIn!telligencelab,GuyL.Steele,Jr.,authorofw!ell-knownbMooksonLispandGC,easw!ellasRichardStallman,ethedevelopMerofGNUYCC.PleasejoinandaddyournametotheGlist.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.g6,T19,39GQLGLAMSTeXxU.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.25 GLaTeXU.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.825GlbracecharLU.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.34GleftdisplayindentFU.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.9Gleftdisplays0퍑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.b9Gleftdisplaysetupٍ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.69GleftmarginLU.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.23GleqalignnoU.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.ά9Gletreturnߍ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. 34GletterƘ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.S34GlftU.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.Ԭ27Gli򬍑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.$g10Glinenumberedlisting呍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. L11Glistcompact=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.ot10GlistingxU.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.11Glistingfont=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.ot11Glistleftindent`8U.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.10GlistmarkerspaceU.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`10GlistrightindentU.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`10GloggingallU.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.ά5׍GQMGmakeactiveLU.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.34Gmakeblankbox^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. /26Gmakecolumns=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.ot22Gmakeheadline^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. /19Gmak9eindexU.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{Smapdown/"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.`ݬ27,T28 Smapleft/"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.`ݬ27,T28SmaprightǍ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. 27,T28SmapupHU.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,T28SmatrixƘ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.S29SMF򬍑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.$g25SmonthnameU.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.Na9Smorphdist4U.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.28,T33獒SQNSnew5" cmmi9::: 4U.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.)34Snoarrow̍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.뇬3SnoauxfileU.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.Na4Snobibtexk9U.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.3Snocite_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. :6SnumberedfootnoteU.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.ͬ24Snumberedlist0퍑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.b9SnumberedlistdepthtU.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.:10Snumberedmarker`8U.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.10SnumbernameLU.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.39SQOSobeywhitespace`8U.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.39SorderedlistU.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.;9SotherU.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.834SouterU.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.834Soutsidemarginˍ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.19SQPSpagenoƘ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.S19Spagetotalߍ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. 23Spaperheight=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.ot23SpaperwidthLU.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.23SparindentTinindexesU.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.[19SpathUU.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.A25Spercentchar=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.ot34Spreviouseverydisplayō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. 9Sprintbetweencitations2U.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.7SprintcitefinishSlU.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.'7Sprintcitenote𒍑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. "M7SprintcitestartU.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.Ӻ7Sprintitemߍ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. 11SQQSquadcolumns=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.ot23SQRSraggedrightTforindexen9tries퍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.20 SrbracecharLU.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.34Sreadindexfileˍ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.19Sreadtocfile=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.ot126G54f GExpandedfPlainT,[wEB Xp/M{LGrefU.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.Ԭ13 GrefnUU.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.A13GrefsUU.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.A13GrewritetocfileT(conditional)㍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.̞12Grightmargin=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.ot23Grt򬍑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.$g27GQSGsanitize)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.[-36Gsarrowlength{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.628,T32GseeTforindexen9tries;MU.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.m18GseealsoTforindexen9triesU.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.218Gsetproperty=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.ot38GsetuplistinghookU.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.ͬ11GsidxUU.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.A17GsidxmarkedLU.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.17Gsidxname)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.[-17Gsidxsubmarkedˍ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.17Gsinglecolumn^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. /23GslineHU.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,T29GSLiTeXƘ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.S25GspecialpathdelimitersT(conditional)U.pU.U.U.U.U.U.U.U.U.U.U.U.U.Ѭ25Gsubeqnumber=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.ot16GsubitemTinindexesHU.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.zI20GsubsubitemTinindexeskU.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.Ȭ20GQTGtestfileexistencetU.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.:39GTeXU.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.Ԭ25GtimestampU.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.Na9GtimestringU.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.ά9Gtoc::: ʦentryǍ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. 12GtocfilebasenameU.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`12GtodayHU.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.zu9Gtopmarginߍ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. 23GtracingallU.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.ά5Gtracingboxes0퍑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.b5LStracingoffU.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.ά5 Striplecolumnsˍ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.23SQUSuncatcodespecialstU.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.:34Sunorderedlist𒍑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. "M9Sunorderedlistdepth%썑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.W10SunorderedmarkerU.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`10SQVSvarrowlength{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.628,T32Svchannel)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.[-33Sverbatim)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.[-11Sverbatimescapechar%썑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.W11SvgridHU.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.31,T33SvlineU.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.828SvmorphposnQU.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.\28,T33Svmorphposndn{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.628,T33Svmorphposnlfte荑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.28,T33Svmorphposnrt{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.628,T33Svmorphposnup{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.628,T33Svpenalty)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.[-39SvruledefaultwidthFU.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.5SQWSwritenumberedtocentryHkU.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.z&12Swritetocentryˍ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.12SQXSxeplain.texF 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.wǬ1SxrdefU.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.814SxrefUU.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.A14SxrefnU.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.813SxrefwarningTconditionalU.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.4ɬ13Sxrefwarningfalseٍ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.66SxrlabelxU.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.367gGConceptfindexQ55p/{GHConceptzindexfKGQAGactiv9eTcharacters΍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.Έ34 GafterTindexterms\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.20Galignmen9ts`͍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.22GalloAcationTmacros#鍑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.U34Galphan9umericTreferencesU.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.m7GAMSLaTuAEX]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.H25GAMSTuAEX-Ӎ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._25GAMSTuAEXTcon icts씍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. O4Gargumen9ts,Tignoring[xU.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.335Garro9wsU.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.k27Gatomҍ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.38GaxuiliaryT les,existenceofU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.39GQBGbac9kslashTcharacter\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.34GbalancingTofcolumnswith\singlecolumn8U.pU.U.U.U.U.U.U.U.U.23GBerry:,TKarlU.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.Ӭ1GbibliographiesU.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.5Gbibliograph9yTfonts=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.ok8Gbibliograph9yTitems,extraspacebAetweenU.pU.U.U.U.U.U.U.U.U.U.U.U.(٬8Gbibliograph9y:,TformattingtheA)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.r8GBibTuAEX>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.o5,T25Gblac9kTbAoxes[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.25GBorceux,TF:rancisnU.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.(31GBott,TRaoulGU.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.xج29GbAo9xes,Topen?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.25GBroAc9kett,TRogerW.免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.@30GButter yTLemmaWU.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.32GQCGcategoryTcoAdes\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.34Gcen9tering(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.21Gc9haracters,Tconvertingto΍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..36GcitationsU.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.7k5Gcitations,TformattingeU.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.k7Gcitations,Tunde nedFU.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.xO6GcolumnTbalancingwith\singlecolumnmU.pU.U.U.U.U.U.U.U.U.U.U.U.23GcolumnTejectU.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.q23GcommasTafterindextermst卑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.20Gcomm9utativeTdiagramsᱍ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.k27Gcon9tentsGU.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.x12Gcon9tinuedTindexen9tries\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. :20Gco9veringThomotopypropAerty ~U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. <829Gcross-referencesQmU.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.(13Gcross-references,Tde ninggeneral5U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.13Gcross-referencingTindexen9triesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.E18GcubAegaU.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.31ScustomizingTindexingU.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.P20׍SQDSdateMU.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.T9 Sde ningTgeneralreferencesύ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. 13Sde nitions,TglobalxU.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.234Sdiagnostics9Ǎ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.k5SDiagram,TmacrosforLaT:eXY*U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.31Sdispla9ys,Tleft-justifying9ލ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.k8SdoubleTcolumnoutputU.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.6q23SdoubleTcolumnsinindexesU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U. 19SQESejectTinm9ulticolumnsFU.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.xO23SelectronicTmailaddresses,breakingPU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.25Sempt9yTlabAels#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.ݬ14Sem9tex,Tinstallationunder~#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.ެ2SEplain,Tinstalling0U.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.a2SEplain,Tin9voking?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.3SEplain,TpurpAoseofU.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.I1SequationTlabAels,c9haractersv|ralidin::U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.k15SequationTn9umbAers,formattingof͍U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.15Sequations,Tgivingn9umbAersTtoallWU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ج14Sequations,TgroupsofU.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. 4׬15Sequations,Tn9umbAeringCꍑ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.u14Sequations,Treferencesto{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.ج14SerrorTmessages0U.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.b5SescapAeTc9haracter,changingverbatimU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Gm11Sexpansion,Tone-lev9el_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.U.U.338SQFS lenames,Tbreakingꍑ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. 25S les,Tv9erbatimlistingofrU.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.N-11SfoAotnotes,Tn9umberedd\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.24SforTloAopsxU.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.235SformatT lekӍ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.2SformattingTindexen9tries΍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.J20Sfractions[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.25Sfreedom,Tprogramming~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.947SftpTofMak9eIndex/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.16SQGSgobblingTargumen9tsᱍ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.k35SgoldenTmeanɚ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.U30SGraham,TRonaldL.dEU.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.7Sgrid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. 318J؍G56f GExpandedfPlainT,[wEB Xp/{GQHGhelpTmessagessU.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.`5 GhoAoks@[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.r37ፑGQIGignoringTargumen9ts[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.35GindexTen9triesandrangesVU.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.18GindexTen9tries'pagenumbAers,modifying2;U.pU.U.U.U.U.U.U.U.U.U.U.U.c18GindexTen9tries,andcross-referencingU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.E18GindexTen9trycontinuationsd͍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.20GindexTen9tryformattingEU.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.20GindexTen9trygeneralsorting@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.17GindexTfon9tswU.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. 219GindexTgroupings^#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.ݬ20GindexTterms,proAo ngU.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.19GindexTt9ypAesettingꍑ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.19Gindexes,Tm9ultiple?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.p16Gindexing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.16GindexingTandtrailingspaces䍑U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.ʟ17GindexingTcommandsU.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.O17GindexingTterms]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.l17GinsertionTclasses)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.Z̬24GinstallationU.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.2Gin9terfaceTcopyright)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.48GitemTlabAels,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.U.U. =11GiterationaU.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.35ፑGQJGjusti cationa?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.21GQKGKn9uth,TDonaldErvinhU.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.#7,T34GQLGlabAelsTonitems,c9hangingUU.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. 711 GlabAels,Tc9haractersv|ralidinVU.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.13GlabAels,Tempt9ygxU.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.214GLampAort,TLeslieU.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.E1GLAMSTuAEXX$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.ެ25GLang,TSerge:#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.kެ29,32GLaTuAEXVU.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. 1,T5,25,27Gleft-justi cationU.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.k21Gleft-justi cationTofdispla9yslU.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.'8GlinearTsystemstheory4U.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.30GlinesxU.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.227GlistTof guresȍ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.G12GlistToftablesaUU.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.12GlistingT 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.׬11Glists8U.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. 79Glists,Tformatting9U.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.G10GlogosU.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.25{SloAok|raheadTwithoutspacesǍ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.39 ʍSQMSmargins,Tc9hanging>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. 22 Smargins,TindextermsinU.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. 19SmathematicsTdispla9ys,formatting4U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.@8SMetafon9trU.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.-25SminimalTrealizations鍑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.30SmoAdifyingTindexen9tries'pagenumbAers{U.pU.U.U.U.U.U.U.U.U.U.U.U.ج18Smorphisms7U.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.h׬27Sm9ultipleTcolumnoutput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.23Sm9ultipleTindexesꍑ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.16SQNSnames,TofTuAEXv|rarian9tslU.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. 5&25Snewlinec9har 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.Ǭ5Snewlines,TobAeying\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.639Sn9umbAeredTlistsrU.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.N-9Sn9umbAeredTreferences]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.7Sn9umbAers,TwrittenformofU.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.HP39SQOSopAenTbo9xes"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.ݬ25SorderedTlistU.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.9SoutputTroutineandindexproAo ng@U.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.rr19SQPSP9atashnik,TOrenU.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.I5Spaten9ts,Tsoftware6: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.g47Spathnames,TbreakingxU.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.325SproAo ngTindextermsU.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.l19SpropAerties屍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. k38SQQSquadrupleTcolumnoutputkӍ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.23SQRSrangesTandindexen9tryZU.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.P18 Srectangles ?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. :25Sreferences,Talphan9umericU.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.¬7Sreferences,Tde ninggeneral썑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.ɦ13Sreferences,Tn9umbAeredwzU.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.47SregisterTalloAcation[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.34SreturnTc9haracter)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.34Srigh9t-justi cationU.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.N21SrmsD͍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.v1,T48SruleTthic9knessU.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.-I5SQSSseeTalsoindexen9triesandsortingfڍU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.21Ssee,Tandindexen9tries<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.m189GConceptfindexQ57p/{Gsilen9tTindexing͍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.617 GskippingTtok9ensU.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.QI38GSLiTuAEXU.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.I25GSnak9eTLemma#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. 3ݬ29Gsoft9wareTpatentsU.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.׬47GsortingTanindexU.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.16GsortingTofindexen9triesTU.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.17GspaceTabAo9veindexentriesU.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.J20Gspaces,TignoringxrU.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.-39Gspaces,TobAeying@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.q39Gspaces,TtrailingandindexingcommandsލU.pU.U.U.U.U.U.U.U.U.U.U.G17GStallman,TRic9hardU.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.D1GsubAequations,TreferringtoU.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.Hf15GsubtermTinindexingꍑ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.M17GQTGtableTofcon9tentsꍑ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.12GtableTofcon9tents,TshortVU.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.G35Gtables [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. >22GtabsGwU.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.y239GT:exinfo,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.^q1GtimeTofda9yn}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.89Gtracing~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.485GtrailingTspacesandindexingcommandsPU.pU.U.U.U.U.U.U.U.U.U.U.U.D17StripleTcolumnoutputU.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.U23 ST:u,TLoringW.;4U.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.l29St9ypAesettingTanindexF#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.wݬ19SQUSunde nedTcon9trolsequence,checkingforz$U.pU.U.U.U.U.U.U.U.U.U.U.߬38Sunde nedTlabAels,w9arningsaboutU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.M2Suniv9ersalTmappingpropAertyU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.Ol30SunorderedTlistsU.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.ج9SuserTin9terfacecopyright_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.48SQVSv9ectors鍑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.27Sv9erbatimTlistingU.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.11Sv9ersionTnumbAerꍑ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.դ1SQWSW:arner,TFrankW.wcU.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.30SwhatsitsTmadeb9yindexentriespU.pU.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.U.D18Swhitespace?xU.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.q339SQZSZassenhaus,THans͍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.32: G58f GExpandedfPlainT,[wEB Xp/;4ip/{GHTaGablezofConutents)33GQ132Intros3ductionP32RF Cff cmbxti10R.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.Q1 G232Installation32R.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. uQ2G332InvokingffEplaino32R.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.Q3G432Userffde nitions 32R.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. Q56G4.1 5Diagnosticsꍑ5': 3 cmti10..ԍ................................................... m5 336G4.2 5Rules8..ԍ......................................................... 656G4.3 5Citations..ԍ..................................................... 25ZG4.3.1 5Feormattingfcitations<..ԍ.................................. }m7ZG4.3.2 5Feormattingfbibliographies..ԍ............................. 386G4.4 5Displa!ysy..ԍ...................................................... 8ZG4.4.1 5Feormattingfdispla!ys_..ԍ................................... c96G4.5 5Timefofda!y+..ԍ.................................................. T\96G4.6 5Listso..ԍ......................................................... ؟9ZG4.6.1 5Feormattingflists..ԍ..................................... 106G4.7 5Veerbatimflisting..ԍ.............................................. T116G4.8 5Con!tentsM[..ԍ.................................................... "126G4.9 5Cross-references..ԍ.............................................. ,13ZG4.9.1 5De ningfgenericreferencesm..ԍ........................... C#13ZG4.9.2 5Usingfgenericreferences..ԍ.............................. 136G4.10 5P!agefreferencescލ..ԍ............................................. 914ZG4.10.1 5Equationfreferences:..ԍ................................. k14~G4.10.1.1 5Feormattingfequationreferencesz..ԍ.............. O?15~G4.10.1.2 5SubMequationfreferences..ԍ..................... ?156G4.11 5Indexing4..ԍ.................................................... C16ZG4.11.1 5Indexingfterms!..ԍ..................................... eR17~G4.11.1.1 5Indexingfcommands%x..ԍ........................ 17~G4.11.1.2 5MoMdifyingfindexen!tries..ԍ.....................18~G4.11.1.3 5ProMo ngfindexterms2..ԍ....................... 19ZG4.11.2 5T!ypMesettingfanindex9 ..ԍ............................... :19ZG4.11.3 5Customizingfindexing(..ԍ............................... 206G4.12 5Justi cation4..ԍ................................................ e216G4.13 5TeablesP!..ԍ...................................................... %R226G4.14 5Marginsˍ..ԍ.................................................... [226G4.15 5Multiplefcolumns..ԍ............................................236G4.16 5FeoMotnotes^..ԍ...................................................246G4.17 5Feractionst..ԍ................................................... J256G4.18 5P!athsݍ..ԍ...................................................... 256G4.19 5Logos퍑..ԍ...................................................... 256G4.20 5Bo!xes..ԍ...................................................... /25;Giij%ExpandedfPlainT,[wEB Xp/wэGQ532Arrowfftheoreticdiagramsލ32R.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.TQ276G5.1 5Slan!tedflinesandvectors]2..ԍ...................................... 2c27 336G5.2 5Comm!utativefdiagramss..ԍ....................................... I(27ZG5.2.1 5Arro!wsfandmorphismsJ..ԍ............................... 27ZG5.2.2 5Constructionfofcomm!utativefdiagrams0!..ԍ................ R29ZG5.2.3 5Comm!utativefdiagramparameters>_..ԍ.................... 3233GQ632Programmingffde nitions32R.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.32.tQ346G6.1 5CategoryfcoMdes 1..ԍ...............................................b346G6.2 5AlloMcationfmacros^..ԍ............................................ 346G6.3 5Iteration...ԍ..................................................... 356G6.4 5Macrofargumen!tse..ԍ.............................................ݕ356G6.5 5Con!vertingftoc!haracters..ԍ...................................... 0366G6.6 5ExpansionQՍ..ԍ................................................... '36ZG6.6.1 5\csnfand\ece.I..ԍ...................................... y37ZG6.6.2 5\edefappend..ԍ........................................ 37ZG6.6.3 5HoMoks!֍..ԍ.............................................. 37ZG6.6.4 5PropMerties..ԍ...........................................H38ZG6.6.5 5\expandonce..ԍ........................................ 38ZG6.6.6 5\ifundefined..ԍ....................................... eD38ZG6.6.7 5\futurenonspacelett..ԍ................................ J,396G6.7 5ObMeyingfspacesN؍..ԍ.............................................. $ 396G6.8 5Weritingfoutn!umbMers..ԍ......................................... 396G6.9 5MoMde-speci cfpenalties..ԍ....................................... 396G6.10 5Auxiliaryf les}..ԍ............................................... S.3933GQApps3endixffA32GNUGENERALPUBLICLICENSE532R.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.vQ416GPream!ble..ԍ......................................................... 416GTERMSfANDCONDITIONSF!ORCOPYING,DISTRIBUTIONANDKMODIFICAeTIONeՍ..ԍ............................................. ;416GAppMendix:Ho!wftoApplyTheseTeermstoYourNewPrograms}..ԍ....... 4633GQApps3endixffB32Regainyourprogrammingfreedom!,32R.32.32. Q476GB.1 5Soft!warefpatents}..ԍ............................................. 476GB.2 5Userfin!terfacecopyright2..ԍ...................................... Vc486GB.3 5Whatftodo?nʍ..ԍ................................................ C4933GQMacroffindexu32R.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. {Q51 GConceptffindexQL32R.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.gO line10]߆T # cmtt12ZN # cmbx12RF Cff cmbxti10QNff cmbx12HNG cmbx12?Nj cmbx12;!", 3 cmsy10: b> 3 cmmi109