; TeX output 1993.12.02:1707ЫfRٙ8γ89DtGGcmr17Das7tkleinep[dTL"VG cmbx10LT:eE sXBuc4h8ȍ_z+XQ cmr12FVritzCremerlύ݇5.7.1993*ЫfRٙ$vLVorw4ort 3 cmmi10:=:::::::::::::::::::::::::::::::::5d2.2!DiefZeic!henszatze;ˍ:=:::::::::::::::::::::::::::::::::7!2.2.1DDiefSc!hrifttypMen:=:::::::::::::::::::::::::::::7!2.2.2DDiefSc!hriftgrzoen:=:::::::::::::::::::::::::::::8d2.3!Gruppierungen:=::::::::::::::::::::::::::::::::::m10d2.4!DiefArbMeitmitT,[wEB XЍ:=:::::::::::::::::::::::::::::::m11!2.4.1DDerfersteTeextT:=::::::::::::::::::::::::::::::m11!2.4.2DNunfdieEingabMeauseinemFilesэ:=::::::::::::::::::::m11!2.4.3DFeehlerfinderEingabMe<:=::::::::::::::::::::::::::m12v3dDie2intternenZeichen&17d3.1!WieflietT,[wEB X,w!assieschreibMen?}:=::::::::::::::::::::::::m17d3.2!DiefSac!hemitdenZeichen|:=::::::::::::::::::::::::::::m19v4dT期nEX's2AusgabYeF421d4.1!T,[wEB X'sfRomanZeic!henszatzeV:=:::::::::::::::::::::::::::m21d4.2!DiefMaeinheiten 8:=:::::::::::::::::::::::::::::::::m23!4.2.1DDiefeigen!tlichenMaeinheiten:=::::::::::::::::::::::m23!4.2.2DMaeinheitenfundVeergrzoerung&:=::::::::::::::::::::m23!4.2.3DRelativ!efMaeinheiten̠:=::::::::::::::::::::::::::m24!4.2.4DAbsc!hlieendefBemerkungenE%:=::::::::::::::::::::::m24v5dIntterna2desT\extsatzesIx25d5.1!Bo!xena:=:::::::::::::::::::::::::::::::::::::::m25!5.1.1DDief%': 3 cmti10R\ulebMo!xen:=::::::::::::::::::::::::::::::m25!5.1.2DDiefZeic!henbMoxen:=:::::::::::::::::::::::::::::m25d5.2!Leim,:=::::::::::::::::::::::::::::::::::::::::m27!5.2.1DEigensc!haftenfvonLeimo:=:::::::::::::::::::::::::m27!5.2.2DVeerw!endungfdesLeimsdurchT,[wEB X :=:::::::::::::::::::m29!5.2.3DDiefgenauenRegelnfMޞzurdenLeimU:=::::::::::::::::::::m31d5.3!DiefFeeinheiteneinerv!ertikdDalenBox:=:::::::::::::::::::::::m32d5.4!Sonderfzalle:=::::::::::::::::::::::::::::::::::::m333ЫfRU 43/&p0J 3 cmsl10INHALeTSVERZEICHNISٙJfRU 6'Zusammensetzung2derSeitenү34 '6.1@>MoMdi:=::::::::::::::::::::::::::::::::::::::::m34'6.2@>Wiefmac!htT,[wEB XausZeilenParagraphen?:=:::::::::::::::::::m36@>6.2.1cDasfVeorgehenundSonderfzalleT֍:=::::::::::::::::::::::m36@>6.2.2cWiefgeh!tsgenau?l:=:::::::::::::::::::::::::::::m37@>6.2.3cFeeinheitenfundTric!ks:=::::::::::::::::::::::::::m39@>6.2.4cDerfSatzv!onParagraphen|:=::::::::::::::::::::::::m41@>6.2.5cDiefrestlic!henBefehleፑ:=::::::::::::::::::::::::::m41'6.3@>Wiefmac!htT,[wEB XausParagraphenSeiten?c]:=:::::::::::::::::::m42@>6.3.1cDerfNormalfall:=::::::::::::::::::::::::::::::m42@>6.3.2cDiefgeh!tsgenau?(:=:::::::::::::::::::::::::::::m42@>6.3.3cEinfMޞzugungen덑:=:::::::::::::::::::::::::::::::m43@>6.3.4cRegisterg:=::::::::::::::::::::::::::::::::::m44@>6.3.5cDiefDetailsderEinfMޞzugung˝:=::::::::::::::::::::::::m47-U 7'Mathematiscthe2F\ormeln49'7.1@>EingabMefeinfac!herFeormeln:=::::::::::::::::::::::::::::m49@>7.1.1cZeic!henfimmathematischenMoMdush:=:::::::::::::::::::m49@>7.1.2cP!otenzenfundIndizesM:=::::::::::::::::::::::::::m49@>7.1.3cWeurzelnfund͟Ahnlic!hest:=:::::::::::::::::::::::::m50@>7.1.4cDiefZeic!henimmathematischenMoMdusڍ:=::::::::::::::::m51@>7.1.5cDiefmathematisc!henAkzenteh:=::::::::::::::::::::::m52'7.2@>WeeiterefKonstruktionselemen!tep:=:::::::::::::::::::::::::m53@>7.2.1cGestapMeltefFeormeln:=:::::::::::::::::::::::::::m53@>7.2.2cDiefv!erschiedenenStile\:=::::::::::::::::::::::::::m54@>7.2.3cWeeiterefBefehlezurStapMelung :=:::::::::::::::::::::m56@>7.2.4cSummenfundIn!tegraleʷ:=::::::::::::::::::::::::::m56@>7.2.5cGrzoenanpassungfv!onSymbMolenä:=::::::::::::::::::::m57@>7.2.6cDiefAc!hseeinerFeormelȬ:=:::::::::::::::::::::::::m61'7.3@>DiefIn!terna΍:=::::::::::::::::::::::::::::::::::::m61@>7.3.1cFeamilienЍ:=::::::::::::::::::::::::::::::::::m61@>7.3.2cZeic!henklassenX:=::::::::::::::::::::::::::::::m61@>7.3.3cMathcoMde鍑:=:::::::::::::::::::::::::::::::::m62@>7.3.4cDelcoMde{:=::::::::::::::::::::::::::::::::::m63@>7.3.5cFeamilienzugehzorigk!eitfnachPlainT,[wEB XI:=:::::::::::::::::m63@>7.3.6cElemen!tefeinermathematischenListe:=:::::::::::::::::m64@>7.3.7cA!tomen:=:::::::::::::::::::::::::::::::::::m64'7.4@>Sc!hzonefAussichtenS!:=::::::::::::::::::::::::::::::::m65@>7.4.1cIn!terpunktion:=:::::::::::::::::::::::::::::::m65@>7.4.2cBuc!hstabMenfinNicht-ItalicN:=::::::::::::::::::::::::m66@>7.4.3cPlatzfzwisc!henFeormelnA:=:::::::::::::::::::::::::m67@>7.4.4cPlatzfinFeormeln#:=:::::::::::::::::::::::::::::m68@>7.4.5cPunkte:=::::::::::::::::::::::::::::::::::m69@>7.4.6cZeilen!umbrMޞzuche|:=::::::::::::::::::::::::::::::m69@>7.4.7cGesc!hweiftefKlammernp6:=::::::::::::::::::::::::::m70@>7.4.8cMatrizen. :=:::::::::::::::::::::::::::::::::m71@>7.4.9cVeertikdDalerfLeerraums:=:::::::::::::::::::::::::::m72@>7.4.10cSpMeziellefBefehlefzurbesondereAufgaben:=:::::::::::::::m72'7.5@>AbgesetztefFeormelnU:=:::::::::::::::::::::::::::::::m73@>7.5.1cEinzeiligefFeormeln#P:=::::::::::::::::::::::::::::m73@>7.5.2cMehrzeiligefFeormeln􏍑:=:::::::::::::::::::::::::::m74@>7.5.3cLangefFeormeln#_:=::::::::::::::::::::::::::::::m76/bЫfRvINHALeTSVERZEICHNIS3/5ٙJfRv8dDe nitionen2oYderMakros 877ꍍd8.1!Generelles<썑:=:::::::::::::::::::::::::::::::::::::m77d8.2!P!arameterisiertefDe nitionena:=::::::::::::::::::::::::::m78!8.2.1DDiefRegelnderP!arameterisierung{:=:::::::::::::::::::m79d8.3!Einfw!eitererZuweisungsbMefehl𴍑:=::::::::::::::::::::::::::m81d8.4!DiefEn!tscheidungsbMefehle:=::::::::::::::::::::::::::::m81d8.5!Expansionen\鍑:=:::::::::::::::::::::::::::::::::::m83!8.5.1DWeannfwirdnic!htfexpandiertt:=:::::::::::::::::::::::m85!8.5.2DFileeingabMeR&:=::::::::::::::::::::::::::::::::m86!8.5.3DSc!hleifenH:=::::::::::::::::::::::::::::::::::m87=v9dW\eitere2BotxbYefehle-88d9.1!DiefStric!hbMoxene:=::::::::::::::::::::::::::::::::::m88d9.2!Bo!xtypMenKz:=:::::::::::::::::::::::::::::::::::::m89d9.3!Leaders㍑:=::::::::::::::::::::::::::::::::::::::m89!9.3.1DAn!wendungen:=:::::::::::::::::::::::::::::::m90d9.4!WeasDennȍ:=:::::::::::::::::::::::::::::::::::::m91!9.4.1DFileausgabMeo`:=::::::::::::::::::::::::::::::::m91!9.4.2DDerf(DiefKon!ventionen卑:=::::::::::::::::::::::::::::::::: 113@>A.1.1cSpMeziellefBuc!hstaben:=::::::::::::::::::::::::::: 113@>A.1.2cDiefSc!hriftartenȍ:=:::::::::::::::::::::::::::::: 113@>A.1.3cSonderzeic!henE:=::::::::::::::::::::::::::::::: 113@>A.1.4cZeilen!umbruchbMefehleDS:=:::::::::::::::::::::::::: 113@>A.1.5cHorizon!talefAbstzande:=:::::::::::::::::::::::::: 114@>A.1.6cVeertikdDalefAbstzandeV:=:::::::::::::::::::::::::::: 114@>A.1.7cSeiten!umbruch:=:::::::::::::::::::::::::::::: 114@>A.1.8cTeabMellen!befehle;:=:::::::::::::::::::::::::::::: 114'A.2@>DiefMakrosv!onplain.tex+?:=:::::::::::::::::::::::::::: 114@>A.2.1cDiefKoMdetabellen:=::::::::::::::::::::::::::::: 115@>A.2.2cDiefRegister܍:=:::::::::::::::::::::::::::::::: 116@>A.2.3cP!arameterNX:=::::::::::::::::::::::::::::::::: 118@>A.2.4cFeon!tinformationenJ=:=:::::::::::::::::::::::::::: 119@>A.2.5cTeextmakros@:=:::::::::::::::::::::::::::::::: 121@>A.2.6cMakrosffMޞzurdieMathematikP:=::::::::::::::::::::::: 125@>A.2.7cMakrosffMޞzurdieAusgabMeroutineX:=::::::::::::::::::::: 130@>A.2.8cTerenn!ungfunddergleichenH6:=:::::::::::::::::::::::: 131ύU B'T\renntungenQ~j133[ЫfRٙfRvM"Vp cmbx10MKapitelF12vLEinfw>zuhrung5vWeennTsieeinmaleinBuc!hdurchblzattern,dannwerdensiefeststellen,daesverschiedene vBindestric!hegibt, jenachdem, obWzorterdurchBindestricheverbundenwerden(wiebMeivTeren-n!ung-en),vobsSeitenbMereicheangegebMenwerden(Seiten:m2{13),vobGedankenstriche|vgesc!hriebMenXwerdensollen,RoMderobineinermathematischenFeormeleinMinuszeichenauf-vtauc!htf(1n$!", 3 cmsy102).vAuc!hkzonnteihnenau allen,damancheBuchstabMenwieeinZeichenaussehen,soz.B.vdieyKom!binationvon`f'und`i',diedannals` 'erscheint.ξDieKombinationvonZeichenzuveinemwZeic!henheitUzubrigensLigatur.;DerartigeLigaturen,;werdenfMޞzurvieleZeichenkombi-vnationenfbMen!utzt,wiez.B.fzur` ',` 'oder` '.vAbMerfesgibtnoc!hweitereMerkwMޞzurdigkeiten.3Sie ndenz.B.aufderTeastaturihresCom-vputersk!eineTeastefMޞzureinPaardoppMelterAnfzuhrungszeic!hen.Dasliegtdaran,daesesvim kASCIMI-Zeic!hensatzkeinederartigenZeichengibt. DennoMchtaucheninBMޞzucherndiesevZeic!hen\auf".3InT,[wEB Xkzonnensiedaserreichen, indemsieeinfachzweimaleineinfachesvAnfMޞzuhrungszeic!hen,bzw.U\AbfMޞzuhrungszeichen"bMenutzen.FeallsesaufihrerTastaturk!einveinfac!hes AnfMޞzuhrungszeichengibt,&kzonnensieZdzubrigensauchdenBefehl`\lq'fMޞzurdaslinke,vbzw.U`\rq'fMޞzurdasrec!hteUAnfMޞzuhrungszeichenbMenutzen.¾SiemMޞzussenindiesemFeallnurein`\'vhin!terfdenBefehlschreibMen,wenndem`\lq'oMder`\rq'einLeerzeichenfolgt.Mit:v\lq\lq Haken\rq\rq\vErhaltenfsie:֙\Hak!en"vDerTeric!kistnatMޞzurlich,_daauchdiebMeidenAnfzuhrungszeic!henzueinemZeichenzusammen- vgefatFw!erden,Z~genauwiebMeidem` '.~DanurzweiAnfMޞzuhrungszeichenzusammengefatvw!erden,ergibt)BdieKombinationvondreiAnfMޞzuhrungszeichen:\`. frSokdDannmanalsoeinveinfac!hesfAnfMޞzuhrungszeicheninnerhalbvoneinemdoppMeltenschreibMen. vUbrigens,xLfolgendesl(`7\)erreic!hensienichtsoeinfach,xLdazuisteinweitererBefehlnzotig,vgebMenfsie:v`\thinspace``vein,fumdasgewMޞzunsc!htefResultatzuerhalten. vSc!hlielichƉ ndensic!hZeichen,ΑdieunterpeinandergeschobenƉscheinen.>ESozusehen,Αwennvein`V'hin!tereinem`A'steh!t.Dassiehtdannso:`VȈA'aus.DiesesUntereinanderschiebMenvnenn!tfmanKerning.vJetztawill?Nun,d`dieAn!twort>aistganzeinfac!h: Umz.B.dieZeichenfolge`T,[wEB X'>:zuerhalten,vgibtfesdenBefehl:`\TeX'.Weennsien!uneinenSatzwie: ֙T,[wEB Xfgefzalltmir.vsc!hreibMenfwollen,dannmMޞzussensieeingebMen:v\TeX\ gef\"allt mir.vWMޞzurden 1sie`\TeX' nic!ht 1miteinemGegensc!hrzagstrich 1abschlieen,#$dannszahedasErgebnis vsofaus:֙T,[wEB Xgefzalltfmir.vUnd@dasge eleunsdannnic!ht@mehr.EsdarfallerdingseinKon!trollwort@nichtinjedemFeallvmitfeinemGegensc!hrzagstrichfbMeendetw!erden.Umz.B.`T,[wEB X'zuerhalten,darfnicht:v`\TeX\'veingegebMenfw!erden,dasErgebniswzare:֙`T,[wEB XȈ .vSiekzonnensic!hvermutlichschondenken,fwoherderFeehlerstammt,f`\''isteinKontrollzei-vc!hen,fwasdiegewMޞzunschteAusgabMeverhinderte.vDerartige9Kon!trollsequenzengibteseinigeinT,[wEB X,soz.B.`\pi'fMޞzurdenBuchstabMen`d',v`\Pi'fMޞzur`'undsow!eiter.SiesehenhierschoneinewichtigeEigenschaftvonT,[wEB X.DievKon!trollsequenzensindallesogewzahlt,ZdasiemzoglichstklingendeNamenhabMen.8Diesvgewzahrleistet,fdasiediewic!htigstenfschnelllernenkzonnen.vDiefnKon!trollsequenzenwerdenweiterhinunterschiedeninsogenannte:Primitiveundzu-vsammengesetzteVkKon!trollsequenzen.4PrimitivesindnichtausanderenKontrollsequenzenzu-vsammengesetzt.vZu2dieserKategoriegehzoren`\input'oMder`\accent'.Weohingegen`\\"'einvzusammengesetzteKon!trollsequenzist,dieu.a.auf`\accent'zurMޞzuckgreift.Siewerdensichvfragen,w!arum manzubMerhauptzusammengesetzteKontrollsequenzenzurVeerfMޞzugungstellt.vNunXganzeinfac!h,dieanderensindeinfachzuprimitiv.EswzarezumMޞzuhsameinenTeextvn!urmitPrimitivenzuschreibMen,ausserdemkdDannmanmitderDAnderungeinerzusammen-vgesetztenyKon!trollsequenzdasAussehenimganzenTeextbMeein uen.wWiemanausT,[wEB XvKon!trollsequenzenneuezusammensetzt,aundwiemandieSequenzenzandert,lesensieinveinemfspzaterenKapitel.vInsgesam!tbieteteinnichtschonverzandertesT,[wEB Xca.300Primitiveund600zusammen-vgesetzteKon!trollsequenzenan.-ErschreckensienichtvordergroenZahl.-Mitdenmeistenvw!erden^sieniezutunhabMen,/unddie,diesiebrauc!henhabMengrzotenteilsselbsterklzarendevNamen.vWieVkdDannmann!ununterscheiden,obeineT,[wEB XKontrollsequenzzusammengesetzt,oMdervprimitivxist?Nun,|mankdDannnatMޞzurlic!hindiesemBuchnachlesen,|wodieBefehleerklzartvw!erden,>mankdDannabMerauchT,[wEB XveranlassendieAntwortzugebMen.[Dazugibteseinevw!eiterefKontrollsequenz:v\showvWeennsieineinenT,[wEB XFile`\show\input'sc!hreibMen,ҡdanngibtT,[wEXaufdemBildsc!hirmvaus:v> \input=\input. ɷЫfRU 10KAPITELf2.CBISZUMERSTENTEXT...ٙJfRU Sie=erinnernsic!hdaran,cda`\input'eineprimitiveKontrollsequenzist.$Andershingegen U die(Reaktion,B w!ennsieaufzahnlicheArtdenBefehl:#`\thinspace'untersuchen. SieerhieltenU dasfErgebnis:tCU \>thinspace=macro:U ->\kern.16667em.쥍U HierbMeifist`\kern'allerdingswiedereinPrimitiv.$GU 2.2= MDieZeic=hens⏟SatzeU 0N cmbx122.2.1@ DieSchrifttyp`ensU Mitun!terwollensieaufeinenanderenZeichensatzumschalten,z.B.etwasfettschreibMen,oderU durc!hschr릞zagstellenhervorhebMen.WUmdieszuerreichenmMޞzussensieeinfacheinigeBefehleinU denfTeextsc!hreibMen,diedieSchriftumschalten.MitderEingabMevon:U z.B.\etwas\bffett\rmschreiben,oderdurch\slschr\"agstellen\rmher..쥍U erhaltenWsieobigesErgebnis.T,[wEB XarbMeitetmitZeic!hen,diezuGruppenv!on256ZeichenU zusammengefatIsind,΁diesogenann!tenZeichenszatze.T,[wEB XbietetfolgendeBefehleumaufU einenfanderenZeic!hensatzumzuschalten:3SQ8\rmfsc!haltetaufdieSchriftart`Roman'Roman 8\slfsc!haltetaufdiegeneigteRomanSchriftGeneigt8\itfsc!haltetaufdieSchrift`Italic'Italic8\ttfsc!haltetaufeineSchreibmaschinenschriftSchreibmaschine8\bffsc!haltetauffetteSchriftumF\ett5t(U EsgibteinenUn!terschiedzwischendergeneigtenunderItalic-Schrift.vSc!hriftenkzonnensichinderGrzoegenausovoneinanderunterscheiden,0ewieinderFeorm.DievSc!hrift,fdiesiehierlesenhatdieGrzoevon10pt4.vJederXZeic!hensatzinT,[wEB XstehtinZusammenhangmiteinemKontrollwort.FMޞzurdie10ptvRoman Sc!hriftgiltz.B.derBefehl`\tenrm',&fMޞzurdieentsprechende9ptSchrift`\ninerm'.DievKon!trollworteufMޞzurdieen!tsprechendenugeneigtenSc!hriftenheien`\tensl'bzw.`\ninesl'.vDiesekyKon!trollwortesindnichtinT,[wEB Xeingebpaut,wBsiesindkeinePrimitive,wBsiedienennurdervbMesserenfAnsprec!hbarkeitderSchriftgrzoen.vWeenntv!erschiedengroeSchriftenzusammengebrauchtwerden,~dannorientiertsichT,[wEB XvanfeinerGrundFlinie.DieEingabMev!on:4v\tenrmkleiner\ninermundkleinerv\eightrmundkleiner\sevenrmundkleinerv\sixrmundkleiner\fivermundkleiner\tenrmvergibtfimTeext:K`y cmr10kleinerUUundTkleinerundXkleinerٓRcmr7undkleinerundkleinerZcmr5und\tkleiner.vWirkennenjetztzweiBefehleumaufdie10ptRomanSchriftumzuschalten`\tenrm'und`\rm'.vW*orinbGestehtderUnterschied?dNun,%>`\rm'schaltetgarnichtaufdie10ptSchriftum,%>sonderninvdieAderzeitaktuelleGrooederSchriftartRoman.3DerSinndiesesBefehlsliegtdarin,damanihnv `ffD, L͍ {-=4aDas pt-Masystemwirdspg3aternoAc9hgenauervorgestellt. XHierreichteszuwissen,dadieKlammernder Sc9hrifte|10pthoAchundderGedankenstrich10ptbreitist('ҟ UbrigensnichthierinderF:unote,ydieSchriftistkleiner) ЫfRU 12KAPITELf2.CBISZUMERSTENTEXT...ٙJfRU bGenutzen:kqann,QohneandieaugenblicklichgGoultigeGrooederSchriftdenkenzumGoussen.u`\tenrm' U schaltetUUdagegentatsoachlichaufdie10ptRomanSchriftartum.*B(U WiebringtmanTU>'ExXnunbGei,welchenZeichensatzmanbGenutzenmoochte.DieZeichensoatzeU existierenUUjaalsZeichensatz lesinihremSystem.qNun,siegebGendieDe nition:卑U \font\ninerm=cmr9>U ein,I>undvabsofortweiTU>'ExXwasunterdemKontrollwortzuverstehenist,I>noamlichdaabdaderU ZeichensatzGzuverwendenist,derinderDateicmr9.xxxsteht(umdas`xxx'kGoummernwirunsU spoater)5.(U Auer_denverschieden_groenZeichensoatzen,akqannmaneineneinzelnenZeichensatzauchnoGchU vergrooertUUoGderverkleinertbGenutzen.qDasde niertman:卑U \font\cs=at>U MitW`\cs'stehtdanndervergrooerteZeichensatzzurV*erfGougung,Wvorausgesetzt,erWexistiertinihremU System.qMit:U \font\grossfiverm=cmr5at10pt>U erhaltenUUsiez.B.dieSchrift`cmr5'auf10ptvergrooert,alsoindoppGelterGrooe.*B(U Sie``werdensichjetztsicherfragen,^wiesomandenndann}oubGerhauptnocheine10ptSchrift(cmr10)U braucht?fDer3Grundisteinfach,:CdiebGeidenSchriftensehenunterschiedlichaus6.fSiesolltendie10ptU SchriftBimmerdannverwenden,$wennsiedavonausgehenkoonnen,$daihrT*extinOriginalgrooeU gelesen1:werdenwird,h3wennihrT*extabGer,h3z.B.auffotographischemW*ege,h3verkleinertwerdensoll,U dannUUwoahlensiedievergrooerte5ptSchrift.qUmdenUnterschieddeutlichzumacheneinBeispiel:2HierUUin10ptIZ cmr5Iundhiervergroert(U EsgibtnoGcheineandereMooglichkeitdenV*ergrooerungsfaktoreinerSchriftanzugebGen.MitderU EingabGeUUvon:卑U \font\grossfiverm=cmr5scaled2000U erreichen siedasselbGeErgebniswiemitderAngabevon`at10pt',noamlichdieV*erdoppGelung.+(DieU ZahlenangabGehinterdemW*ort`scaled'gibtdenVergrooerungsfaktorinPromillean.SDieBasisderU BerechnungUUisthieralso1000.q1500woaredieeineinhalbfacheV*ergrooerung.*B(U EsFhatsichbGewoahrtZeichensoatzemitdenPotenzenvon1:2zuvergrooern.]DahergibtesinTU>'ExXU auchUUKontrollsequenzen,diedieseV*ergrooerungeneinfachbGereitstellen.qMit:卑U \font\bigtenrm=cmr10scaled\magstep2U wird3die10ptSchriftin1:21:2-facher3V*ergrooerungbGereitgestellt.=gDieabkourzendeKontrollsequenzU heitalso`\magstepn',QwobGei`n'՞oublicherweisefGour:0;11;2;3;4;5steht.,DieV*ergrooerungensehenU dannUUsoaus:72HierUUnormal`\magstep0'2JK`y cmr10Jeinmalum1:2Jvergroert`\magstep1J'24K`yff cmr10undzweimalum1:2vergroert`\magstep2'U TffD, L͍ {-=5a`cmr9'TbAedeutetWg3ubrigens:pj cmti9ComputerN'ExX@dieZeichen`{'und`}'bGereit.Alles,xwaszwischendiesenZeichenstehtwirdalsEinheitbGehandelt.vDieUUbGeidenKlammernsindalsooahnlichspezielleZeichen,wiedas`\'.vDie~GruppGeninTU>'ExXhabeneineoahnlicheAufgabe,wiediesogenannteBlopckstrukturbeiPro-vgrammiersprachen.*De nitionen,Sdiez!innerhalbeinerGruppGegetro enwurden,geltennurinnerhalbvder:GruppGe,undverlierenihreGoultigkeit,sobalddieGruppeendet.NuInderSprachederProgram-vmiersprachenUUsindsielokal.vImDletztenAbschnittwurdeschoneinBeispielfGourGruppGengeliefert,H3hierfolgteinweiteres.lNWirvhabGenschongelernt,#damanbGeidemLogo`TU>'ExX'unterscheidenmu,#welcheKontrollsequenzmanvschreibt,je(nachdem,ob(einLeerzeichenfolgensoll,oGdernicht.HcMan(kqanndiesesProblemauchloosen,vindemUUman:󌍑v{\TeX}vschreibt.DieGzweiteschlieendeKlammerbGeendetdiekleineGruppe,unddanachwirdalleswieder vnormalxbGehandelt,d.h.einLeerezeichenistdannnichtmehrBegrenzereinerKontrollsequenz,sondernvwiederUUeinganznormalesLeerzeichen.qAuch:󌍑v\TeX{}vhoatte*denselbGenErfolggebracht,fda*sichnunderKontrollsequenz`\TeX'eineleereGruppGeanschliet. vAlsUUweiteresBeispiel,wasunsdannweiterfGouhrenwirddientfolgendes:v\centerline{DieseInformationistzentriert}vDasBeispielbGenutztdieKontrollsequenz`\centerline'.DieseKontrollsequenzzentriertdasfol-vgendeZeichenineinereigenenZeile.DieGruppGenklammernsindnootig,G_dasonstnurdas`D'vonv`Diese'zzentriertwGourde,MderRestabGerindienoachsteZeilegeschriebGenwourde,M|nichtzimSinnedesvEr nders.vEsUUistnatGourlichauchmooglichGruppGenineinanderzuschachteln.qDieEingabGevon:v\centerline{DieseInformationist{\itzentriert}}vergibtUUalsErgebnis:ȍ{DieseUUInformationistzentriertvIch~habGeobengeschrieben,HdaDe nitionen,dieinnerhalbvonGruppGengetro enwerden,Hnurvinnerhalb:derGruppGeGoultigkeithaben.DDasgiltauchfouralleanderenBefehleinnerhalbderGruppe.vBeimMletztenBeispielbGetrafdieUmschaltungaufItalicnurdasW*ort`zentriert'.0EsgibtmituntervSituationen,womaninnerhalbeinerGruppGeetwasveroandernmoochteunddieseV*eroanderung8oubGervdieGruppGengrenzenhinauswirkensoll.Dasistmooglich,indemmandenBefehl`\global'vordenvBefehlUUschreibt.qHoattenwirimletztenBeispiel:󌍑v\centerline{DieseInformationist{\global\itzentriert}}vgeschriebGen,dannVwoareauchallernachfolgenderT*extinItalicgeschriebGenworden,biszueinemvanderen,aufeineandereSchriftartumschaltendenBefehl.}`\global'bGewirkt,dasderunmittelbarvdaraufUUfolgendeBefehlfGouralleexistierendenGruppGenwirksamwird.vEine;weitereMooglichkeiteineGruppGezubegrenzenbestehtmitdenPrimitivenw`\begingroup'vundk`\endgroup'.DiesemachenesleichtermooglicheineGruppGeineinerKontrollsequenzbGeginnenvundϏineineranderenendenzulassen.uManmunurdaraufachten,.dasiedieGruppGennichtovubGerlappen.qKonstruktionen,UUwie:v{\begingroup}\endgroupvsindUUunzuloassig.ЫfRU 14KAPITELf2.CBISZUMERSTENTEXT...ٙJfRU 2.4= MDieArbueitmitT=L33E XɍU Sie8wissennunschongenug,qummitTU>'ExX,vomBriefangefangenbiszumBuchallesschreibGenzu U koonnen(wirklich).DasEinzige,wasnoGchfehlt,istdereigentlicheUmgangmitdemProgrammU TU>'ExXZPselbGer.IndiesemAbschnittsollenihneneinigeBeispieledenUmgangmitdemProgrammTU>'EXU verdeutlichenUUundihnendasnotwendigeUURGoustzeugzueigenenExpGerimentengeben.U 2.4.1@ DerersteTextU RufenUUsieTU>'ExXauf8.qEsmGoutesichmiteinerMeldung,nichtunoahnlichdieser:-U ThisisTeX,Version3.0(preloadedformat=plain89.7.15)U **rpU melden.pFGourPTdenAnfanggebGensiebitte`\relax'ein,QTwasTU>'ExXveranlatnichtszutun,QTTU>'ExXmGouteU sichnunmiteinemSternchenwiedermelden.6V*ersuchensienun`Hallo?',oGderetwasoahnliches.6UndU zumUUSchluschreibGensienoch`\end'. V(U TU>'ExXsolltenunmiteinem`[1]'antworten(EswurdesoGebendieersteSeiteihreserstenT*extesU ausgegebGen.qDerUUInhaltstehtineinerDateimitdemNamen:texput.dvi9.U 2.4.2@ NundieEingab`eauseinemFileU SiekoonnenTU>'ExXnatGourlichon'ExXroubGergeben. V(U SchreibGenUUsiealserstesdenfolgenden,ausdemTU>'ExXBookhinloanglichbekqanntenT*ext:-U \hruleU \vskip1inU \centerline{\bfASHORTSTORY}U \vskip8ptU \centerline{\slbyA.U.Thor}U \vskip.6cmU Onceuponthetime,inadistant"agalaxycalled\\"O\\"o\cc,U therelivedacomputerU namedR.J.Drofnats34U Mr.~Drofnats---or``R.J.,''asU hepreferredtobecalled---U washappiestwhenhewasatworkU typesettingbeautifuldocuments.U \vskip1inU \hruleU \vfill\ejectrpU SchreibGentsiedenT*extgenauso,wiesieihnhiersehen,ichbGeziehemichimweiterenaufdieZeilen-U nummern.(U Sehen7wirunsdenT*extdoGchnochetwasan,=bGevorwirihnanTU>'ExX~oubGergeben.gIn7Zeile1und17U stehtjeweilsderBefehl`\hrule',dereinedGounneQuerliniemitderBreiteeinerSeitezieht.8'ExXwieveins+LeerzeichenbGehandelt,znurdadortdieZeilenichtumgebroGchenwerdendarf.JNGoutzlichz.B.bGeivInitialen.oW*eiterhin?istdieleereZeile11bGemerkenswert.Mit?einerderartigenLeerzeilewirdTU>'ExXvmitgeteilt,x)da@einAbschnittzuEndeist,unddanacheinneueranfoangt.DieoublicheNeuformatierung,vdieUUsievielleichtUUvonT*extverarbGeitungsprogrammengewoohntsind,entfoallt.vAmSchluunseresT*extesstehendieBefehle:v`\vfill'und`\eject'.DiesebGewirken,BdadievlaufendeUUSeitemitleerenZeilenaufgefGoulltwird(\vfill)unddannausgegebGenwird(\eject).vJetztwirdesZeitTU>'ExXwiederzustarten,abGernachdemesunsmitdenbeidenSternchenbegrout,vgebGenUUwirjetztnichtUUwieder`\relax'ein,sondern`story'10 .vSiexhabGensichvielleichtschongewundert,wiesoTU>'ExXbGeidererstenMeldungzwei,spoaterabGervnureinSternchenausgibt.-DerGrundhierfGouristeinfach.-DiebGeidenSternchenbGedeuten,dajedevEingabGe,/dieV%nichtmiteinemGegenschroagstrichoGdereinemKaufmannsund(`&')beginnt,/alsFilenamevverstandenG#wirdundTU>'ExXdeshalbein`\input'vorherausfGouhrt(Siehoattenalsoauch`\inputstory'vschreibGen8koonnen;ȩ`\input'beginntmiteinemGegenschroagstrich).11XxBeimanchenSystemenistesvauchmooglichalldieseAngabGensofortbeimAufrufvonTU>'ExXindieKommandozeilezuschreibGen.KDervAufrufUUsoahedannungefoahrsoaus:12)vvirtex&plain\inputstorymvUndUUTU>'ExXwGourdesofortmitseinerArbGeitbeginnen.vWoahrendUUderBearbGeitungvonTU>'ExXtauchtjetztdieAusgabGe:v(story.tex[1])mvauf,undnachdemsiebGeimabschlieendwiederauftretendenSternchenwiederein`\end'eingegebGen vhabGe,koonnensiedenneuenFile`story.dvi'wiederausgebenlassenundsichdasErgebnisansehen.Lv2.4.3 FehlerinderEingab`eэvDamitihnenspoater,wennesdannmalzuepchtenF*ehlernkommt,jedeErfahrungimUmgangmitvdieserUUSituationabgeht,jetztmaleinigeF*ehlersituationen.135vDie2SacthemitderT\extbreitevStartenUUsieTU>'ExXundaufdieEingabGeau orderung(**)gebensieein:)v\hsize=4in\inputstoryv K܉ffD, L͍-=10aIc9hTgehedavonaus,dasieihrenT:extineinerDateimitdemNamenstory.texabgespAeicherthabAen. -=11aW:enng\demdoppAeltenSternc9heneinKaufmannsundfolgt,(dannnimmtTuAEXan,(daessichumdieAngabAe eineseF:ormat leshandelt. WennbAeiihremTuAEXk9einFormat lemitgeladenwird,ydannmAǞg3uteihreEingabAelauten:p&plain\inputstory.-=12aBei2manc9henBetriebssystemenistesdarAǞg3ubAerhinausnotwendigdasArgumentinAnfAǞg3uhrungszeichenzusc9hreibAen.-=13D.SQKn9uthschreibthierzu,bdamansichimmervorAugenhaltensoll,bdamanmitF:ehlernnichtetwadennComputerbAeleidigt,sodaerspg3aterdieMitarbeitv9erweigert,F:ehlernsinddazudagemac9htnzuw9erdenumTausihnenzulernen..ЫfRU 16N:KAPITELf2.LBISZUMERSTENTEXT...ٙJfRU Die(Kontrollsequenz`\hsize'regeltdiebGedruckbareBreitedesT*extes,]normalerweisewirdsiein U PlainGEvorde niert,JhierabGeraufdieBreitevon4Inchreduziert.14 mW*ennjetztwiederdasSternchenU auftaucht,UUgebGensieein:u썑U \hsize=3in\inputstory6U undnachdemsieTU>'ExXdarGoubGerinformierthat,daesdiezweiteSeitedesDokumentsauchgeschriebGenU hatu(dieersteSeitewarja4Inchbreit,;undwirdnicht9oubGerschrieben,;sondernujedeweitereSeitewirdU einfachUUangehoangt),gebGensiederReihenachauchnoGchein:U \hsize=2.5in\inputstoryU \hsize=2in\inputstoryU \end6) f(U UbGergehenKsiezunoachsteinmalalleMeldungen,dieouberihrenBildschirmhuschen;DfGouhrensieU einfachMUerstmalallessoaus,TwiehierbGeschrieben.YSieMUmoussenkeineAngsthaben,Tdaihnenet-U wasn1entgeht.[AlleF*ehlermeldungen,gdiesieaufdemBildschirmsehen,gwerdenauerdemnoGchinU einemsogenanntenT*ransscript le,LoGderLog legesichert,LsodasiesichdortspoaterinRuheansehenU koonnen.15 ؍(U SchauenwirunsdoGchmaleinederF*ehlermeldungenan,diesieerhaltenhabGendourften.W*ennU siebnichtgenausoaussehen,=wiediehierbGeschriebenen,=dannbmachtdasnichts,=dieStrukturderU F*ehlermeldungUUistdiegleiche.U Overfull\hbox(0.98807pttoowide)inparagraphatlines7--11U \tenrmtantgalaxycalled[]O^^?o^^Xc,therelived|U Overfull\hbox(0.4325pttoowide)inparagraphatlines7--11U \tenrmacom-puternamedR.J.Drof-nats.||U Overfull\hbox(5.32132pttoowide)inparagraphatlines12--16U \tenrmhepre-ferredtobecalled---washap-||6U Jedej@o##ubGervolleBoxliegtaneinerbGestimmtenStelleimursprGounglichenFile(bGeimersteF*allzwischenU denOZeilen7und11)undauerdemloatsichablesen,wievieldieBoxzugroist(imerstenF*allU 0.98807pt).nDieF*ehlermeldunggibtauchnoGcheinenT*eilderBoxaus,diezulangist;ӻhierZeichenU imZeichensatztenrm.DiebGeidenKlammernvordem`O'bGedeuten,dahieretwaskompliziertes,U wieUUeineAbsatzeinrGouckung,oGderwieindiesemF*alldieKonstruktionvon`fU OU oU o9c'ϝvorliegt.E5DieMeldunggibtauchnoGchan,\anwelchenStellenTU>'ExXtrennenwollte,\bGevorderF*ehlerU auftrat.BeimzweitenF*ehlerz.B.wollteTU>'ExX`Drof-nats'trennen.DerT*rennalgorithmusvonTU>'ExXU ist'ausserordentlichgut,0abGernatourlichnichtpGerfekt,0sowurdez.B.nichterkqannt,0da`galaxy'hoatteU hinterUUdem`l'getrenntwerdenkoonnen.16 ؍(U JetztFabGerzumGrundfourdieF*ehlermeldungen.TU>'ExXloatzwischenWortenvqariablenWortabstandU zu.qBetrachtenUUsiediefolgendenZeilen:؍U Hier;malmitganzkleinenAbstoandenU undqhiermalmitganzgroen(U EsRistdeutlich,dadieW*ortabstoandeunterschiedlichsind.iTU>'ExXbGerechnetnunfGourjedeZeileU einen0W*ert,genannt`badness'.YDiesergibtan,wiegutoGderschlecht0dieW*ortinderZeileverteiltU sind.DabGeisgehtTU>'ExXvoneinemIdealabstandaus.Wirddieserunter-oGder5ouberschritten,dannU erhoohtsichdemgemoaderW*ertvonbadness.W5NormalerweiseloatTU>'ExXnurZeilenmiteinerbadnessU gffD, L͍-=14aEinTInc9hentsprichtetwa2.54cm. -=15aT:atsg3ac9hlichTistdieFehlermeldungimLog lesogarnoAc9hetwasausfAǞg3uhrlicher.-=16aMankk|rannTuAEXet9waskaufdieSprAǞg3ungehelfen,%indemmanen9twederkanderen9tsprechendenkStelle `gal\-axy'Ssc9hreibt,3oAder,wennSmanesglobalfAǞg3urdenganzenT:exthabAenwill,3zuBeginndesTextes:`\hyphenation{gal-axy}'.AЫfRv2.4.CDIEfARBEITMITT,[wEB XT817ٙJfRvvon1wenigerals200ohneF*ehlermeldungzu. W[DieserWert(200)stehtineinerVariablennames v`tolerance'.҅SetzenusiediesenW*ertdoGcheinfacheinmalhooher.҅StartensieTU>'ExXerneutundgebGenvsieWv\hsize=2in\tolerance=1600\inputstoryvein. ]Es]wirdihnenkeine`Overfullhbox'mehrgemeldet.Ok,b^ok,es]gibtdanoGcheinpaar vMeldungenIwegen`Underfulhbox';dasliegtdaran,daTU>'ExXalleBoxenmeldet,dieeinebadnessovubGereinemW*erthaben,?derin`\hbadness'steht.QDervorde nierteW*ertfGour`\hbadness'ist1000.vAuch,denletztenF*ehlerkoonnenwirnoGchbGeseitigen,!indemderBefehl`\raggedright'mitan-vgegebGenfwird.$ErveranlatTU>'ExXsichnichtmehrumdenrechtenRandausgleichzukGoummern.$BisvzumUUrechtenRandwirdmitLeerzeichenaufgefGoullt.vAbschlieende'BemerkungenzumThema. Mankqannsichz.B.fragen,obesbGesserist,dievtoleranceoGderdenW*ertfourhbadnesshochzusetzen.T*atsoachlichhabenbeideMooglichkeitenvihre V*or-undNachteile. Wenn siewirklichihrenTextnoGchkorregierenwollen,dannwoahlensievliebGerdieersteAlternative,iTU>'ExXgibtihnendannnochan,iwieweitdieBoxendaserlaubteMaO oubGer-vschreiten,+undsiekoonnendaraufreagieren.IKGehtesihnendarumeinfachihrenT*extmooglichstschnellvundUUfehlerfreizusetzen,dannwoahlensiediezweiteMethoGde.vEsgibtabGerauchnocheineV*ariante:$TU>'ExXmeckertnichtjedezuvollgerateneBoxan.>OW*enneinevBoxInuretwaszugroist,erhaltensiekeineF*ehlermeldungundauchTU>'ExXignoriertdasherausragenvder7Zeile.lDerW*ert,/umdeneinTextherausragendarfstehtin`\hfuzz',/underistToublicherweisevmitUU0.1ptvorbGesetzt.qSiekoonnenihnaberauchoandern,wiealleW*erteinTU>'ExX.ovUnd2jetztmalrichtigeF\ehlervIm7letztenT*eildiesesAbschnittswollenwirmaleinpaarrichtigeF*ehlerbGegehen.XbfbAndernsieinvihremUUFilestory.texdieZeile3in:Wv\centerline{\bfASHORT\ERRORSTORY}vin7derzweitenZeileschreibGensiestatt`\vskip'einfach`\vship'.`UmdasMavollzumachen, vschreibGenUUsiestattdesFilenamensstoryauchnoGchsorryindieEingabGevonTU>'ExX.vTU>'ExXwirdsieau ordern,NeinenandernFilenameneinzugebGen,daerdenvonihnenangegebGenenvnicht ndenkqann.QcV*ersuchensienursichdurcheinneuesDrGouckenderReturntasteausdieserLagevzubGefreien,letztlichistesdochbesser,sieschreibendenrichtigenFilenamen.TU>'ExXwirddannmitvderUUArbGeitbeginnenundnachverhoaltnismoaigkurzerZeitmitderF*ehlermeldung:Wv!Undefinedcontrolsequence.vl.2\vship61inv?vaufwarten.oDie{8F*ehlermeldungbGeginntmiteinem`!'undderAngabGe,worinderF*ehlerbGesteht.oEsvfolgt(dieAngabGederZeilennummer,1unddemT*ext,soweit(TU>'ExXihnbisherbGearbeitet(hat.bEineZeilevtiefererscheintderT*ext,deralsnoachsteszubGearbeitenwoare. HAbgeschlossenwirddasGanzedurchvein޲F*ragezeichen,lwasanzeigt,ldaTU>'ExXeineEingabGevonihnenerwartet,lwieesweitergehensoll.J'ExXwirdihnenfolgendermaenvantworten:vTypetoproceed,Stoscrollfutureerrormessages,vRtorunwithoutstopping,Qtorunquietly,vItoinsertsomething,Etoedityourfile,v1or...or9toignorethenext1to9tokensofinput,vHforhelp,Xtoquit.TЫfRU 18N:KAPITELf2.LBISZUMERSTENTEXT...ٙJfRU EshandeltsichdabGeiumeineMenuauswahl,% wobGeisiejetztnurnoGchentscheidenmGoussen,% wiesie U reagierenUUwollen.qSiehabGendiefolgendenMooglichkeiten:%tY1.2DrGouckensieeinfachdieReturntaste.< TU>'ExXversuchtdannsoweitesmooglichistalleineausden2SchwierigkeitenUUherauszukommen.%tY2.2DrGoucken0siedieT*aste`S'.Siewechseln0damitineinenanderenMoGdus.eAbsoforthoaltTU>'ExXbei2F*ehlern`nichtmehran,dieF*ehlermeldungensausennurso}oubGerdenBildschirm(eventuell)und2siekoonnensienurnoGchspoaterimLog lerichtiglesen.]PTU>'ExXverhoaltsichalsoso,$6alswGourdensie2bGeiUUdiesemundjedemweiterenF*ehlerimmerwiederdieReturntastedrGoucken.AD2DenselbGenیE ektkoonnensieaucherreichen,wennsie`\scrollmode'inihrenFilealsBefehl2hineinschreibGen.%tY3.2DrGouckenFsiedieT*aste`R'.TU>'ExXreagiertwieimletztenFall,}allerdingsnoGchetwasrabiater.ATU>'ExX2hoaltUUjetztnichtUUeinmalmehran,wenneinfalscherFilenameeingegebGenwurde.AD2MitUUdemBefehl`\nonstopmode'imT*exterreichensiedenselbGenE ekt.%tY4.2Die#FT*aste`Q'.AuchhierwiedereineoahnlicheReaktion,VwiebGei`R',nurdasdarGoubGerhinaus2auchUUnoGchalleMeldungenaufdemBildschirmunterdrGoucktwerden.AD2HierfGourUUgibtesimT*extdenBefehl`\batchmode'%tY5.2Mit_`I'_kqannetwas_indenT*exteingefGougtwerden.SchreibGen_siedazudas,wassieeinfougen2wollen unmittelbarhinterdas`I'.TU>'ExXtutso,alsstGoundediesersoeingefGougteT*extvordem,den2esxqnoGchlesenmu.DasReturn,8dassiezurBeendigungderEingabGeeingeben,8wirdnichtals2LeerzeichenUUinterpretiert.%tY6.2W*enn_sieeineNummer,Adiekleinerals100seinmu,eingebGen,dannignoriertTU>'ExXdieent-2sprechendeuAnzahlvonBuchstabGen,bzw.X'KontrollsequenzeninihremT*ext.X'Damitsinddie2gemeint,UUdiedemF*ehlerfolgen!%tY7.2Mitr`H'rerhaltensieeineweitergehendeHilfe.ɴTU>'ExXunterscheidetzwischeneinerformalenund2einer9informellenF*ehlermeldung..Normalerweiseerhaltensienurdieformale,rLindenLog lewird2allerdings< sofortauchdieinformellegeschriebGen.iXMit`H'<erhaltensiedievolleF*ehlermeldung.%tY8.2Mit(`X'verlassensieTU>'ExXandieserStelle.ADiesbietetsichan,wenneseinfachschonzuviele2F*ehlerUUgewordensind,oGderwenneszuvieleF*olgefehlergibt.%tY9.2Auch3`E'3verloatTU>'ExX,bGereitetaberdenComputeraufeineKorrekturdesEingabe lesvor.2DiesesUUF*eaturewirdnichtUUvonallenRechnernundTU>'ExXV*ersionenunterstGoutzt.U Achja,IchhatteobGenvondenBefehlengeschriebGen,mitdenendieModiauchimT*extgesetztwerdenU koonnen.qZurGouckgesetztUUwerdensieMoGdidurchdenBefehl:q`\errorstopmode'. D(U WieUUbGegegnenwirnununserererstenF*ehlermeldung?qSchreibGensiedocheinfach:$lU I\vskipU DieunbGekqannteKontrollsequenz`\vship'wirdignoriert,undstattdessendiegewollteeingefGougtU (allerdingsnichtinihrerT*extdatei,4damGoussensiesiespoatererstnoGchwiederoandern).SiehoattenU auch J`3'eingebGenkoonnen,;GdannwoaredieAngabe`1in'auchignoriertworden.HoattensieeinfachU ReturnUUgedrGouckt,stGoundeeinseltsames`1in'inihremT*ext. D(U NunUUzumnoachstenF*ehler.qTU>'ExXbGeantwortetihnfolgendermaen:$lU !Undefinedcontrolsequence.U \bfASHORT\ERRORSTORYgЫfRv2.4.CDIEfARBEITMITT,[wEB XT819ٙJfRv\centerline#1->\line{\hss#1 \hss}vl.3\centerline{\bfASHORT\ERRORSTORY}v|nullv?vDieseUUF*ehlermeldungistetwasUUkomplizierter,daderT*ext:v\bfASHORT\ERRORSTORYvalsrArgumentandenBefehl`\centerline'oubGergebenrwordenist.ZDerF*ehlertrittauf,bGeider vBearbGeitungUUvon`\centerline'.qDieserBefehlistinPlainTU>'ExXfolgendermaende niert:v\def\centerline#1{\line{\hss#1\hss}}vDas`#1'stehtdabGeistellvertretendfGourdasҞoubGergebeneArgument.17IchdenkemitdiesemWissenvbrauchtMdieF*ehlermeldungnichtMweitererkloartzuwerden.oLDieV*erschachtelungsogenannterMakrosvkqannsehrtiefsein.MSiebrauchensichabGernichtalleV*erschachtelungeninderF*ehlermeldunganzuse-vhen,&die>ihnenmeistsowiesonichtssagt,&dasiedieMakroGde nitionennichtkennen.^jMitdemBefehl:v\errorcontextlines=...vkoonnentsieangebGen,wievieleZwischenzeilensieangezeigthabenmoochten.5$IsttderW*ertz.B.gleichv2,UUdannwerdennurdieobGerstenbeidenV*erschachtelungenUUangezeigt.vffD, L͍-=17aUmTdieBedeutungderBefehle:p\hssund\linebrauc9henwirunsjetztnoAchnichtzukAǞg3ummern.z:ЫfRٙfRU MKapitelF32U LDie in4ternenZeichen:U 3.1= MWielietT=L33E X,w=assieschreibuen?U Es&UdGourfteihnenschonklargewordensein,/daihreT*exteingabGenurungefoahretwasmitderAusgabGe U zuUUtunhat.qZeilenumbrGoucheUUetc.werdenvonTU>'ExXgesetzt.qAuerdemwird:捍'2EinUUReturnwieeinLeerzeichenbGehandelt,D'2ZweiUULeerzeichenwieeinLeerzeichenbGehandeltund'2EineUUleereZeilebGeendeteinenAbsatz.U W*enn3siesichdiedreiPunktegenauansehen,/wirdihneneinFehlerau allen.~`DieRegelnwieder- U sprechenϰsich.EineLeerzeilebGestehtauszweiReturnshintereinander,.GdiewiezweiLeerzeichenU hintereinanderR8zueinemLeerzeichenzusammengefasstwerdenmGouten.hqVielleichtinteressierensieU sich<irgendwanneinmalfGourdietatszzachlichenRegeln,uHierzunoachsteinkleinerEinblick,uwasmitU ihrerUUEingabGeallesgeschieht,UUbissiezurAusgabegewordenist.(U Die,256verschiedenen,Zeichen,dieinnerhalbTU>'ExXmooglichsindgehooren16verschiedenenKate-U gorienUUan.qDieseKategoriensind:܍(U C<ff7 ͤ} ff͟Katepgorie ff?Bepdeutung6J} ffXStandarpd_g} ffzff7ffff7ͤ} ff͟0. ff?Befehlsanfang+p_} ffX\ ܟ} ffff7ͤ} ff͟1. ff?BloGckqanfang2{} ffX{ ܟ} ffff7ͤ} ff͟2. ff?BloGckende;} ffX} ܟ} ffff7ͤ} ff͟3. ff?Math.qUmschaltbGefehl͟} ffX$ ܟ} ffff7ͤ} ff͟4. ff?T*abGellenspalte)} ffX& ܟ} ffff7ͤ} ff͟5. ff?Zeilenende9ן} ffXReturnUU(ASCIGICR)2Ea} ffff7ͤ} ff͟6. ff?Makroargument""%} ffX# ܟ} ffff7ͤ} ff͟7. ff?HoGchstellung/w~} ffX^ ܟ} ffff7ͤ} ff͟8. ff?Tiefstellung4w} ffX_ ܟ} ffff7ͤ} ff͟9. ff?Ignorieren;d} ffXASCIGIUUNULLO0 } ffff7ͤ} ff͟10) ff?Leerzeichen5w} ffX ܟ} ffff7ͤ} ff͟11) ff?BuchstabGe:pc} ffXA..ZUUunda..zDyޟ} ffff7ͤ} ff͟12) ff?SonstigeUUZeichen[ } ffXZi ern,UUSatzzeichen,etc.} ffff7ͤ} ff͟13) ff?AktivesUUZeichen"c} ffX~UUAlsMakronameverwendbar͟} ffff7ͤ} ff͟14) ff?Kommentarzeichenџ} ffX%UUKommentaranfang/} ffff7ͤ} ff͟15) ff?UngGoultigesUUZeichen} ffXASCIGIUUDELUG} ffff7FC(U InddiesemT*extsindschonmehrereMaleZeichenaufgetaucht,hdienichtalsnormaleZeichenvonU TU>'ExXverstandenwerden.taNunhabGenwiralledieseZeichenaufeinemBlick(undessinddannauchU wirklichalle).XLAusPlainTU>'ExXheraussindetlichedieserZeichen,.diemanauchgernedruckenwGourde,U nichtUUsoeinfachdruckbar,dasieeineandereBedeutunghabGen.qEssinddiesdieZeichen:20֠ЫfRv3.1.LWIEfLIETT,[wEB X,WȈASSIESCHREIBEN?21ٙJfRv\{}$&#^_%~v׍vEinigeUUdavonlassensichdennoGchimT*extausgebGen,natourlichdurchKontrollsequenzen:֙`\&'UUfGour&,`\%'fGour%,`\&'fGour&,`\#'fGour#und`\_'fGourff.vInnerhalbdesmathematischenMoGduskoonnenauerdemdieKontrollsequenzen`\{'und`\}'fGourf vund gbGenutztwerden.UndschlielichgibtesnichtdieAkzentbGefehle:E`\~'und`\^'z.B.fourdievAkzente8~GeUUund^a. vJedeEingabGezeilewirdvonTU>'ExXinsogenannteT*okenzerlegt.Z-DieseT*okenbGestehenausZeichen,vKontrollsequenzen,UUZi ernetc.SowirddieEingabGevon:q`{\hskip36pt}'UUzerlegtin:Xr,fz19ffB㎍ff9hskipvffffffB6H3z12 6z12 w10 pz11tz11gz25vDieIndizesdeutendabGeidieKategoriean,qderdasjeweiligeT*okenangehoort.,>9ffB㎍ff9hskipvffffffB$8hatkeinenIndex,vdaeineKontrollsequenzkeinerKategorieangehoort.KAuchdasLeerzeichenhinterderKontrollsequenzvwirdBnichtbGehandelt,y|daesnurdieKontrollsequenzabschliet.-NachderZerlegunginT*oken,y|erscheintvTU>'ExX1ihreEingabGe,hwieeineunheimlichlangeZeilevonT*oken,hesgibtalsogarkeineAbsoatzeundvsonstigesUUmehr,nurnoGchT*oken.vKontrollsequenzen!sindalsonureinT*okenlang,Ssodaes>oubGerhauptnichtsausmacht,SwielangvderANamederKontrollsequenzist.]DieKategorie,%EdieeinemT*okenzukommt,%Ekqanngeoandertwerden.vW*ennΗsiez.B.INITEXwstarten,dasProgramm,mitdemdieF*ormatdateienerstelltwerdenkoonnenvetc.,dannYgibtesfGourmancheKategoriennoGchgarkeineZeichen.'ExXeineMooglichkeitveineKontrollsequenzinihreZeichenzuzerlegen.LLDerentsprechendeBefehlheit`\string'.LLMitdervEingabGeUUvon:v\string\TeXv׍verhaltenUUsie:X B\z12TČz12׌eLRz12L[X z12 vUmgekehrtmkqannnatGourlichauchausbGeliebigenT*okeneineKontrollsequenzaufgebautwerden.vDerUUzugehoorigeBefehllautet:v\csnameTeX\endcsnamev׍vHierUUwerdendieT*oken:XmT,Ɵz12,eyz12X,z12wvzuUUderKontrollsequenz:q`\TeX'zusammengefGougt. vLeider0"gibteseineEinschroankung..Dazwischen`\csname'und`\endcsname'zwarbGeliebigevT*oken,.also3auchwiederKontrollsequenzen,.stehendGourfen,abGerdiesemoussensichallezuZeichen,vundUUnichtzuPrimitivenau oosenlassen.qSomitistdieEingabGevon:v\csname\TeX\endcsnameЫfRU 22NKAPITELf3.LDIEINTERNENZEICHENٙJfRU falsch,UUda`\TeX'auchaufdasPrimitiv`\kern'zurGouckgreift.7(U W*ennwirschonbGeidenFoahigkeitenvonTU>'ExXsindetwasumzuwandeln.NatGourlichistauchdas U EscapGezeichen ,`\'nichtsgottgegebGenesinTU>'ExX.T*atsoachlichstehtinderV*ariablen`\escapechar'U derUUW*ertdesZeichens,dasdanndasEscapGezeichenausmacht.(U UndxnoGchmehrFoahigkeitenzurUmwandlung:mEsgibtnoGchdiebGeidenBefehle:m`\number'undU `\romannumber',UUwelchebGeideeineZahlalsZi ernfolgeausgeben.¾U \romannumber24$U proGduziertz.B.`xxiv'.O`\number'gibtdenW*erteinfachalsZahlaus.HieristesnatGourlichnichtU sinnvolleineZahlanzugebGen,aber`\number'arbGeitetauchmitdenRegisternvonTU>'ExX,derenInhaltU manUUsichmit`\number'ausgebGenlassenkqann.#U 3.2= MDieSac=hemitdenZeichenbʍU EtwasWweitervornekonntensielesen,-daTU>'ExXintern256ZeichenverarbGeitenkqann.xDiesegroeU MengevonZeichenkqannallerdingsaufdenmeistenT*astaturennichtdirekteingegebGenwerden.QSEsU stelltsichdieF*rage, wiemandennambGestenvorgeht.[Umz.B.das37teZeicheneinesZeichensatzesU ansprechenUUzukoonnen,gebGensieeinfach:U \char37$U ein,_ialso`\char'gefolgtvondergewGounschtenNummer. VAufdieseArtlassensichalleZeichenU ansprechen.qSoUUergibtz.B.:U \char70ritz$U meinenV*ornamen:?``Fritz'.P-Sievermutenganzrichtig,dadas`F'ndas70.P-ZeichenimaktuellgGoultigenU Zeichensatzist.3DieNummerierungderZeichenhoangtvomsogenannten`ASCIGI'Zeichensatzab,'ExXorientiert.2DieseOrientierung ndet'oubrigensinnerhalbvonTU>'ExXstatt,unabhoangigU davon,UUwelchenZeichensatzihrRechnerbGenutzt.7(U InnerhalbderT*abGellevonZeichen,diezurV*erfGougungstehen,werdendieZeichenoftmitihremU oktalen,]oGderhexadezimalenW*ertangesprochen.,InTU>'ExXkoonnendieseW*erteauchangegebGenwerden,U wennUlsiediedezimalennichtkennenoGderausrechnenwollen.zV*ordenoktalenZahlenmuein(rechtes)U Hoakchen`''stehen,.vordenhexadezimaleneinAnfGouhrungszeichen`\"'.XLDiefolgendenAngabGensindU alsoUUoUUaquivqalent:U \char98 T\char'142\char\"62$U T*atsoachlichDlbrauchensienichteinmaldieNummerdesZeichenszukennen,GdessenW*ertsieangebGenU wollen. Das\T*oken`z12 d(linkesHoakchen)liefertdenW*ertdesunmittelbarfolgendenBuchstabGenU oGder2derKontrollsequenz,i-dienurauseinemBuchstabGenbesteht(dannnatourlichdenW*ertdiesesU BuchstabGens).qManUUkqannalsoangeben:q`\char`b'oder`\char`\b'.17(U Den `\char'BefehldGourfensieToubGerallbenutzenumeinZeichenanzusprechen,;allerdingsnichtU innerhalb`einerKontrollsequenz.LW*ozuistdieserBefehldennnuneigentlichnGoutzlich?LNun,esgibtU Zeichen,=wiez.B.dasZeichen`',=welchesimnormalenT*extnichtgeschriebGenwerdenkqann.DaesU abGerUUdas0.qZeichendesZeichensatzesist,kqanneseinfachals`\char0'angesproGchenwerden.(U EshgibtnoGchzweiweitereinteressanteMooglichkeiteneinZeichenauseinemZeichensatzanzuspre-U chenUUundzwardurch:¾U ^^U {ffD, L͍ {-=1aAuf,dieseArtwirdng3ubrigensdasKommen9tarzeichen,ausgegebAen.bMande niertdiezugehg3origeKon9troll- sequenzTals:p\def\%{\char`\%}.Et9waselegantergehtesabAerauchmitdemBefehl:p\chardef.ЫfRv3.2.CDIEfSA!CHEMITDENZEICHEN23ٙJfRvW*ennsiehinterdiesebGeidenZeicheneinweiteresZeichenschreibGen,2dannreagiertTU>'ExXfolgender- vmaen:i0HatQ dasfolgendeZeicheneineninnerenW*ertzwischen64und127,dannwerden64sub-vtrahiert,KhateseinenW*ertzwischen0und63,dannwerden64addiert.JUmdasobigeZeichenvdarzustellenUUhoatteichalsoauch:v^^@vschreibGenUUkoonnen,da`@'deninnerenW*ert64hat.q`^^@'wirdalsoalsdas0.Zeichengelesen. vF*olgtdenbGeiden`^^'einekleingeschriebpenehexadezimaleZahl,dannwirddasentsprechendevZeichen,UUdemdiesehexadezimaleZahlentsprichtausgegebGen.q`^^7f'ergibtalsodas127.Zeichen.vDieXPRealisationderZeichenordnungXPinnerhalbvonTU>'ExXerlaubteineungeheureSprachunabhoangig-vkeit.GSo`*istesz.B.mooglichauchnoGchmitT*astaturenzuarbGeiten,bdieZeichen,bwie`'bGereitstellen,vdoGchUUhierverweiseichaufdasTU>'ExXBoGok,dasdieseMooglichkeitvielgenauerbGeschreibt.ЫfRٙ/ߍU MKapitelF42ɍU LT:eE sX's Ausgabve6c'U Dieses KapitelbGeschoaftigtsichmitdem,wasTU>'ExXindiedviFilesausgibt.XDazugehooren,nebGenden U Zeichen,UUauchdieMaeinheiten,umPositionierungendurchfGouhrenzukoonnen.#7U 4.1= MT=L33E X'sRomanZeic=hens⏟Satze U IchEhabGeschonfrGouherdiemooglichenZeichensoatzeangesproGchen,dieTU>'ExXausgebGenkqann.ĖHiernunU ein`etwassystematischererZugang.ZunoachsteinmaldieZeichendesRomanZeichensatzes.DasindU zunoachstUUfolgendeZeichenmooglich:{2DieUUBuchstabGen:qAbisZundabisz2dieUUZi ern0bis92dieUUSatzzeichen:q: T;!?()[]`'-*/.,@U AuerdemUUgibtesdieLigaturen:!aꍍ.U ffEa!\ǖ vffi!"${``cy!V\V<-!D,< .U fiEa!\ǖ vffl!"${''cy!V"V>-!D,>.U flEa!\ǖ v--!"{${---cy!V|!.z(U AuchdieZeichen`+'und`='sindmooglich,solltenabGerbesserimmathematischenModusver-U wendetwerden,WderdurcheinDollarzeichen`$'ein-bzw.ausgeleitetwird.QHSiesehendannbGesseraus.U DasUUgleichegiltfGour`-'und`/'.c'(U W*eiterhinUUgibtesdiereserviertenZeichen:[ $ T#%&U dieUUabGerdurchdieKontrollzeichen:U \$ T\#\%\&U erhaltenUUwerdenkoonnen.qAuerdemreserviertPlainTU>'ExXnoGchdieZeichen:U \ T{}^_~U SchlielichbleibGenimsichtbarenASCII-CodenochvierZeichen=6oubrig, %diesieabGerinnormalemT*ext U nichtUUverwendensollten,resp.durchandereZeichen(kombinationen)ersetzensollten:U \" T|<>U TU>'ExXܭbietetabGeraucheiniges,wassieindernormalenASCIGI-Codierungܭnicht nden.IAnersterStelle U dieUUAkzente:24ЫfRv4.1.CT,[wEB X'SfR!OMANZEICHENS'ATZE25ٙa퍍vEingabpe?A\usgabpe v\`o?ov\'o?ov\^o?^ov\"ovovov\~o?~ov\=o?ov\.o@_qov\uo?ov\vo?ov\Ho?}ov\too?Zh?oogvDiebAkzentelassensichnatGourlichauchaufandereBuchstabGen,Lalsdas`o'setzen.Achtensie vallerdingsKdarauf,̀dabGeidenletztenvierBeispieleneinZwischenraumzwischendemKontrollzeichenvundUUdemArgumentsteht.qAlternativkoonnensieauch`\H{o}'schreibGen.lvW*eiterhinUUkenntTU>'ExXauchAkzenteunterdenBuchstabGen:+VvEingabpe?A\usgabpe v\co?ԯGov\do?o!ƍ@.v\bo?o?*эvDarGoubGerhinausUUkenntTU>'ExXauchnoGcheinigeSpGezialzeicheneuropoaischerSchriften:?$.vEingabpeHsA\usgabpez]Bezeichnung v\oe,\OEHs,UUz]F*ranzoosischeUULigaturv\ae,\AEHs,UUz]Lateinische,UUskqandinavischeLigaturv\aa,\AAG3a,UU;aUUAz]SkqandinavischesUUAmitKreisv\o,\OHs,UUz]SkqandinavischesUUOmitStrichv\l,\LHs 8l, 8Lz]PolnischesUULmitStrichv\ssHsz]DeutschesUUEs-Zet?6vDieRomanSchriftenthoaltauerdemnoGchdieBuchstabGen`i'und`j'ohnedenPunkt.LSoergebenv`\i':kVund`\j':.DerGrundhierfGourist,NdaderPunktbGeidiesenZeichenentferntwerdenmu,vbGevorUUeinandererAkzentaufdieZeichengesetztwerdenkqann.vDieh{Schriften:`\sl',D`\it'und`\bf'habGendiegleichenZeichen.9NurderZeichensatz`\tt'vverhoaltasichetwasanders.ZumeinenkenntdieserZeichensatzkeineLigaturen.Selbst---wirdvalsd ---ausgegebGen.DieAkzente:4`\H':1:: c`\L'dkoonnennichtbGenutztwerden,gdafGourabGerdieZeichen:vXv,|,<,>.vSchlielichUUgibtesnoGchvierZeichen,dieinallenZeichensoatzengleichaussehen:16QvEingabpe?A\usgabpe v\dag?yv\ddag?zv\S?xv\P?{2vIm6AnhangwirdnoGchgenauerdargestellt,=daalleAkzentevonTU>'ExXaufdasPrimitiv:!`\accent'vzugreifen.pSoQistz.B.`\'#1'oaquivqalentzu:p `{\accent19#1}'.GenerellwirdderAkzentmiteinervNummerhangesproGchen.wDieAkzentewerdenimmerrichtigoubGerdienachfolgendenZeichengesetzt.vSowGourdeeinAkzent]oubGereinem`o'niedrigergesetzt,#\als]oubereinem`f',#\aberauchAkzente]oubGergarvkeinemUUZeichensindmooglich.qAhnensiewie?`\'{}'ergibt:.zЫfRU 26 KAPITELf4.CT,[wEB X'SA!USGABEٙJfRU 4.2= MDieMaeinheitenU 4.2.1@ DieeigentlichenMaeinheitenU ImenglischsprachigenRaumhabGensichdieklassischenMaeinheiten`Point'und`Pica'fGourDrucker U durchgesetzt.NebGenWdiesenkenntTU>'ExXabGerauchnoGcheinigeandere,1XumdieBenutzungvonTU>'ExXU komfortabGelerUUzugestalten.N0 S.U A\bkKzurzunglNtBepdeutung .U ptlNtPoint.U pclNtPicaUU(1pGc=12pt).U inlNtInchUU(1in=72.27pt).U bplNtBigUUPoint(72bp=1in).U cmlNtZentimeterUU(2.54cm=1in).U mmlNtMillimeterUU(10mm=1cm).U ddlNtDidotUUPunkt(1157dd=1238pt).U cclNtCiceroUU(1cc=12dd).U splNtSkqalierterUUPunkt(65536sp=1pt)Mt(U DieUUMaeinheitenwerdenimmernachfolgendenRegelnangegebGen:P2,oGder2 :U DabGeikoonnenzwischenderZahlundderMaeinheitLeerzeicheneingefGougtwerden.qLeerzeichenU zwischenUUdenZi ernderZahl,oGderdenBuchstabGenderMaeinheitsinddagegennichterlaubt.(U Intern'ExXmitdemsp.iDieseMaeinheitistsoklein,1daauchtrotzderV*erwendungU voncIntegerarithmetikkeineerkennbarenF*ehlerauftreten.AllerdingsbGegrenztsichdadurchdiema-U ximalY@angebbareGrooeinTU>'ExXauf230 sp,;wasabGerauchnichtweiterstoort,;dadieseGrooeeinerU StreckeUUvon5:7583Meternentspricht.(U Im weiterenwerdendesoofterenDimensionsangabGengebraucht.StattdortimmereineexpliziteU AngabGeUUzuverwenden,UUwirddieAbkourzung:qverwendet,UUz.B.:2\hsize=YU 4.2.2@ MaeinheitenundVergroerungU ZuBeginneinesT*exteskoonnensieeineglobaleVergrooerungoGderVerkleinerungangebGen.DiesU geschiehtUUmitdemBefehl:U \magnifikation=1200U Die/ZahlamEndedesBefehlsvqariiertnatGourlichvonF*allzuFall.eBeiderZahlangabGehandeltessichU umUUeinePromilleangabGe,sodaeineAngabevon1000zukeinerV*eroanderungfGouhrt.qDerBefehl:U \magnifikation=2000U verdoppGeltydieGrooeihrerAusgabe.V*ergewissernsiesichallerdingsvorher,obdieentsprechendenU ZeichensoatzeUUaufihremSystemverfGougbarsind.(U MitBderV*ergrooerungoGderVerkleinerungdesTexteswerdenauchalleMaangabGengeoandert,mitU Ausnahmedessp.UPW*ennsieinihremursprGounglichenTexteineLGouckevon2cmgelassenhatten,dannU erhaltenߐsiejetzteine4cmgroeLGouckeߐ(entsprechenddemletztenBeispiel).JW*ennsiedasverhindernU wollen,UUdannmGoussensievorderMaeinheitdasW*ort`true'einfGougen.qHabGensieobigeLouckeUUmit:U \vskip2truecmU de niert,dannJistsieauchinderV*ergrooerungnur2cmgro.DerGrundfGourdiesesV*erhaltenliegtU darin,QdaalleMaeinheitenmiteinerGrundgrooein`\mag'verrechnetwerden.X#DieseBerechnungU verhindernUUsiemitderAngabGevon`true'.U ٩ffD, L͍ {-=1aDieTW:ellenlg3angedessic9htbarenTLichtesinstungefg3ahr100spxЫfRv4.2.CDIEfMAEINHEITEN#Q27ٙJfRv4.2.3 RelativeMaeinheitenvJederUUZeichensatzverfGougtroubGerzweirelativeMaeinheiten:֙emUUistdieBreiteeines`\quad'derentsprechendenUUSchrift ֙exUUistdieHoohedes`x'inderentsprechendenUUSchrift.vDieUUtatsoachlichenAusmaedieserMaeinheitenistvonZeichensatzzuZeichensatzverschieden.6v4.2.4 AbschlieendeBemerkungenvIhnenistvielleichtaufgefallen,]dadieMaeinheitennichtmiteinemGegenschroagstricheingeleitet vwerden.QDasliegtdaran, daTU>'ExXeinigeSchlGousselwortekennt.QDieMaeinheitengehoorenauchdazu.vHiereinevollstoandigeListederSchlGousselwortevonTU>'ExX:at,Dbp,by,cc,cm,dd,depth,em,ex,fil,vheight,UUin,l,minus,mm,mu,pc,plus,pt,scaled,sp,spread,to,true,width.sЫfRٙ前U MKapitelF527U LIn4terna desTextsatzes6эU InSdiesemKapitelwerdendiewichtigstenElementedesT*extsatzesvonTU>'ExXdargestellt.7FGourdie U normaleAnwendungistdasWissenumdieseZusammenhoangenichtunbGedingtnootig,wennsiealsoU nurUUnormaleT*extemitTU>'ExXschreibGenwollen,koonnensiediesesKapitelroubGerspringen."ٍU 5.1= MBo=xen6U Auch,wennfDsichTU>'ExXdesmoGdernenHilfsmittelComputerbedient,beruhtfDdieMethoGde,mitderU T*exte gesetztwerdenletztlichaufdergutenaltenSatzkunst,RdiespoatestensmitGuttenbGergihrenU Einzug1indieschoonenKGounstegefundenhat.:ZF*rGouherwaresnootigeinzelneZeichen,diealserhabGeneU Grate>aufBleiklootzchenvorgegebGenwaren,CtaufeinerSchienezusammenzusetzen,CtunddieseSchienenU dann} ihrerseitswiederzugrooerenKompGonentenzusammenzufougen.AndieserIdeehatTU>'ExXnichtsU geoandert,KnurMdastattderBleiklootzchennunsogenannte`Boxen'verwendetwerden.1 EsgibtzweiU ArtenM(vonBoxen:andieeinenkoonnenZeichenenthalten,dieanderennicht,sindinsofernalsonoGchU einfacher.KU 5.1.1@ Die.@ cmti12R2uleb`oxen덑U DieaRulebGoxen2 !sindeigentlichnurgefGoullteRechtecke.Jenachdem,obsiebreiteralshoGch,oderU umgekehrttsind,|zwerdensiemitdenBefehlen:h`\hrule'oGder`\vrule'angesprochen.ϹQuadratischeU Boxen|dieserArtkoonnenmitbGeidenBefehlenerzeugtwerden.)DergenerelleAufrufderBefehlelautet:V܍U \xrulewidthheightdepthפU ZudenGrooen`width',`height'und`depth'kommeichimnoachstenAbschnitt(Das`x'muU natGourlichgegen`v'oGder`h'ausgetauschtwerden).ZudiesemBoxtypabschlieendeinBeispiel.DieU EingabGeUUvon:U \hrulewidth10ptheight2ptפU ergibt:qǟDŽ KU 5.1.2@ DieZeichenb`oxen덑U JedesZeichen,/mitdemTU>'ExXarbGeitet,stelltsichfGourdasProgrammalseineBoxdar,/derenAbmes-U sungenvomZeichensatzdesignerfestgelegtwurden.3 BeidenAbmessungenwerdenfolgendeW*erteU VffD, L͍ {-=1aNatAǞg3urlic9hTnurintern.pDernormaleAnwenderbAekommtdavonnichtsmit.  {-=2aDer5JBegri k9ommt5Jvonderwg3ublichenV:erwendungdieserBoxen.|SMitihnenwerdennormalerweiseLinien gezogen. {-=3aGenausteTDarstellungimK8 manfntKMETGAFONTBoAok.28ЫfRv5.1.LBO!XENk 29ٙJfRvunterschieden:Breiteo;(width),uHoohe(height)undTiefe(depth).xEineBoxhatsomitfolgendesAus- vsehen:j&*xReferenzpunktI生ՅXfd9DO line10D-]JR&F< lcircle10Fr]J?fdU[] Cfe͟ Cfe]JcfdU[]JՅXfdU[GsvBasisliniej{9BreiteĩTiefezaHoohe$fd*ڍD-]Jfd*ڍR&9feR&6 9fe ?jX8fem6R&8feR&?vDieeBedeutungderBasislinieunddesReferenzpunkteswirdsofortdeutlich.W*ennnoamlichdievZeichen~zueinerZeilezusammengefGougtwerden, dannbGe ndensichdieBasislinienallerZeichenaufveinerCHoohe.4 DieZeichenwerdendabGeizueiner `oubergeordnetenBox,:>einersogenannten`hbox'v(horizontale$Box)zusammengefGougt.3DieeinzelnenZeilen,jetztzusammengefGougtinihrenhboxenvwerdendannoubGereinandergefougt,Oundzwarso,OdadieReferenzpunktederhboxenjeweilsauchvwiedersgenauƞoubGereinanderliegen.TU>'ExXwoarenichtsTU>'EX,wennsichsoetwasnichtauchmanuelFlvbGewerkstelligenliee.~ZUmeinefertigehboxzuerhaltenbrauchtmannurdenrichtigenBefehlundvdenUUdarinenthaltenenT*est.qDieSequenz:Xv\hbox{EineZeilemitText}vergibt?einevollstoandigehbox.6Umdeutlicherzumachen,wieTU>'ExXdasnunsetzt,sollendieBoxen veinmalUUmitgezeichnetwerden:0vӉffɒxff*ff  T TffE : Tffffff RHff ffi ffffff 鎎.ȉff [ N8 N8ffn : N8ffffff [&ȉff > N8 N8ffe qDŽ N8ffffff >5ݟ*ff > T TffZ r Tffffff >Bȉff > N8 N8ffe qDŽ N8ffffff >MERHff ffi ffffff 鎎Vٗ9ff Ǎ ffl ffffff 鎎`mȉff > N8 N8ffe qDŽ N8ffffff >ohȉff"# N8 N8ffmUW N8ffffff"#~#RHff ffi ffffff 鎎tfff [ & &fft ㏄ &ffffff [$*ff T TffT 8 Tffffffԟȉff > N8 N8ffe qDŽ N8ffffff >gȉff  N8 N8ffx G N8ffffff ꎎQfff [ & &fft ㏄ &ffffff [Ŭffffffɒx̉vDerDentsprechendeBefehlfGourdieoubGereinandergesetztenhboxenheitoubrigensvbox(fourvertikqalevBox,UUwiekqaumanderszuerwartenwar.qDerentsprechendeBefehldafGourlautet:Xv\vbox{\hbox{ZweiZeilen}\hbox{purerText}}vundUUdasgesetzteErgebnissiehtdannfolgendermaenaus:/ivҁff11ffAmӉff|ǟff*ff > T TffZ r Tffffff >>ȉff N8 N8ffw 8 N8ffffffȉff > N8 N8ffe qDŽ N8ffffff >)-RHff ffi ffffff 鎎6*ff > T TffZ r Tffffff >Bȉff > N8 N8ffe qDŽ N8ffffff >N>RHff ffi ffffff 鎎Wy9ff Ǎ ffl ffffff 鎎afbȉff > N8 N8ffe qDŽ N8ffffff >lȉff [ N8 N8ffn : N8ffffff [{ffffff|ǎn썍Fffs6獄ffӍȉff [ ? ?ff9p : ?ffffff [[ȉff [ N8 N8ffu : N8ffffff [ ȉff w N8 N8ffr ꫄ N8ffffff w&mȉff > N8 N8ffe qDŽ N8ffffff >1ȉff w N8 N8ffr ꫄ N8ffffff w?*ff T TffT 8 TffffffMȉff > N8 N8ffe qDŽ N8ffffff >X%ȉff  N8 N8ffx G N8ffffff ꎎefff [ & &fft ㏄ &ffffff [rjffffffs6DŽ1ffffff?`vBeidiesemzweitenBeispielistaucheineT*eilbGoxerkennbar,dieeineepchteTiefebGesitzt.$3Sehen vsiepsichdazubittedenRahmenumdas`p'desW*ortes`purer'einmalgenauan.Siekoonnensehen,vda4derRahmentieferhinunterreicht,als4dieRahmenderanderenBuchstabGen.cAuch4die,jenachvBuchstabGe,UUunterschiedlicheBreitederBoxenistdeutlicherkennbar.vNormalerweise!brauchensiedieBoxbGefehlnie,SsieerlaubenaberabsoluteKontrolle>ouberdasvAussehenЮdesErgebnisses.Essindz.B.auchnegativeDimensionsangabGenfourdieBreiteeinerBoxvzuloassig,UUsodaauchBuchstabGenroubereinandergedrucktwerdenkoonnen.vBoxenUUkoonnenauchininternenRegisterngespGeichertwerden.qDieAngabGevon:Xv\setbox0=\hbox{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}vspGeichert dasTU>'ExXLogoinderbox0, NeinemderinternenRegistervonTU>'ExX.Siekoonnensichauchden vInhaltUUeinerderartigenBoxansehen.qMit`\showbox0'erhaltensie:vffD, L͍ {-=4aDieTLeerzeic9hensindkeineBoxen,doAchdazuimng3achstenAbschnittmehr.ЫfRU 30KAPITELf5.CINTERNADESTEXTSAeTZESٙJfRU \hbox(6.83331+2.15277)x18.6108 U .\tenrmTU .\kern-1.66702U .\hbox(6.83331+0.0)x6.80557,shifted2.15277U ..\tenrmEU .\kern-1.25U .\tenrmXIU allerdingsnurinihremLog le.MDieAngabGenimEinzelnen.ZunoachstsagtihnenTU>'ExX,daessichumU eineҚBoxmitderHoohe6.83331pt,Tiefe2.15277ptundderBreite18.6108pthandelt.F4InderfolgendenU ZeileӦzeigtderfGouhrendePunktan,;dasiesichsozusagenschonimInnerenderBoxbGe nden.DerU ersteInhaltistdasZeichen`T'in`\tenrm'alsSchriftart.D#JetztfolgteinnegativerAbstandvon-U 1.66702pt,das`E'wirdetwasandas`T'herangerGouckt.OGefolgtvoneinerweiterenBox,die6.83331ptU hoGchist,C 0pttiefund6.80557ptbreit,auerdemistsieum2.15277ptnachuntenverschobGen,C wasU die[shiftedAngabGeaussagt.DerInhaltdieserBox(angezeigtdurchdiezweiPunkte)istdas`E'.U DenRestkoonnensiesichjetztsicherselbGererkloaren.REinederartigeAufschlGousselungistsichernurzuU DiagnosezweckenUUsinnvoll.F(U JetztkennensiefastschondenganzenW*egvonihrerEingabGebiszurAusgabedurchTU>'ExX.SieU bGeginnen]mitT*oken,܏dieinterninBoxenumgewandeltwerden.?uDieseBoxenwerdenzueinergrooerenU hboxzusammengefGougt,.diehboxenzueiner,oGdermehrerenvboxunddiesewiederzueinerSeite,U dienatGourlichauchwiedereineBoxist.#LAlleswasihnennoGchzumV*erstoandnisfehltistdas,MwasdieU BoxenUUzusammenhoalt,derLpeim,englisch:qGlue.#3U 5.2= MLeimށU 5.2.1@ EigenschaftenvonLeimTU NebGenVdenBoxengibtesnochetwasinT*exten,WdiemitTU>'ExXgesetztwurden,unddasheitLpeim5.U DieDZeilendiesesT*exteshabGenz.B.einenderartigenZwischenraum,daderAbstandderGrundlinienU zweierUUZeilenimmer12ptbGetroagt.(U W*asmachtnundiesenLeimaus?UErhatdreiEigenschaften:&EinenatKzurlichesAusma,einU SchrumpfmaundeinStrpeckma.@W*ennz.B.kleinereBoxenzueinergrooerenhorizontalenBoxU zusammengefatwerden,^dannwirdzwischendenkleinenBoxenLeimeingefGougt.iUmzuverstehen,U wieUUdasfunktioniert,einkleinesBeispiel:ݍ^vUcfe@qϜqϜfe2sqϜfefefe@hLofe"ss獄sfe "$sfefefe"sUcfe,U[U[feR&bU[fefefe,XrҠUcfe.SqϜqϜfe2-IqϜfefefe.S^v۟cfds玍!͟cfd"$}cfdbX7cfd-IzŸcfdl7zŸcfdl7cfdl7cfdl7/gcfdoEcfdo#cfdoBcfdoߟcfdocfdoTcfdoycfdo/gcfdoEcfdo#cfdoBcfdoߟcfdocfdoTcfdoycfdoz0dl7fe0dl7fezl7fel7fe0dFwcfdl7Fwcfdl7Kcfdl7Kcfdl7ԋcfdo;cfdo؟cfdo坶cfdoNcfdorcfdoPcfdoa.cfdoԋcfdo;cfdo؟cfdo坶cfdoNcfdorcfdoPcfdoa.cfdoE0dl7feJP0dl7feEl7feJPl7fe0dɟcfdo@cfdo񅟎cfdo%ccfdo+SAcfdo1cfdo6cfdo'ExX*wGourdeaufgefordertdieseBoxaufeineBreitevon58ptzustrecken(z.B.wegen vderRechtsbGoundigkeit), ld.h.dieBoxum6ptzustrecken.)3Nun, lesgibtinsgesamt3+6+0=9ptvals%Gesamtstreckmooglichkeit.TU>'ExXmultipliziertnunjedeStreckmooglichkeitmit6=9umdieneuenvLeimgrooen$zuerrechnen.3DamitergibtsichfGourdieersteLGoucke:e9q+(6=9)3V=11pt$undfGourdievzweiteuLGoucke:=9p+(6=9)6 =13pt.O'DieletzteLGouckeistnichtweiterstreckbar,;sodasie12ptbreitvbleibt.qDasUUGesamtbildsiehtnunfolgendermaenaus:Օ-Ucfe@qϜqϜfe2sqϜfefefe@,Lofe"ss獄sfe "$sfefefe"sJUcfe,U[U[feR&bU[fefefe,IUcfe.SqϜqϜfe2-IqϜfefefe.S-cfds玍wcfd"$QcfdbJ cfd-II矎cfdoOşcfdoU[cfdo[ cfdo`_cfdofn=cfdolcfdoqcfdowןcfdo}1cfdoⓟcfdoI矎cfdoOşcfdoU[cfdo[ cfdo`_cfdofn=cfdolcfdoqcfdowןcfdo}1cfdoⓟcfdoIƵ0dl7fe_E0dl7feIƵl7fe_El7fe0d cfdogcfdoܟcfdoɺcfdozcfdo+vcfdoTcfdoҍ2cfdo>cfdocfdo̟cfdoPcfdocfdo cfdogcfdoܟcfdoɺcfdozcfdo+vcfdoTcfdoҍ2cfdo>cfdocfdo̟cfdoPcfdocfdo0dl7fe~0dl7fel7fe~l7fe0dócfdo tcfdo%ocfdoMcfdo+cfdo"8 cfdo'矎cfdo-şcfdo3Jcfdo8cfdo>_cfdoD]=cfdoócfdo tcfdo%ocfdoMcfdo+cfdo"8 cfdo'矎cfdo-şcfdo3Jcfdo8cfdo>_cfdoD]=cfdo0dl7feIӟ0dl7fel7feIӟl7fe0dLVjX9n+2jX9n+4jX12n+0ÍBreiteUU58-Kfd}DQKfd--0dFrw0drQ0drJ 0drvWoareHuTU>'ExX,umgekehrtangewiesenwordendieBoxnur51ptbreitzumachen,'ExXdennoGchnichtdieMooglichkeiteineBoxbGeliebigvweitzusammenzuschrumpfen.ImvorherigenBeispielistdaher49ptdiegeringsteBreite,Sdiedievhorizontale+=Boxannehmenkqann.cHingegenkannderLeimbGeliebigweitgestrecktwerden,3wennmanvihmUUdieentsprechendenUUAngabGenbeigibt.vEsfragtsichnur,welcheAngabGengibtmandenndemLeim?-Nun,mansolltedieMaeimmervso woahlen,+vdaderT*extmitdemnatGourlichenMadesLeimesambGestenaussieht,+vunddiemaximalevSchrumpf-bzw.Streckmaeso,fdaergeradeebGennochgutaussieht.Normalerweisebrauchensievsich"allerdingsnichtdarumzukGoummern,daTU>'ExXihnendieseArbGeitabnimmt.GaUmz.B.dieAbstoandevzwischen\AbsoatzenzubGestimmen,]gibtesinPlainTU>'ExXdenBefehl:`\smallskip'.EDieserBefehlvwird3automatischimmerhintereinemAbsatzeingefGougt,jsiekennenalsoschongenugBeispielefGourvdieAnwendung.EsistimmerbGessereinenderartigenBefehleinzusetzen,$alsdenAbstandexplizitvanzugebGen.c)Nur,2?wenn)zesunbGedingtseinmu,2?koonnensieaufdenLeimzurGouckgreifen.c)StelltsichdievF*rage,[wie'mandennuneineLeimangabGemacht.=f=UblicherweisewirdLeiminTU>'ExXfolgendermaenvspGezi ziert:8f֙UUplusminusvDieJAngabGenvonplusundminussindoptional,FundwerdenalsNullan- vgenommen,{wennf@sienichtangegebGenwerden.DieGrooe,{diehinterplusstehtreproasentiertsievStreckbarkeit,[dieYhinterminusdieSchrumpfbarkeit.aDienatGourlicheGrooemuangegebGenwerden,vauchUUwennsieNullist.qDerBefehl`\medskip'wirdz.B.inPlainTU>'ExXfolgendermaende niert:8fv\vskip6ptplus2ptminus2pt !ЫfRU 32KAPITELf5.CINTERNADESTEXTSAeTZESٙJfRU AuchUUhorizontalerPlatzwirdentsprechendde niert.qDerBefehl`\enskip'wirdz.B.de niertals:U \hskip.5em\relaxG؍U EswirdalsoeinhalbGes`em'Platzgelassen,allerdingsohnedieMooglichkeitderSchrumpfungoder U Streckung.Der*Befehl`\relax'hinterderAngabGesorgtdafour,_daderBefehlauchdannrichtigU arbGeitet,UUwennimT*exthinterdemBefehleine`plus'oGder`minus'steht.E(U EineRwichtigeEigenschaftdesLeimesist,daerauchunendFlichweitgestrecktwerdenkqann.U Nehmensiez.B.an,imletztenBeispielwoarederzweiteLeimabschnittunendlichweitstreckbar.U DannwGourdenurderzweiteZwischenraumgestreckt,woarenddieandernunveroandertbleibGenwourden.(U DasRwirderstinteressant,SewennRsiedarandenken,daderBefehl`\centerline'nichtsRanderesU ist,9alsreinehbGoxrvonderBreite`\hsize',9derenT*extvonzweiunendlichstreckbarenLeimstGouckenU eingerahmt],ist.AuchinderkleinenGeschichte,diewirineinemfrGouherenKapitelkennengelernthabGenU wurdederartigerLeimbGenutzt.&DieGeschichteendetemitdenBefehlen:`\vfill'und`\eject'.U `\eject'{NsorgtnurfGourdieAusgabGedesT*extesandenAusgabe le,`\vfill'hingegenbedeutet:U FGougevertikqalenZwischenraummitdernatGourlichenLoange0ein,xderabGerunendlichweitstreckbarist.U MitUUanderenW*orten,fGoulledierestlicheSeitemitLeerraumauf.(U Es gibtnuninTU>'ExXverschiedeneArtenvonUnendFlichkeit,9diesichvoneinanderunterscheiden.U BeiJ|dervertikqalenStreckunggibtesdieBefehle:lZ`\vfil'und`\vfill',LwobGeiderzweitewesentlichU stoarker]wirkt.OW*enn`\vfil'alleinebGenutztwird,_dannwirdessoweit,_wienootiggestreckt.OT*rittesU allerdingszusammenmit`\vfill'auf,sdannwirdesnichtgestreckt,sonderneswirddagestreckt,U wor`\vfill'steht.Denkensiesichdaseinfachso,yAalshoatte`\vfil'eineStreckfoahigkeitvoneinemU Kilometer,UUund`\vfill'voneinerMillionKilometer.(U AnaloggibtesauchnoGchdieBefehl`\hfil'und`\hfill'unddieBefehle`\hss'und`\vss',U dieUUsowohlStreckung,alsauchunendlicheSchrumpfungzulassen.(U IndiesenZusammenhanggehoortauchnoGchderBefehl`\hfilneg',=bzw.`\vfilneg'.\DieseU BefehleӃhebGendieStreckbarkeitӃvon`\hfil'und`\vfil'auf.PDenGrundfGoureinenderartigenU BefehlUUwerdenwirerstspoaterkennenlernen.(U UmRderartigeunendlichstreckbareMaeerstellezukoonnen,RkoonnensieaufdiePrimitive`fil',U `fill'UoGder`filll'zurouckgreifen.+DieBefehle`\vfil',`\vfill',`\vss'Uund`\vfilneg'werdenU z.B.UUde niertals:U \vskip0ptplus1filU \vskip0ptplus1fillU \vskip0ptplus1filminus1filU \vskip0ptplus-1filG؍U DiedritteAlternative:N`filll'solltensienichtbGenutzen,jauchPlainTU>'ExXmachtkeinenGebrauchU davon.qSieUUistfGourabsoluteNotfoallevorbGehalten.ˍU 5.2.2@ VerwendungdesLeimsdurchTESXU WiewirdderLeimvonPlainTU>'ExXverwendet?REsgibteinigeinteressanteAnwendungen.RTU>'ExXfGougtU z.B.mZhintereinemSatzeinenetwasgrooerenZwischenraumein,alszwischennormalenW*orten.$tAuer-U demwirddieStreckbarkeitdesZwischenraumsandiesenStellenerhooht.BetrachtenwirfolgendenU Satz:6U ``Oh,oh!''criedBabySally.DickandJanelaughed.G؍U InUUnatGourlicherBreitesiehtderSatzsoaus:̍(U \Oh,UUoh!"qcriedBabySally*.DickandJanelaughed.U _ffD, L͍ {-=6aOriginalbAeispielTausdemTuAEXBook.!:.ЫfRv5.2.LLEIMv33ٙJfRvW*askabGerpassiert,qxwennmanihnum5pt,10pt,15ptoGdermehrauseinanderzieht?MSehenwires vunsUUan:#v\Oh,oh!"?criedBabySally*.DickandJanelaughed.v\Oh,Zoh!"cried&PBabySally*.DickandJanelaughed.v\Oh,+oh!"0criedBabySally*.DickandJanelaughed.v\Oh,_oh!" WcriedKBabySally*.DickandJanelaughed.vDerLeimhinterdemKommawirdumdas1K33133fe@PA4jfachedesNormalengestreckt.HinterdemPunktvundhinterdem`!'''sogarumdasdreifache.? ZwischenzusammengehoorigenZeichenistkeinLeim,vso9ZdadieeinzelnenW*orteihrAussehenbGehalten.Wiesiehtsnunaus,rZwenndieserSatzaufdasvMinimumUUzusammengestauchtwird?v\Oh,qoh!"cried8BabySally*.DickandJanelaughed.vDer-oZwischenraumnachdemKommawirdnur80%dessen,5jderZwischenraumnachdemPunkt,vbzw.ZdemAusrufezeichensogarnureinDritteldessenkleiner,wiedernormaleZwischenraumzwischenvdenUUW*orten. #vFGourdenNormalfallistdasauchsoinOrdnung,iwasabGer,iwenneinPunktoubGerhauptnichteinvW*ortendeUUmarkiert?qDazugibtesmehrereMooglichkeiten:񍍍1.֙W*ennmssiedreiPunkteschreibGenwollen,s{umdieF*ortsetzungeinesSatzesanzuzeigen:1::3,dann֙solltenYsiestattderdreiPunkteliebGerdieSequenz`$\ldots$'schreiben.Damitschaltensie֙kurzfristig,IindenmathematischenMoGdusumundgebendortmitdemBefehl`\ldots'die֙gewGounschtenjPunktean.8fUbrigenssiehtdieseV*ersionauchbGesseraus.DreiPunkteergeben֙noamlichUUnormalerweise,ohnedieUmschaltungindenmathematischenMoGdus:q`...'.2.֙Punkte}JhinterAbkGourzungenbGeendengoublicherweiseauchkeinenSatz.)HiergibteszweiMooglich-֙keiten.oEntweder,_sie*ersetzendasLeerzeichenhinterdemPunktdurchdieTilde:7`~',_oGder֙siesetzeneinKontrollleerzeichen:JU`\ ',jenachdem,obsieeineT*rennungandieserStelle֙zulassen*OwollenoGdernicht.DieTildewirddurcheinLeerzeichenersetzt,_andemabGerkein֙ZeilenumbruchUUstatt ndenkqann.3.֙Siekoonnensichdiese鄟fUbGerlegungensparen,wennderPunkthintereinemGrobuchstabGen֙steht.I$TU>'ExXjnimmtdannsowiesoan,daessichumeineAbkGourzunghandeltundbGehandeltden֙PunktUUnichtwieeinenSatz-Ende-Punkt.vLetztlich6koonnensiealle6fUbGerlegungenzuZwischenroaumenvergessen,wennsiezuBeginnihresT*extesvdenb;Befehl:`\frenchspacing'schreibGen.zMitdiesemBefehlbewirkensie,eudaalleZwischenroaumevgleichUUgrosind,egal,wieundwosiestehen.qUnserBeispielsoahedamitfolgendermaenaus:v\Oh,UUoh!"criedBabySally*.DickandJanelaughed.vMitc`\nonfrenchspacing'wirdwiederzurGouckgeschaltet.`Angenommen,gwirchoattendenBefehl vgegebGen,normal mitZwischenraumumzugehen,dannkoonntenwirunsdenLeimansehen,indemwirvdenUUSatzineineBoxschreibGenunddiesedannansehen:zv.\tenrm\(ligature``)v.\tenrmOv.\tenrmhv.\tenrm,v.\glue3.33333plus2.08331minus0.88889v.\tenrmov.\tenrmhv.\tenrm!v.\tenrm\"(ligature'')v.\glue4.44444plus4.99997minus0.37036"L~ЫfRU 34KAPITELf5.CINTERNADESTEXTSAeTZESٙJfRU .\tenrmc U .\tenrmrU .\tenrmiU .\tenrmeU .\tenrmdU .\glue3.33333plus1.66666minus1.11111U .\tenrmBU .\tenrmaU .\tenrmbU .\kern-0.27779U .\tenrmyU .\glue3.33333plus1.66666minus1.11111U .\tenrmSU .\tenrmaU .\tenrmlU .\tenrmlU .\tenrmyU .\kern-0.83334U .\tenrm.U .\glue4.44444plus4.99997minus0.37036鍑U Normalerweise2hatderLeimbGeiderSchriftart`\tenrm'dieW*erte:`3.33333ptplus1.66666ptminusU 1.11111׵pt,MabGerachten׵siedarauf,wiesichbGeiderInterpunktionderLeimoandert.SiekoonnenanU diesem=BeispielnoGchmehrsehen.~ZumeinenwandeltTU>'ExXdiebGeiden```'ineineLigatur(alsoeinU Zeichen)undausserdemwerdennoGcheinige`\kern'BefehleeingefGougt.)`\kern'verhoatsichoahnlichU wieALeim,ynurdaserwederstreck-noGchschrumpfbaristundeswirdhintereinem`\kern'BefehlnieU einUUZeilenumbruchdurchgefGouhrt,esseidennesfolgtunmittelbareinLeimbGefehl.,U 5.2.3@ DiegenauenRegelnf`urdenLeim0U IhnendGourfteeventuellschonaufgefallensein,dadieobGenbeschriebenenRegelnnichthunderprpo-U zentig4*richtigsind.ESowGourdendieobigenRegelnnichterkloaren,kwiesodasAusrufezeichenrichtigU bGehandeltUUwird,obwohlUUnochUUdiebeidenAnfouhrungsstrichefolgen.(U EsgtgibteinenweiterenwichtigenW*ert,denZwischenraumfaktor(f-).#DieseristoublicherweiseU 1000. W*enn5derFaktorgrooerals2000wird,mwirdderZwischenraumfolgendermaenbGerechnet:U Addiere/zumnormalenZwischenraumdensog.+Extrazwischenraum7C3undmultiplizieredenStreckwertU mitUUf-=1000,denSchrumpfwertUUmit1000=f.(U EsgibtnunfGoursieeinfacheMooglichkeitendennormalenZwischenraumzu<oubGerschreiben.PMitU den1!Befehlen:_`\spaceskip'und`\xspaceskip'wirdfolgendermaenverfahren:IstderZwischen-U raumfaktor>(f-)grooerals2000,dannwirdentweder>derLeimwert>von`\xspaceskip'genommen,U wenndieserungleichNullist,ܾoGderdervon`\spaceskip',ܾwobGeidieStreck-undSchrumpfkompGo-U nentenmitf-=1000bzw.1000=fmultipliziertwerden.LDas`\raggedright'Makroz.B.bGenutztdieU bGeidenUUBefehle,umjedesStreckenUUoderSchrumpfenzuverhindern.(U W*enn,]einehorizontaleListebGegonnenwird,wirdderZwischenraumfaktorauf1000gesetzt.U EbGensomnachjedemNichtbuchstabGenodereinermathematischenF*ormel.JedesandereZeichen,swasU anSdieListeangefGougtwird,T'hateineneigenenZwischenraumfaktor,derdanndenaltenW*ertersetzt.U DabGeiUUgibtesallerdingsnochzweiRegeln:鍍%tY1.2IstUUderF*aktordesZeichens0,dannwirdderalteWertbGeibehalten,U \lffD, L͍ {-=7aZu];jedemZeic9hensatzsinddiefolgendenAngabAenvorgegebAen:cNormalerZwischenraum, normalerStreck- w9ert,normalerZSchrumpfwertundebAendieserExtrazwischenraum.zFAǞg3urcmr10sinddieW:erte:|3.33333pt,1.66666pt,T1.11111ptund1.11111pt#\ЫfRv5.3.CDIEfFEINHEITENEINERVEReTIKALENBO!X;35ٙJfR2.֙IstDderW*ertvon1000verschieden,{undesgiltz.B.:f8c< 1000'ExXoandertnuneinigeW*ertemitdemvPrimitiv:q`\sfcode',UUderoahnlichdem`\catcode'BefehlarbGeitet.v\sfcode`)=0>\sfcode`.=3000vovandertdenF*aktorfGourdieschlieendeKlammerso,daerignoriertwird,fGourdenPunktso,davzusoatzlicherUUZwischenraumeingefGougtwird. vBeiLigaturenbGerechnetsichderZwischenraumfaktorausdenEinzelkompGonenten,AausdenendievLigaturUUbGesteht.vNunzueinemBeispiel,wieTU>'ExXwirklicheineZeilezusammensetzt:DienatGourlicheBreiteeinervBox.setztsichzusammenausallenZeichenbGoxbreitenplusdennatGourlichenBreitenderLeimstGoucke.vIst}dienatGourlicheBreitegleichdergewGounschtenBreite,passiertnichts.IsthingegendiegewGounschtevBreiteIkleineroGdergrooerr,KalsdienatourlicheBreite,KdannwirdeinF*aktorberechnet,KmitdemjedervSchrumpf-bzw.StreckfaktorderLeimstGouckemultipliziertwird.VDDasErgebnisisteineBox,OdiegenauvdieUUgewGounschteBreitehat.vUmUUeinerhboxeinefesteBreitezugebGenbenutztmandenBefehl:v\hboxto{...}󓍑vDasUUMakro`\centerline'bGeginntz.B.:q`\hboxto\hsize'.ǟfAhnlichUUarbGeitetdieAngabevon:v\hboxspread{...}vDiesangegebGeneDimensionbesagt,umwievielgrooer,alsdienatGourlicheBreite(> 0),bzw. vumUUwievielkleineralsdienatGourlicheGrooe(< 0)diehboxwerdensoll.!;v5.3.DieFeinheiteneinerv=ertik{alenBox1vDiedieTiefegleichdertiefstenEinzeltiefe.hmSomitkqanneinehorizontaleBoxnurvpGositiveUUHooheundTiefehaben,wohlabereinenegativeBreite. vW*enn9nunhorizontaleBoxenzueinervertikqalenBoxzusammengefGougtwerdensollen,?>dannfunk-vtioniertdasoahnlich,cwiebGeidenhorizontalenBoxen,cmiteinemUnterschied.T8DiehorizontalenBoxenvsollenUUsichnichtbGerouhren.qDazuUUgibtesdreiW*erte,dievorherfestgelegtwerdenmGoussen:v\baselineskip=v\lineskip=v\lineskiplimit=vWirdnuneineneuehorizonataleBoxaneinevertikqaleListeangefGougt,dannwirdderZeilenabstandvsobGerechnet,daderAbstandderBasisliniederneuenBox,vonderBasisliniederletztenBoxgenauvdenhYW*ertvon`\baselineskip'hat.IstdasErgebnisso,mdadieZeilenmitdieserLoosungzunahevaneinanderliegen,Cgenauer,noaherbalsderW*ertin`\lineskiplimit',CdannwirdstattdessendervW*ertUU`\lineskip'bGenutzt. vAls%AusnahmevondieserRegeldienennurdieBefehle:h`\vskip'und`\kern',undalledarausvzusammengesetztenBefehle.lHiermitistesmooglicheinenanderen,ךalsdennormalenZeilenabstandvzu~erzeugen.BZ.B.derBefehl`\smallskip'arbGeitetso.EineweitereAusnahmebGestehtdarin,dav PffD, L͍ {-=8aErratenTsie,w9arumPunktehinterGrobuchstabAenandersbehandeltw9erden?$lЫfRU 36KAPITELf5.CINTERNADESTEXTSAeTZESٙJfRU hinter^ `\xrule'-BefehlenkeinZeilenzwischenraumeingefGougtwird.SiekoonnendenZwischenraum U abGerUUauchmitdemBefehl:q`\nointerlineskip'selberverhindern.(U AlsԸRegelsolltesiesichfolgendesangewoohnen:pW*ennihrText՞oubGermehrereZeilengeht,dannU sollteG`\baselineskip'keineSchrumpf-oGderStreckqangabGenenthalten,/umsodasAussehenderU Seiten#igleichmoaigerzugestalten.a#BeiT*exten,-edienurjoubGereineSeitegehen,-eistdagegendieAngabeU dieserUUW*ertesinvoll,UUumeinebGessereAusnutzungderSeitezuerhalten.(U ZurlBerechnungdesZeilenzwischenraumsgreiftTU>'ExX؞oubrigensaufeinPrimitivmitNamen:U `\prevdepth''zurGouck._NormalerweisedieTiefederletztenhorizontalenBox,\dieangefGougtwurde.U DerW*ertwirdallerdingsauf1000gesetzt,amAnfangeinerneuenvertikqalenListe,oGdernacheinemU `\rule'-Befehl.qSieUUkoonnendenW*ertabGerauchvonHandoandern,wennsieeswollen.(U SchlielichHnoGchdieexaktenRegeln,KnachdeneneineneuehorizontaleBoxaneinevertikqaleBoxU angehoangtwird:AngenommendieneuBoxhateineHoohevonh,undderW*ertvon`\prevdepth'U istUUp.qW*eiterhinsollensein: U \baselineskip=bplusyminuszU \lineskiplimit=lU W*enn=pv'1000ptwirdkeinZeilenzwischenraumeingefGougt."~Istandererseits:bphv'lfdannU wirdUUderZwischenraum(bnph)UUplusxUUminus U \moveleftU koonnenRbsieabGerauchnachrechtsoGderlinksverschobGenwerden.wDiesentsprichtdenBefehlen`\raise'U undUU`\lower'inhorizontalenBoxen. t㍍U 5.4= MSonderf⏟SalleU NebGen*demBefehlfoureinevertikqalevboxgibtesauchdenBefehl:Y`\vtop'."DiesererzeugtauchU einevertikqaleBox,.unddiezugehoorigenBefehlearbGeitenkomplettanalogzudenenfGour`\vbox'.U Der3UnterschiedbGestehtdarin,$dadieBasisliniederobperstenenthaltenenhorizontalenBoxalsU ReferenzpunktUUgenommenwird.qDamitsindKonstruktionenwiediefolgendemooglich:U \hbox{Hiersind\vtop{\hbox{zweiZeilen}\hbox{mitText}}}U DasUUergibt:-:U HierUUsindzweiZeilenmitT*ext䍑(U EinweiteresElementbGeiderArbeitmitvertikqalenBoxenstelltderBefehl`\strut'dar.>MitihmU wirdNeineBoxderHoohe8.5pt,LderTiefe3.5ptundderBreiteNullbGereitgestellt.1SiekoonnendiesenU BefehlobGenutzen,uumimmerkorrekteAbstoandezuerzwingen.nSchauensiesichz.B.imAnhangdasU `\footnote'2Makroan,9dasdafGoursorgt,damehrereF*unotenauchvoneinanderabgesetztwerden.(U Letztlich:sindnoGchdieBefehle`\rlap'und`\llap'interessant.hSiesorgendafGour,?daderT*ext,U aufd:densichdieBefehlebGeziehenfolgendermaenverhoalt.vDasMakro`\rlap'gibtdenzugehoorigenU T*ext&aus,ZnimmtabGerkeinenPlatzweg.9Genauer,ZeswirdeineBoxderBreiteNullerzeugt,ZandenU sichderzugehoorigeT*extanschliet.BMankqanndasauchsoverstehen,alswGourdederT*extausgegebGen,U unddannumdieBreitedesT*exteszurGouckgegangen.SomitistdasZeichen:B`6='auchproGduzierbarU mitvdemBefehl: `\rlap=/'.1)AnalogarbGeitetderBefehl`\llap'nur,dahierderT*extsozusagenU nachlinksUUausgegebGenwird.qDasobigeZeichenlieesichalsoauchmit.q`/\llap='erzeugen.%~ЫfRٙfRvMKapitelF62vLZusammensetzung derSeiten:v6.1.MoudivTU>'ExXUUkenntsechsverschiedeneBearbGeitungsmodi:?ge֙DenxKvertikalen#Mopdus, indemdieoausserstevertikqaleListebGearbeitetxKwird,diezurAusgabGe ֙derUUSeitenfGouhrt.ue֙DenUUinternenvertikalenMopduszumAufbauvon`\vbox'en.e֙DenUUhorizontalenMopdusumausZeilenParagraphenaufzubauen.e֙DenUUeingeschrzzanktenhorizontalenMopduszumAufbauvon`\hbox'en.e֙Denmathematischen0MopdusmitdemmathematischeF*ormelnineinehorizontaleListeein-֙gefGougtUUwerden.e֙Den6abpgesetztenEmathematischenModus,'ExXsichgeradebGe ndetnichtzuinteressieren,vhoochstensbbGeiderF*ehlersuchekqanneshilfreichseindieverschiedenenMoGdizukennen.E!GrundsoatzlichvreichtPreszuwissen,QldaesdiedreiGrundtypGen:oUvertikqaler,horizontalerPrundmathematischerMoGdusvgibt.Z?MancheM}BefehlehabGen,jenachmomentanemMoGdusunterschiedlicheWirkung.Z?DerBefehlv`\kern'=bGewirktz.B.einenvertikqalenresp.horizontalenZwischenraum,CjenachMoGdus,Cindemervangetro enUUwird.vBetrachtenwirmalwiederunserLieblingsbGeispiel:ڙdiekleineStory*.ZuBearbeitungsbeginnbe-v ndet4sichTU>'ExXimmerimvertikqalenMoGdus.dDieAbstandsanweisung,,sowiederhorizontaleStrich,vwerden^einfachandievertikqaleListeangefGougt.FAuchdieBox,a4dievon`\centerline'erzeugtwird,vwirdeinfachandieListeangehoangt,sieerfordertabGeretwasmehrV*orarbGeit.TDDieBox,die`ASHORTvSTORY'EenthoaltEwirdimeingeschroanktenhorizontalenMoGduserstellt.lDiebeidenfolgendenParagra-vphenUUwerdendannimnormalenhorizontalenMoGduserstellt.vW*ennsichTU>'ExXimvertikqalenMoGdusbe ndet,sorgtjederauftretendeBuchstabefoureinUmschal-vtenindenhorizontalenMoGdus.DasgiltaberauchfourdieBefehle:6{`\char',E`\accent',`\hskip',v`\ 'und`\vrule'oGderdieUmschaltungindenmathematischenMoGdus($).=BAusserdemloatsichmitvden^Befehlen:y`\indent'oGder`\noindent'indenhorizontalenModusumschalten.DieseBefehlevwerdenjzuBeginneinesParagraphengebrauchtumeineEinrGouckungderGrooe`\parindent'zuvbGewirken,UUoderebennicht.vDerUUhoriontaleMoGduswirdbeendetdurch:1.֙ZweiUULeerzeilen,u2.֙denUUBefehl:q`\par'37&ЫfRU 38KAPITELf6.CZUSAMMENSETZUNGDERSEITENٙJfR%tY3.2einenwinkompatibGelenBefehlwiez.B.:`\vskip',derimhorizontalenMoGduskeinenSinnergoabGe.(U DerCYmathematischeMoGduswirddurcheinDollarzeichen($)eingeleitetundsolangebGeibehalten, U bisEwiedereinschlieendesDollarzeichengefundenwird.ӖDieDollarzeichenwirkenalsowieeineU Klammer.X(U MitTeinemdoppGeltenDollarzeichenwirdindenabgesetztenmathematischenMoGdusgeschaltetU ($$).1DerlaufendeParagraphwirdunterbroGchen,diemathematischeF*ormelineinereigenenZeileU gesetztundnachdemschlieendendoppGeltenDollarzeichenwirdderParagraphwiederfortgesetzt.U SoUUergibt:U DieNummer$$\pi\approx3.1415926536$$istwichtig.U DieUUNummer;7*o: 3:1415926536'U istUUwichtig.X(U ImqvertikqalenMoGduswerdenLeerzeichenund-zeilenignoriert.EineAusnahmebildetnurdasU kontrollierteF}Leerzeichen(`\ '),|daseinenneuenParagrapheneinleitet,|nachdemzuvordieEinrGouckungU vorgenommenUUwurde.(U Umj~einenT*extzubGeendensolltemanambestendenBefehl:`\bye'verwenden,derj~eineU AbkGourzungAfGourdieBefehlsfolge:I`\vfill'(au GoullenderletztenSeitemitLeerplatz),E`\eject'(Aus-U gabGeUUderSeite)und`\end'(BeendigungderArbeitvonTU>'ExX)darstellt.(U Der#internevertikqaleMoGdusunterscheidetsichnurgeringfGougigvomnormalenvertikqalenMoGdusU unddereingeschroanktehorizontaleMoGdusnochwenigervomnormalenhorizontalenMoGdus.,QDennochU gibtUUeskleineUnterschiede,UUdadieZielsetzungeinwenigandersist.(U TU>'ExX'schaltethoau gzwischendenMoGdihinundher.>DabeiistderoaussersteModusimmerderU vertikqale{YMoGdus.WirderunterbroGchen,dannwirdnachderUnterbrechungdervertikqaleMoGdusU wiederaufgenommen.qAlleUUMoGdikoonnengetestetwerden,wennmanfolgendenFileeingibt:U \tracingcommands=1U \hbox{U $U \vbox{U \noindent$$U x\showlistsU $$}$}\byeU DerersteBefehlindiesemFilebGewirkt,#1daalleweiterenAktionengenauermitprotokolliertwerden.U DerUULog lezudieserDateisiehtdamitfolgendermaenaus:U {verticalmode:\hbox}U {restrictedhorizontalmode:blankspace}U {mathshiftcharacter$}U {mathmode:blankspace}U {\vbox}U {internalverticalmode:blankspace}U {\noindent}U {horizontalmode:mathshiftcharacter$}U {displaymathmode:blankspace}U {theletterx}U V*ersuchensiedieseAusgabGeselberzuverstehen,bsoschwierig,bwieesaufdenerstenBlickaussiehtistU esgarnicht.@Denkensienurdaran,daTU>'ExXdieZeilenendemarkierungineinLeerzeichenumwandelt.U DerUUBefehl`\showlists'sollhierzunoachstignoriertwerden.'ЫfRv6.2.CWIEfMA!CHTT,[wEB XAUSZEILENPeARAGRAPHEN?39ٙJfRv6.2.Wiemac=htT=L33E XausZeilenParagraphen?.v6.2.1 DasVorgehenundSonderfalleVvGrundsoatzlichwerdenZeilenumbrGoucheinnerhalbeinesParagraphenimmerfGourdenganzenParagra- vphenbGerechnet.DieV*orgehensweiseistdabGeiso,BdadieUmbrGouchegesuchtwerden,BbGeidenendievbpadnessvfGourdenganzenParagraphenamgeringstenist._(TU>'ExXkqannnatGourlichnichtfGourpsycholopgischvschlechteUmbrGoucheverantwortlichgemachtwerden.InganzschlimmenFoallen1GmumanwohlpGervHandxnachhelfen.(4EsgibtabGerfourvieleFoalleeineeinfacheMooglichkeitZeilenumbrGouchezuverhindern:vDieUUTilde(`~'). ˡvDieTildeersetzteinLeerzeichen,.9TU>'ExXsetztandieStelleaucheinLeerzeichen,.9brichtabGeranvdieserUUStelledieZeilenichtUUum.qMansolltedieTildez.B.infolgendenFoallenbGenutzen:v1.qReferenzenUUinT*exten:HvKapitel~19|Satz~12vAnhang~A?'ExXnichtgebroGchen.lW*ennsiez.B.einenSeitenbGereichangebGenvwollen,+(dann1schreibGensieambesten:a`Seiten\hbox{1--3}'.[SeiensieaberbittemitdieservV*ariantevorsichtig.HAEsistz.B.bGesser`Kapitel~12',als`\hbox{Kapitel12}'zuschreibGen,daimversten[F*alledasLeerzeichennoGchgestrecktoGdergeschrumpftwerdenkqannundauerdemdasW*ortv`Kapitel'UUnoGchgetrenntwerdenkqann. ˡvEinenAZeilenumbruchaneinerbGestimmtenStelleerzwingensiemitdemBefehl`\break'.GkErkqannvallerdingsdazufGouhren,vdafihreZeileetwasfindieLoangegezogenwird.{W*ennsiewollen,.daTU>'ExXzunoachstdieZeilemitvleeremUUPlatzau Goullt,vdannUUbGenutzensiedenBefehl`\hfil\break'umgenaudaszuerreichen.vMitunter,bGesondersqinGedichtenwollensievielleicht,dadieZeilenimmerdaumgebroGchenvwerden,wosieauchinderEingabGeumgebrochensind.Siekoonnendaserreichen,indemsiehintervjedeZeileein`\par'schreibGen,einfacheristesallerdings,wennsieinnerhalbeinerGruppGedenBefehlv`\obeylines'UUbGenutzen.qAuchhierwiedereinBeispielausdemOriginal:Hv{\obeylines\smallskipvRosesarered,v\quadVioletsareblue;vRhymescanbetypesetv\quadWithboxesandglue.v\smallskip}v 9cffD, L͍ {-=1aIc9h@erinnerehierimmerwiedergerneandasBeispielausderContextDokumentation:sHMansollteUrin- stinktTnic9htzu:pUrin{stinkttrennen.(sЫfRU 40KAPITELf6.CZUSAMMENSETZUNGDERSEITENٙJfRU 6.2.2@ Wiegehtsgenau?ꍑU Die2horizonttaleListeU WiemachtTU>'ExXesdennnun,ʱwenneseinenParagrapheninZeilenbricht?8ZunoachstisteinParagraph U fGourYTU>'ExXnureinelangeReihevonWoortern.xGenauergesagtnichtausWoortern,-sondernauseinerU ReiheUUvonElementen,diefolgendesseinkoonnen:1%tY1.2EinUUBox(AlsoeinZeichen,eineLigatur,eineLinie,einehbGoxoGdereinevbox).%tY2.2EineUUmooglicheT*rennung(wirdgleicherkloart).%tY3.2EinUU\W*asDenn"(kommtUUspoater).%tY4.2V*ertikqalesUUMaterial(von`\mark',`\vadjust'oGder`\insert').%tY5.2EtwasLeimUU(oGder`\leaders',wieauchspoaternocherkloartwird).%tY6.2EinUUKern(sowaswieLeim,derabGernichtgestrecktoGdergeschrumpftwerdenkqann).%tY7.2StrafpunkteUU(dieanzeigen,obhiereinZeilenumbruchUUgGounstigoGderungounstigist).%tY8.2EinUUZeichen,dadenBeginnoGderdasEndedesmathematischenMoGdusanzeigt.U Die8letztenvierMooglichkeiten8heien(Uoubrigensentfernbpar,qdasiebGeieinemZeilenumbruch8veroandert U werdenUUkoonnen,oGdersogarganzwegfallen.#迍U Die2m+oglictheT\rennungꍑU Immer, wenneinW*ortaufeinebGesondereArtgetrenntwerdensoll, danngibtesinTU>'ExXdieMooglich-U keitxdieseT*rennunggesondertanzugebGen.ܺBesondersinderdeutschenSpracheistdieseMooglichkeitU wichtig,daiimDeutschenhoochstseltsameT*rennregelnexistieren.BAbGerauchbGeiungewoohnlichenU T*rennungen'(z.B.Trennungvon`st'),kqanndieserBefehlbGenutztwerden.KDieallgemeineF*ormlautetU dabGeiUUfolgendermaen:U \discretionary{}{}{}U ImfDeutschenwirdz.B.jedes`ck'in`k-k'getrennt.Sollteeseinmalwichtigwerden,kdannschreibGenU sieUUdoGcheinfach:U dr\"u\discretionary{k-}{k}{ck}enU wennsiedasW*ort`drGoucken'richtigtrennenwollen.L]SokompliziertbrauchtesabGernurinsolchenU SonderfoallenUUzusein.qFGourdiemooglicheT*rennung:U \discretionary{-}{}{}U gibtResauchdieAbkGourzung:`\-'TU>'ExXmachtooubrigenseigentlichgenaudasGleiche,wennesW*orteU trennen͓will.DEswerdeneinfachineinW*ortderartigemooglicheT*rennungeneingefGougt.DAusdemW*ortU `Trennung'UUwirdz.B.`Tren\-nung'.)ЫfRv6.2.CWIEfMA!CHTT,[wEB XAUSZEILENPeARAGRAPHEN?41ٙJfRvDie2BerecthnungderT\rennungenxvZunoachst*versuchtTU>'ExXeinenParagraphenohneT*rennungenzusetzen. EDiedabGeiauftretenden vStreckungenundStauchungenmGoussendabGeiunterdemW*ertvon`\pretolerance'bleibGen.;KErstvimzweitenDurchlauf,(4sollteerdennnootigsein,werdenWoortergetrenntunddannmGoussendieW*ertevvonUUbadnessunter`\tolerance'bleibGen.qV*oreingestelltsindroubrigens:]Xv\pretolerance=100v\tolerance=200؍vZunoachst einmal:B,W*odarf==oubGerhauptgetrenntwerden?R EsdarfandenfolgendenStellenimT*extvgetrenntUUwerden:1.֙BeiضLeim,soferndieserLeimnichtضunmittelbarhintereinementfernbarenElementstehtunder֙nichtLineinermathematischenF*ormelauftritt.GebroGchenwirdamlinkenRanddesLeimstGoucks.R2.֙BeieKern,)vorausgesetzt,dadiesemKernetwasLeimfolgtundernichtineinermathemati-֙schenUUF*ormelsteht.3.֙AnUUeinemMathe-Ende-Zeichen,demsofortLeimfolgt.4.֙BeiUUStrafpunkten,dieeventuellUUautomatischeingefGougtwurden.5.֙BeiUUeinermooglichenT*rennung.؍vZujedermooglichenT*rennunggehoorteineLzasthetischeStrpafe.VFIndenFoallen:H1,2und3istdieStrafev0,im4viertenF*allistdieStrafeexaktangegebGen,imfGounftenF*allistesetwas4komplizierter.cIstdervT*ext*JvorderTrennungnicht-leer,_dannwirdderW*ertvon`\hyphenpenalty'(voreingestelltmitv50),UUisterleerderW*ertvon`\exhyphenpenalty'(voreingestelltmit50)verwendet.vW*ennFsieexplizitaneinerStelleinihremTextangebGen:j~`\penalty100',IdannkqanndortzwarvnoGch} gebrochen} werden,estrittabGereineStrafevon100auf2.W*ennsiehingegen`\penalty-100'vschreibGen,RdannSgebensiedamitan,RdaandieserStellebesondersgutgebrochenwerdenkqann,RdavnepgativeStrafpunktedieT*rennungfoordern. EineStrafevon10000istz.B.sohoGch,daTU>'ExXhiervnieU`eineZeileumbrechenU`wird,beineStrafevon10000soniedrig,daTU>'ExXhierimmerdieZeilevumbrechenOwird.a^DerBefehl`\nobreak'istnureineAbkGourzungfGour`\penalty10000'unddievTildeUUwirdeinfachals:q`\nobreak\ 'realsiert.vNachdemZeilenumbruchwerdenalleentfernbarenElementeentferntundzwarbiszumerstenvnicht-entfernbarenUUElement,oGderbiszumnoachstenZeilenumbruch.vDieigenaueBerechnungiderbadnesseinerZeilebrauchtihiernichtizuinteressieren,2sieistungefoahrvdas*GHundertfachederdrittenPotenzderStreckungoGderSchrumpfungderZeile.W*enneineZeilevz.B.:10ptzuStreckungzurV*erfGougunghat, dieZeiletatsoachlichum9ptgestrecktwerdenmu, umvaufUUdasnotwendigeUUMazukommen,dannistdiebadness:q100n(9=10)3ʫ 73.vZeilenwerdennunentsprechendihrerbadnessklassi ziert.Istdiebadnesskleinerals13,dannvgilt'ExXbGerechnetnunfGoureineF*olgevonZeilenumbrGouchendieMinuspunktedesParagraphen,نindemves]zdieMinuspunkteallerZeilenaufaddiert.7DieMinuspunkteeinerZeileergebGensichdabGeinachvfolgenderlF*ormel(dabGeiist:;ddieMinuspunkte,ӲpdieStrafpunkte,bdiebadness,ldiesogenanntevZeilenstrafe,J{dieGvonTU>'ExXoublicherweisemit10voreingestelltist(`\linepenalty').mBSiekqannerhoohtv effD, L͍ {-=2aP9enalty=Strafpunkte*ȨЫfRU 42KAPITELf6.CZUSAMMENSETZUNGDERSEITENٙJfRU werden,wennmanerreichenwill,dadieParagraphenmitmooglichstgeringerZeilenzahlgesetzt U werdenUUsollen):<ڍDd =C&Cu cmex10C8 >< >:aꍍ6(l+nb)2.+p2Ugwennu0p<10000 6(l+nb)2.p2UgwennxVn10000'ExXanfoangtdiebestenZeilenumbroucheqzusuchenU unternimmt_esnoGchzweiwichtigeDinge:(1)StehtamEndeeinesParagrapheneinStGouckLeim,soU wird3dieserentfernt.G(2)3W*erdendreiBefehleandenParagraphenangehoangt:1(a)`\penalty10000',U was#einenZeilenumbruchvordenletztenBefehlenverhindert,-(b)`\hskip\parfillskip',wasdenU leerenPlatzamEndederZeilebGewirkt,k`\parfillskip'istdabei͞oublicherweiseals0ptplus1filU de niertund(c)derBefehl`\penalty-10000',swasdenletztenZeilenumbruchbGewirkt.MitdemU W*ert=fGour`\parfillskip'kqannZoubrigensauchgespieltwerden.DieseAbsatzwurdemitdemW*ertU 0ptPgesetzt,sodaamEndedesAbschnittskeinPlatzgelassenwird.d"DasistallerdingsnurbGeiU loangerenUUAbschnittenproblemlosmooglich.U Lange2PtaragraphenU W*asrdtun,wenneinParagraphwirklichlangwird?TU>'ExXhoaltimmerdenganzenParagraphenimU SpGeicher,fundi)daherkqannesvorkommen,fdalangeParagraphendenSpGeicherplatz,fderzurV*erfGougungU steht,UUsprengen.qMankqanndasumgehen,indemmanineinenParagraphendieBefehlsfolge:|U {\parfillskip0pt\par\parskip0pt\noindent}U einfGougt.AufҺdieArtwirdderParagraphinkleinereParagraphenunterteilt,ohnedaderLeseres U merkt.2U 6.2.3@ FeinheitenundTricksU EinrY+uctkungen2undFlattersatz2BeiC^demSatzeinesParagraphenwerdenauerden{oublichenGrooenauchnoGchdie2W*ertevon`\rightskip'und`\leftskip'bGeroucksichtigt. EshandeltsichdabGeium2LeimstGoucke,diepKvor,bzw.pKnachjederZeileeingefGougtwerden.ªNormalerweisesinddie2W*ertedeinfachNull,habGerz.B.dasMakro`\narrower'erhoohtdiebGeidenW*erteaufden2W*ertvon`\parindent',%sodaalleZeilenrechtsundlinkseingerGoucktwerden.Dieser2AbsatzUUwurdemitdemMakrogesetzt. !U AuchUUdasMakro`\raggedright'wirdmit`\rightskip'realisiert,abGernichteinfachmit:|U \rightskip0ptplus1fil+SЫfRv6.2.CWIEfMA!CHTT,[wEB XAUSZEILENPeARAGRAPHEN?43ٙJfRvwiemanvielleichtannehmenkoonnte,dadieseLoosungdazufGouhrenwGourde,daauchganzkurzeZeilen vnoGchdfourTU>'ExXakzeptabelwoaren.$StattdessensolltemandieW*ortabstoandekonstantwoahlenundv`\rightskip'UUzwarhoGch,abGerauchnichtzuhoGchsetzen.vT\otale2KonttrollevEsgibtschlielichnoGcheinesehreindrucksvolleMooglichkeitdieLoangevvonvZeilenimT*extzubGeein uen.*DenBefehl`\parshape'.Ihmfol-vgen8zunoachsteineeinfacheZahl,>JunddannPaarevonW*erte,>Jdiedievfolgende`BedeutunghabGen:DieersteZahlgibtan,aufwievielevZeilenpsichderBefehlbGezieht(indiesemParagraphensindes16vZeilen).BeihdenfolgendenW*ertepaarengibtderersteWertvan,(wievieldieZeilevomlinkenRandhereingerGoucktwerdenvsoll,?undderzweiteW*ert,wielangdiejeweiligeZeileseinvsoll. %IntdiesemParagraphenmutenalso16W*ertepaarevangegebGenwerden.\IstderParagraphkGourzer,~alsdieange-vgebGeneAnzahlvonZeilen,KdannwerdendieoubGer ouigenAn-vgabGeneinfachignoriert,isterloanger,danngiltdieAngabGefourvdieletzteZeile.VPHabGensieeinenParagraphengeschriebGen,jundvwissenknicht,obihreAngabGennichteventuellmitindennoachstenvAbschnittathineinragen,{dannkoonnensiedieletzteAngabGeeinfachvdadurchunwirksammachen,dasie`\parshape0'eingebGen.SoschaltensievwiederlaufdieursprGounglichenW*ertevonZeilenloange.EinewichtigeAbkGourzungvfGour'denBefehl`\parshape'stelltTU>'ExXmitdenBefehlen`\hangindent'undv`\hangafter'bGereit.hDiesewerdenvielooftersgebraucht, alsdereigentlichevBefehlٌ`\parshape',NdernurinwirklichseltenenFoallenzurAnwendungkommt.vMitsdenBefehlen`\hangindent'und`\hangafter'koonnenandenvierEckeneinesAbsatzesvrechteckigeFloachenfreigelassenwerden.0`\hangafter'dientdabGeiderAngabe,wievieleZeilenvvon{derEinrGouckungbGetro ensind,undzwarsinddieZeilenn+1,n+21::: bGetro en,wenn{nveinJpGositiverW*ertvon`\hangafter'ist,Listnnegativ,dannsinddieZeilen1,2,jnjbGetro en.nNMitv`\hangindent'wirdnunangegebGen,wiegrodieEinrouckungist.aBeipositivemW*ert,wirdlinks,vandernfallsUUrechtseingerGouckt.qDieserParagraphwurdemit:bdv\hangafter=-3v\hangindent=\parindentvgesetzt.DienbGeidenBefehlewerdenNjoubrigensfourdieMakros`\item'und`\itemitem'benutzt,vdieUUfGourAufzoahlungenzustoandigsind.qW*ennsiez.B.schreibGen:v\item{1.}DiesistdieersteAufz\"ahlungsebenev\itemitem{(a)}HiernundieUnterebene,v\itemitem{(b)}undeinweitererEintragindieUnterebenev\item{2.}UndzumSchlu\ss{}nocheinEintraginderh\"oherenEintragebene,vumdasGanzeetwasinteressanterzugestalten.vdannUUerhaltensie:1.֙DiesUUistdieersteAufzoahlungsebGeneꍍ(a)*HierUUnundieUnterebGene,ꍍ(b)*undUUeinweitererEintragindieUnterebGene2.֙UndzumSchlunoGcheinEintraginderhooherenEintragebGene,umdasGanzeetwasinteres- ֙santerUUzugestalten.vDieܕW*ertevon`\parshape',`\hangindent'und`\hangafter'werden#oubrigensamEndeeinesvParagraphenUUzurGouckgesetzt.,IЫfRU 44KAPITELf6.CZUSAMMENSETZUNGDERSEITENٙJfRU Die2H+ohevtonParagraphenU EineabgesetzteF*ormelineinemParagraphennimmtdenPlatzvondreiZeilenein.+W*ennihrPa- U ragraphBalsovierZeilenvorundzweiZeilennachderF*ormelhat,dannistdergesamteParagraphU 4+3+2ņ=9ZeilenhoGch.InternwirddieAnzahlderZeilen,TdieschonbearbeitetwurdeninderU V*ariablenW`\prefgraf'festgehalten.vDieskoonnensiedazuausnutzen,WpdasiedenWertbGeihooherenU F*ormelnՙoՙandern.IstihreFormelz.B.sehrhoGch,dannkoonntensieindemvorigenBeispielvordenU bGeiden5letztenZeilendenW*ertvon`\prefgraf'auf8setzen,<sodaTU>'ExXdenkt,eshoatteinsgesamtU einenUUParagraphenmit10Zeilengesetzt.(U EinweiteresMittelgibtesumdieHoohevonParagraphenzubGeein uen.&DazuverwendensieU denVoBefehl`\looseness'.uSetzensiediesenW*ertz.B.auf1,VdannmachtVoTU>'ExXdenParagraphenumU eineZeileloanger,$alsesihnnormalerweisemachenwGourde.]'ExXfolgendermaenvor:UnmittelbarvorU demOParagraphenwirdeinspGeziellesLeimstouckindievertikqaleListeeingefGougt.oDenAbstandzweierU aufeinanderfolgenderUUParagraphen:q`\parskip'.PlainTU>'ExXsetztdiesenAbstandauf:PU \parskip=0ptplus1ptU DanachfolgendieeinzelnenZeilen,pdieschonumgebroGchenwurden.=ZwischendieZeilenwerden U ggf.fnoGchbesondereStrafpunktegeschrieben,JjdiespoaterfourdenSeitenumbruchfgebrauchtwerden.U InsbGesondereNwirdzwischendieerstenbeidenZeilenundunmittelbarvordieletzteZeileeinebe-U sondere7StrafegeschriebGen,=um\Schusterjungen"und\Hurenkinder"zuvermeiden3.gNormalerweiseU wirdzwischendieZeilenderW*ertvon`\interlinepenalty'geschriebGen,handeltessichumdenU ZwischenraumpyzwischenersterundzweiterZeile,wCdannwirdderW*ertvon`\clubpenalty'addiert.U Handelt;essichumdenZwischenraumvorderletztenZeile,@dannwird`\widowpenalty'eingefGougt,U wenn keineabgesetzteF*ormeldavorstand,PSsonst`\displaywidowpenalty'.)F*andinderletztenU Zeile&eineT*rennungstatt, dannwirdauchnoGch`\brokenpenalty'addiert.*:DieW*ertewerdeninU PlainUUTU>'ExXfolgendermaengesetzt:PU \interlinepenalty=0U \clubpenalty=150U \widowpenalty=150U \displaywidowpenalty=50U \brokenpenalty=100(U NebGendenhorizontalenLinienkqannmanauchauseinemParagraphenherausandereDingeinU dieJvertikqaleListeschreibGen.pDazudienendieBefehl`\insert',`\mark'und`\vadjust'.DieU erstenRbGeidenwerdenspoaterbeschrieben,(derdrittefougtdasArgumentdesBefehlsunmittelbarnachU derZeile,inderderBefehlsteht,indievertikqaleListeein.sHierhabGeichz.B.mitdemBefehlU `\vadjust{\kern2pt}'UUeinenzusoatzlichenZwischenraumindenParagrapheneingefGougt.񤍍U 6.2.5@ DierestlichenBefehleU AusfY+uhrungen2fY+urjedenPtaragraphenU Der|7Befehl`\everypar'gestatteteseinenBefehlzuBeginnjepdesParagraphenauszufGouhren.mIn U dereinfachstenF*ormsiehtderBefehlfolgendermaenaus:Q`\everypar{A}'.JedemParagraphenU $ffD, L͍ {-=3aMit>Sc9husterjungenundHurenkindernbAezeichnendieDruckereinzelneZeileneinesAbschnittes,idiedurch Seiten9umbruchTvomRestdesAbschnittesgetrenntwurde.-ЫfRv6.3.CWIEfMA!CHTT,[wEB XAUSPeARAGRAPHENSEITEN?45ٙJfRvwGourde*nunein`A'vorangestellt.]Nichtsehrsinnvoll,#abGerdenkensieeinmaldaran,#wieinderLٟN- 3 cmcsc10Na!T,LEB X vUmgebungUU`itemize'dieAufzoahlungsmarkierungrealisiertwird.mvLeere2ZeilenvEinen*zleerenParagraphenerhaltensiemitderBefehlsfolge`\noindent\par',_wenn`\everypar'vleerUUist.qEswirddannnur`\parskip'indievertikqaleListeeingefGougt.vDas2letzteHilfsmittelvW*ennoubGerhauptnichtsmehrgeht,ZundsiesichvorlauterF*ehlermeldungennichtmehrrettenkoonnen,vdannbGenutzensiedenBefehl`\emergencystretch'.ZDieserBefehlloatauchungewoohnlichgroevStreckungenUUzu.qIhrT*extwirddannallerdingsnichtmehrsogutaussehen. 硍v6.3.Wiemac=htT=L33E XausParagraphenSeiten?v6.3.1 DerNormalfallvSiekoonnenesTU>'ExXeinfachmachendiebGestenStellenfourdenSeitenumbruchzu nden,ZwennsievielevabgesetzeF*ormelninihremTextverwenden,oGderwennsieoftdieBefehl`\smallskip',`\medskip'voGder `\bigskip'verwenden.Haben diedieseMooglichkeit nicht,undsiesindmitdemUmbruchal-vgorithmusvonTU>'ExXnichteinverstanden,dannkoonnensieauchjederzeitselbsteinenSeitenumbruchvbGewirken,)iindemmsiedieBefehle<`\vfill\eject'verwenden._zDieV*erwendungvon`\eject'alleinevistnichtunbGedingtzuempfehlen,danndanndieZeilenderSeiteaufdaserforderlicheMaauseinan-vdergezogenwGourden.DerSeitenumbruchgeschiehtsehroahnlich,demZeilenumbruch,derimletztenvParagraphenJbGesprochenJwurde.AusSpGeicherplatzgroundenJwirdallerdingsnurlokaloptimiert.EsvwirdvalsonichtvdergesamteT*extimSpGeichergelassen, bGevordiebGestenStellenfourdenSeitenumbruchvgesuchtUUwerden.v6.3.2 Diegehtsgenau?vDie ]InhalteeinerSeite,werdenzunoachstaucheinfachalsListe,hierabGeralsvertikqaleListereproasen-vtiert.qInUUdieserListekoonnenfolgendeElementeauftreten:덍1.֙EineUUBox(hiereinehbGox,einevbGoxoGdereinerulebox).72.֙EinUU\W*asDenn"(kommtUUwiederspoater).3.֙EineUUMarkierung(wirdauchspoatererkloart).4.֙EineUUEinfGougung(auchdaserstspoater).5.֙EtwasUULeim(oGder`\leaders').6.֙EinUUKern.7.֙EineUUStrafe.vDie^dreiletztenElementesinddabGeiwiederentfernbpare^Elemente,aLentsprechenddenAusfGouhrungen vimletzenAbschnitt.EskqannebGenfallsnichtanbGeliebigerStelleeineSeitenumbrucherfolgen,1dasvgehtUUnuran:1.֙Bei"einemLeimstGouck,vorausgesetzt,da"demLeimeinnicht-entfernbares"Elementunmittelbar֙vorangeht.72.֙BeiUUeinemKern,vorausgesetzt,demKernfolgtsofortetwasLeim.3.֙BeiUUStrafpunkten..?ЫfRU 46KAPITELf6.CZUSAMMENSETZUNGDERSEITENٙJfRU Die'RegelnfGourStrafpunkteentsprechen'dabGeiwiederdenenfourdenZeilenumbruch.%=Im'letztenAb- U schnitt6wurdejaauchschonerloautert,anwelchenStelleneinervertikqalenListeStrafpunkteauftretenU koonnen.(U Den?Befehlen`\small-',z`\med-'und`\bigskip'inderhorizontalenListeentsprechenjetztU dieBefehle:f`\smallbreak',۸`\medbreak'und`\bigbreak',mitdenen50,100oGder200U StrafpunktevergebGenwerdenkoonnen,umanzuzeigen,daeinSeitenumbruchaneinerbGestimmtenU StelleSbGesondersgutoderschlechtSzumachenist.q/AuerdemgibtesnochdenBefehl`\goodbreak',U derjeineAbkGourzungfGourdieBefehle`\par\penalty-200'darstellt.DieserBefehlsollteamEndeU eines^Paragraphenverwendetwerden, `wenndorteinSeitenumbrucherwGounschtist, `ohnedasofortU mitpdemdrastischenBefehl`\eject'gearbGeitetwerdensoll.SchlielichgibtesnoGchdenBefehlU `\filbreak'.kDieserx6BefehlschlietdieSeiteabundfGoulltsiemitLeerraumauf,wenndasvertikqaleU MaterialUUbiszumnoachsten`\filbreak'nichtmehraufdieSeitepat.(U DasAnalogzumBefehl`\raggedright'heit`\raggedbottom'unddieserBefehlbGewirkt,U daQ9dieSeitennichtQ9mehrgleichmoaigaufgefGoulltwerden,R sondernderZeilenabstandimmerkonstantU bleibt.(U ZurڃBerechnungdesSeitenumbruchskommtesnunfolgendermaen.PZuBeginnkenntTU>'ExXdieU Grooen`\vsize',sowie`\maxdepth'.9aAusdiesenW*ertenbGerechnetsichTU>'ExXdasZielderBerech-U nung:`\pagegoal'.4 DieuaktuelleHoohederSeitewirdin`\pagetotal'gespGeichert.NunwirdU Zeile(anZeileindieSeitegeschriebGen,bisdieSeitevollist,also`\pagegoal'gleich`\pagetotal'U ist.Das|passiertnatGourlichnurimIdealfall.WGourdedieSeitemitderletztenvertikqalenBox,dieein-U gefGougtwerdensollzuvoll,dannwirdsiesozusagenineineW*artepGositiongestellt,dannwirdversuchtU noGchfHEinfougungenaufderSeiteunterzubringen5 &LbevorfHsiedannausgegebGenwird;genauerandieU OutputroutineoubGergebenwird.>SeitenzahlenundoahnlicheswirderstnachF*ertigstellungderSeiteU hinzugefGougt.IU 6.3.3@ Einf`ugungenU IllustrationenU F*unotenundIllustrationenwerdeninTU>'ExXalsEinfGougungenrealisiert.73DerRestdesKapitelsbGeschoaf- U tigt$$sichmitderF*rage,wiedieseEinfGougungenmitdemSeitenumbruchalgorithmuskoGoperieren.U Zunoachst*bGeschoaftigenwirunsdabGeimitdenkomplizierterenBefehlen,32diePlainTU>'ExXzurV*erfGougungU stellt,UUspoatersehenwirunsdannan,wiedieeigentlicheUUOrganisationvonstattengeht.{㍑U Normale2EinfY+ugungenU DieUUeinfachsteArtetwasineinenT*exteinzufGougenbGestehtindemAnweisungspaar:pU \topinsert\endinsertU Das`vertikqaleMaterial'istdabGeidas,cwaseingefGougtwerdensoll.TU>'ExXversuchtdiesesMaterialam U Anfang7derlaufendenSeiteunterzubringen.IstdortkeinPlatz,pSdannwirdesandenAnfangderU noachstenUUSeitegeschriebGen.qMankqannz.B.folgendesschreibGen:pU \topinsert\vskip2in\hsize=3in\noindentU {\bfFigur3}DiesistdieUnterschriftunterderdrittenFigurmeinesU Textes.IchhabevordemText2InchPlatzgelassen,damitichdortU sp\"atermeineIllustrationeinklebenkann\endinsertU TU>'ExXUUfGougthinterdemeingefGougtenMaterialautomatischeinen`\bigskip'ein.(U AnalogfunktioniertderBefehl`\pageinsert',nurdadasvertikqaleMaterial,dasdemBefehlU folgtaufeineeigeneSeitegeschriebGenwird, oublicherweiseaufdienoachsteSeite.5undschlielichgibtesU OffD, L͍ {-=4aZusg3atzlic9hZwirdnoAchderW:ertvon\topskipausgewertet,derangibt,wievielamobAerenRandderSeite freigelassenTw9erdensoll.  {-=5aKomm9tTgleich./ -ЫfRv6.3.LWIEfMA!CHTT,[wEB XAUSPeARAGRAPHENSEITEN?E47ٙJfRvnoGchMAdenBefehl`\midinsert',derversuchtdasMaterialanderStelledesAuftretensunterzubringen. vDannUUistderE ektwie:sv\bigskip\vbox{}\bigbreakivistUUnichtgenugPlatzvorhanden,dannwirddasMaterialwiebGei`\topinsert'behandelt.! vBenutzen/siedieBefehlnichtinnerhalbvonhorizontalenBoxen,jsondernnuranStellen,jandenenvsichUUTU>'ExXimvertikqalenMoGdusbe ndet.vW*enn4sievielederobigenBefehlhintereinanderbGenutzen,lakqannespassieren,daTU>'ExXdieIn-vhalteiderBefehlaufvielefolgendeSeitenverteilenmu.DieEinfGougungenbGehaltendabeiaberihrevvorgegebGene+Reihenfolge.PdW*ennsieverhindernwollen,3daEinfGougungenineinspoateresKapitel8HoubGer-vnommenVwerden,WdannbGenutzensiedieBefehlsfolge`\vfill\supereject'.vDamitwerdenallevnoGchUUvorhandenenEinfGougungen,nachLeerraumausgegebGen,bevorneuerT*extgesetztwird.CvF\unoten͍vNebGenUderMooglichkeitUmit`\topinsert'etwasUandenAnfangeinerSeitezuschreiben,'Uwirdmitvdem Befehl`\footnote'etwas ansEndeeinerSeitegeschriebGen.YAuerdemkqanndieserBefehlauchvinnerhalb)einesParagraphenbGenutztwerden.'ExXuntereinemRpegisterUUversteht.}v6.3.4 Register͍vEinfacthe2RegistervTU>'ExX MkennteinKonstrukt,7dasichRegisternenntunddasinanderenProgrammiersprachenwohl vamehestendenV*ariablengleichkommt.EsgibtverschiedeneRegistertypGen,4undvonjedemRegi-vstertyp256Register.1DieeinfachenRegistertypGensinddasZahlenregister,dasDimensionsregister,vdasSkipregisterunddasMuskipregister.zDieZahlregisterheien`\count0':1::`\count255',FdievDimensionsregister`\dimen0':1::G`\dimen255'.PDerZahlbGereichderZahlregisterreichtvon231vbis231 . xDieDimensionsregisterkoonnenjedengGoultigenDimensionswertannehmen,dieSkip-undvMuskipregisterUUjedengGoultigenW*ertfGourLeim.qDieZuweisungUUerfolgtals:sv\count=v\dimen=v\skip=v\muskip=ivMitƹdiesenRegisterkoonnensieauchrechnen.AdditionundSubtraktionerfolgenmitdemgleichenvBefehl:vurffD, L͍ {-=6aIn.hdiesemT:extwirddasFunotenmakrov9onLfO- cmcsc10OavTuAdEXbAenutzt.gInPlainTuAEXsiehtdieSacheetwasanders aus.Zwisc9hen\EdenF:unotenwirdkeinzusg3atzlicherZwischenraumeingefAǞg3ugt,HunddieF:unotenwerdenauchinnormaler$Sc9hriftgrg3oe^gesetzt.DieF:unotenmarkierungwirdineinenZwischenraumderGrg3oe\textindentgesetzt.pDasTMakro\textindentarbAeitetg3ahnlic9h,wie\item,allerdingsohneeinehg3angendeEinrg3uc9kung.03ЫfRU 48KAPITELf6.CZUSAMMENSETZUNGDERSEITENٙJfRU \advance\countby U \advance\dimenbyU \advance\skipbyU \advance\muskipbyWU DieAnweisung:i<`\dimen8=\hsize\advance\dimen8by1in'bGewirktz.B.,daderInhaltdesU 9tend#DimensionsregistereineLoangeenthoalt,gdieumeinInchgrooerist,galsdieaugenblicklicheT*ext-U breite.(U UnendFlicheUUMaeverdroangenendlicheMae.qNachdenAnweisungen:U \skip2=0ptplus2fillminus3fillU \advance\skip2by4ptplus1filminus2filllU HatUUdasRegisterdenW*ert:U 4ptplus2fillminus2filll(U AuchdieDivisionundMultiplikqationvonRegisternistmooglich,[allerdingsnurganzzahligenW*er-U ten.^Bei2denZahlregisternistdieSacheeinfach.^BeidenanderenRegisternwerdenalleAngabGenU mitderentsprechendenZahlmultipliziert,bzw.dividiert.R`\multiply\count2by2'verdoppGeltU bGeispielsweisedenInhaltdes3tenZahlregisters,`\divide\skip2by2'halbiertalleW*erteim3tenU Skipregister.YeDa .essichnurumganzzahligeRechenopGerationenhandelt,wirdbeiderDivisionetwai-U gerORestvernachloassigt.DasOV*orzeichendesErgebnissesbGeiderDivisionhoangtvondenV*orzeichenU derUUOpGerandenab.qBeiungleichenV*orzeichenistdasErgebnisnegativ,sonstpGositiv.7(U SiekoonnenRegisteroubGeralldaverwenden,"wosieauchexpliziteAngabenverwendendourfen.U Die*VAngabGevon`\hskip\dimen2'istebensoerlaubt,2wiedieAngabevon`\advance\count10byU \count10'.(U DimensionsregisterkoonnenauchalsZahlregister,GqundSkipregisterkoonnenihrerseitssowohlalsU Dimensions-%oGderauchalsZahlregisterverwendetwerden.?6BeiderV*erwendungeinesSkipregistersU alsmDimensionsregister,rwirdetwaigemAngabGenfourSchrumpfungoderStreckungignoriert,rbeiderU V*erwendungUUeinesDimensionsregisterswirdalsEinheitdersp(ScaledPoint)verwendet.(U Normalerweise!}habGenRegisterihrenW*ertnurinnerhalbderGruppGe,+indersiebenutztwerden,8U esristabGermooglichRegisterauchfGouralleGruppGenzuoandern,indemmandenBefehl`\global'U voranstellt.qDieUUAnweisungen:U \count1=10\count2=20\count3=30U {\count1=20\global\advance\count1by12\global\count2=2\count2=4}U habGenUUzurF*olge,dadieRegisterfolgendeWertehabGen:U \count1:32U \count2: T2U \count3:30U DieerstenzehnZahlregister(`\count0':1::ԍ`\count9')sindreserviertundsolltennichtbGenutztU werden./2Die?#InhaltedieserRegisterwerdenbGeiderAusgabeaufdemBildschirmausgegebenundU durch ,DezimalpunkteOgetrennt.4FGouhrendeleereRegisterwerdendabGeinichtausgegebGen.4PlainU TU>'ExXbGenutztnurdasersteZahlregisterfGourdieSeitenzahl,ƆweshalbsieauchmeistnurdieAusgabGe:U `[0][1][2]...'ؾsehen.Woarez.B.`\count5=3'und`\count7=4'dannwoaredieAusgabGe:U `[3.0.4]'.(U EsistinTU>'ExXeinfachmooglichsymbGolischeNamenfGourRegisterzuvergebGen.2Dazugibtesz.B.U denUUBefehl`\countdef'.qNachderAnweisung:U \countdef\chapno=28U kqannderBefehl`\chapno'alsAbkGourzungfGour`\count28'verwendetwerden.AnalogarbGeitendieU Befehle:q`\dimendef',UU`\skipdef'und`\muskipdef'U !bffD, L͍ {-=7aV:ermeiden2siedieDivisiondurc9hNullundMultiplik|rationen,_ydiedieKapazitg3atdesRegisterssɞg3ubAerschreiten.  {-=8aDarausTergibtsic9h,daTuAEXwesentlichmehrRegisterhat,alsobAenangegeben.1GxЫfRv6.3.CWIEfMA!CHTT,[wEB XAUSPeARAGRAPHENSEITEN?49ٙJfRvBotxregistervNebGenndennumerischennRegisternkenntnTU>'ExXauchnochdiesogenanntenBoxregister(`\box0':1:: v`\box255').NIndiesenBoxregisternkqanneinebGeliebigehbGox,vboxoderRuleboxgespeichertwerden.vDieUUAnweisung:(v\setbox0=\hbox{A}vhathzurF*olge,ldadasersteBoxregister(`\box0')denBuchstabGen`A'h zumInhalthat.DieAbmes- vsungenUUdesInhaltseinesderartigenRegisterskoonnenabgerufenwerden.qMitdenBefehlen:v\wdv\htv\dpvwerdenUUdieBreite,HooheundTiefederentsprechendenBoxangesproGchen.vEinen:wichtigenUnterschiedzwischenBoxregisternundnumerischenRegisterngibtes:d`Boxregi-vsterXIwerdenbGeimGebrauchgeleert.zDieAnweisung`\raise\2pt\box3'ineinerhorizontalenListevbGewirkt|erstens,%daderInhaltder4tenBox,um2ptnoGchobenverschoben,%in|dieListeaufgenommenvwird,4zweitens,listabGerauchdie4teBoxnachdieserAnweisungleer.d$W*ennsiedenInhaltdieserBoxvnoGcheinmalverwendenwollen,bGenutzensiedenBefehl`\copy',sattdesBefehls`\box'.6ImobigenvBeispielUUwoaredanndieAnweisungUU`\raise2pt\copy3'richtigUUgewesen.vEineB5weitereAnweisung,FdiemitBoxregisterndurchgefGouhrtwerdenkqannistdas`Unbpoxen'.kgDa-vmitUUkoonnensieeineEbGenevonBoxenaufhebGen.qDieAnweisungen:v\setbox3=\hbox{A}\setbox3=\hbox{\box3B}v\setbox4=\hbox{A}\setbox4=\hbox{\unhbox4B}vbGewirken,Hda,in`\box3'`\hbox{\hbox{A}B}'steht,Hundin`\box4'`\hbox{AB}'.MAnalogar-vbGeitetderBefehl`\unvbox'fourvertikqaleBoxen."DerV*orteildiesesBefehlsliegtaufderHand:vW*enigernASpGeicherbenutzungnAundschnellereBearbGeitung.EbensonAgibtesdieBefehle܂`\unhcopy'vund`\unvcopy',derenV*erwendungeigentlichsofortklarseindGourfte.InteressantistnurnoGchdasvV*erhaltenUUvonLeimbGeimUnbGoxen.qNachv\setbox5=\hbox{A\hbox{BC}}v\setbox6=\hboxto1.05\wd5{\unhcopy5}vist6`\box6'um5Prozentbreiter,als`\box5',eswirdabGernurzwischendem`A'unddem`B'vgestreckt,UUdieinnerpeBoxbleibtunbGerouhrt.vEsgibteinenUnterschiedzwischeneinemleerenBoxregisterundeinemBoxregister,daseineleerevBoxdenthoalt.EnthoalteinRegistereineleerehbGox(`\hbox{}'),gdannkoonnenaufdiesesRegisternurvdie03Befehl`f`\unhbox'und`\unhcopy'angewendetwerden.bdievertikqalenp3fAquivalentesindnichtvmehrUUzuloaig.qBeieinerleerenBoxdurfenalleBefehleverwendetwerden.,/vAllgemeine2RegisterbYefehlevW*enna`siesichunschlGoussigsind,+wieTU>'ExXmitRegisternarbGeitet,dannkoonnensieverschiedenea``\show'-vBefehleUUbGenutzen.v\showthe\count1\showthe\dimen2\showthe\skip3vgibtCz.B.dieInhaltedes2tenZahl-,3tenDimensions-und4tenSkipregistersaus.MitdemBefehlv`\showbox4'UUkoonnensiesichdenInhaltdes5tenBoxregistersansehen.9vW*ennvieleLeuteaneinemMakropaketfGourTU>'ExXarbGeiten,bwoareesfatal,wennverschiedenevMenschenrdasselbGeRegisterfourunterschiedlicherZweckebGenutzenwollen.ʹTU>'ExXstelltdeshalbdenvBefehl25`\newcount'bGereit,ilumeinnochunbGenutztesRegisteransprechenzukoonnen.fSiekoonnenveinfachUUmitvljffD, L͍ {-=9aDieTAusgabAeerfolgtWg3ubrigensn9urindenLog le,esseidenn,siesetzen\tracingonline=1.2YBЫfRU 50hKAPITELf6.LZUSAMMENSETZUNGDERSEITENٙJfRU \newcount\meinzaehlerU einFneuesZahlregisterbGereitstellenlassen,Idadannmit`\meinzaehler'angesprochenwerdenkqann. U AnalogUUgibtesauchdieBefehle:U \newdimenU \newskipU \newmuskipU \newboxU AuerdemUUstelltPlainTU>'ExXauchnoGchdieBefehle:U \newtoksU \newreadU \newwriteU \newfamU \newinsertU bGereit,UUderenBedeutungspoatererkloartwird.(U W*enn #siedenInhalteinesnumerischen #RegistersindenTextR@oubGernehmenwollen,xbenutzenU sieטdenBefehl`\the'.Mit`\the\meinzaehler'wirdderaugenblicklicheטInhaltdesZahlregistersU `\meinzaehler'UUindenT*extroubGernommen.(U FGourUlokqalenGebrauchhatessichdurchgesetztdieRegister@`\count255',U`\dimen255'usw.zuU bGenutzen.yDabei=solltensieallerdingsnichtdasRegister`\box255'bGenutzen,7daeseinebGesondereU Bedeutungbhat.DieRegister01:::l9habGenauchspezielleBedeutungenundwerdenauchnichtvonU denUU`\new:1:: c'BefehlenzurGouckgegebGen.}U 6.3.5@ DieDetailsderEinf`ugungU EsLdgibt255KlassenvonEinfGougungen. V`\insert0':1::_+`\insert255'.JedeEinfGougungkorre-U spGondiert:miteinigenderentsprechenden:bekqannten:Registern.!`\insert100'korrespondiertmit`\count100',`\dimen100',`\skip100'und`\box100'.t]PlainTU>'ExXstelltBefehlezurV*erfGougung,U dieseUURegistersofortzureservieren.qMitdemBefehlU \newinsert\footinsU WirdYz.B.dieEinfGougungsnummerfGourF*unotenfestegelegt.Mit`\count\footins'kqannjetztdasU entsprechendeZahlregisterangesproGchenwerden.ZT*atsoachlichsinddieKlassennummernfestgelegt,10U abGerztimweiterenbrauchtunsdaszunoachstnichtzustooren.%NehmenwireinfachanesgingeumdieU EinfGougungUUn.qDanngiltfGourdieseKlassevonEinfGougung::]8\boxnmšEnthoaltUUdasMaterial,dasbGeiderAusgabeeingefougtwerdensoll. 8\countnmšEnthoalt-denV*ergrooerungsfaktor,derfGourdenSeitenumbruchge-mšbrauchtUUwird.338\dimennmšEnthoaltUUdiemaximaleEinfGougungsgrooeproSeite.8\skipnmšEnthoalt,denPlatz,deraufeinerSeitezusoatzlichbGereitgestelltwer-mšdenUUsoll.9ㅍ(U W*enntdieEinfGougungeinfachnurihrenormaleHoohehat,{kqannderV*ergrooerungsfaktorauf1000U gesetztʱwerden,aufdemernormalerweiseauchsteht.Eine10ptF*unotebrauchtauch10ptPlatz.U EskqannnunabGersein,+dadieseF*unoteinzweiSpaltengesetztwerdensoll,+dannbrauchtsieinderU HooheonurdenhalbGenPlatz.IndiesemF*allewoare`\countn'auf500zusetzen.DerV*ergrooerungs-U faktorzwirdalsogebrauchtzumauchinschwierigenFoallendieSeitenbGerechnungrichtigdurchfGouhrenU zuUUkoonnen.U CffD, L͍-=10aF:unotenTsindKlasse254,TopAeinfg3ugungenTdieKlasse2533jܠЫfRv6.3.CWIEfMA!CHTT,[wEB XAUSPeARAGRAPHENSEITEN?51ٙJfRvDie'ExXsetztz.B.v\skip\footins=\bigskipamountvDamitUUwirddernotwendigeUUPlatzbGereitgestellt. vMitunterAisteswGounschenswertdenmaximalenPlatzfGourEinfGougungenzubGegrenzen.6Z.B.willvniemandGmeineganzeSeitevollerF*unotenlesen.HDerMaximalePaltz,denalleEinfGougungeneinervKlasseleinnehmendGourfenstehtimentsprechendenDimensionsregister.FGourF*unotenetwa,qde niertvPlainUUTU>'ExX:v\dimen\footins=8invSomitO,koonnenmaximal8IncheinerSeitemitF*unotenaufgefGoulltwerden,PgderRestwirdaufweitere vSeitenroUUubGernommen.vZurUUZerlegungeinerEinfGougunggibteseinenBefehl:q`\vsplit'.MitUUderAnweisungv\setbox200=\vsplit100to50ptvgeht!TU>'ExXfolgendermaenum: ^ZunoachstwirdderAnfangdesInhaltesvonBox100nachBox200 vkopiert,bisdieBox200diegeforderteHoohevon50pthat.11HDanachwirdausderBox100allesventfernt,ZwasYjetztinderBox200steht.~Sowirdauchverfahren,ZwenneineEinfGougungoubGermehralsveineUUSeiteverteiltwerdensoll.vffD, L͍-=11aHierbAeiTw9erdendieselbenRegelnwirksam,wiebeimSeiten9umbruch.4yЫfRٙ܍U MKapitelF73U LMathematisc4he Formeln;U 7.1= MEingabueeinfac=herFormeln{JU 7.1.1@ ZeichenimmathematischenMo`dusU MathematischetF*ormelnwerdeninTU>'ExXmitzweiDollarzeichen($)eingeklammert.&Alleswaszwischen U diesen+KlammernstehtwirdalsmathematischeF*ormelverstanden. ITU>'ExXverfoahrtdabGeiso,'ExXverhoaltsichTU>'ExXanders,[HalsimT*extmoGdus.DieU normalenwZeichen(`A':1:: c`Z'Rund`a':1::`z')werdeninItalicschriftgesetzt.@}DiePunkte.Kommatau.oa.U werdenUknormalinRomangesetzt,UpabGerz.B.dasMinuszeichensiehtandersaus,UpalsdereinfacheBin-U destrich.LeerzeichenwerdenimmathematischenMoGdusgoanzlichignoriert,stattdessenverwendetU TU>'ExX{eigeneAbstoandefGourdieF*ormeln.]DieFunktiondesLeerzeichensalsBeendigungeinerKontroll-U sequenz&bleibtallerdingserhalten.(:DieinderMathematikoftgebrauchten&griechischenBuchstabGenU stehen sowohlalsKlein,VwieauchalsGrobuchstabGenzurV*erfougung.YDieEingabevon`$$\alpha,U \beta,UU\gamma,\delta$$'ergibt:AinL `;1 ; ; U Und_durcheinekleineڟfAnderungwirdmit`$\Gamma$':.VEinigegriechischeBuchstabGenstehenU sogarUUinverschiedenenUUAusfGouhrungenbGereit.(U `$\phi,\theta,\epsilon,\rho$'UUergibt:q;1M;;(U `$\varphi,\vartheta,\varepsilon,\varrho$'UUergibt:q';1#;";%(U DarGoubGerhinausgibtesnochvieleZeichen,diemeistnurinderMathematikverwendetwerden,U wieUU`'(`\approx')oGder`7!'(`\mapsto').xU 7.1.2@ PotenzenundIndizesU Nunlsolletwaslho1c9hgestellt-oGderlztiefgestellt)werden.InlTU>'ExXverwendetlmandazudieZeichen`^'und`_'.U Im0einfachstenF*all,kwennnureinZeichenhoGch-bzw.tiefgestelltwerdensoll,ksiehtdasfolgendermaenU aus:;x..U EingabpeQA\usgabpe .U $x^2$Qx2.U $x_2$Qxz2.U $2^x$Q22cmmi8x.U $x^2y^2$Qx2yd2.U $x^2y^2$Qx2yd2.U $_2F^3$Qz2 Fz3=(U W*enn8mehrereZeichenhoGch-bzw.tiefgestelltwerdensollen,>NdannmGoussendieseZeichenzueinerU GruppGeUUzusammengefatwerden:525 ЫfRv7.1.CEINGABEfEINFȈA!CHERFORMELNݮ53ٙVaꍍv$x^{2y}N3x2y v$2^{2^x}$N322-:;cmmi6xv$y_{x^2}$N3y_nx2cvWiebesauchbGeigutenMathematikernderF*allist,sindKombinationen,wie`x^y^z'oGder`x_y_z' vverbGoten.1V*erwendensieimmerGruppenklammern,DumihreIntentiondeutlichzumachen,Dalsoz.B.v`{x_y}_z'ooGder`x^{y^z}'.AusoahnlichemGrundeistesauchschlechterStil`_2F_3'zuschreibGen.vSetzenUUsiedenerstenIndexbGesseraneineleereGruppe:q`{}_2F_3'.vDieuReihenfolgederIndizierungundPotenzierungeinesZeichensistegal,wiesiebGeidenfolgendenvBeispielenUUsehenkoonnen:)T덍鞍v$x^2_3$ox2g3 v$x_3^2$ox2g3v$x^{31415}_{92}+\pi$ox314151g92o+nyv$x_{y^a_b}^{z_c^d}$ox:uz-:VdƍcTy>I{a?b(RvDasdienormalenZeicheninItalicausgegebGenwerden,~werdenIndizesetwasandasZeichenvherangerGouckt,QderQIndexstehtalsonichtgenauunterderPotenz.p^WillmandiesenE ektvermeiden,vmuUUmanwiedereineleereGruppGeverwenden:ҍ.v$P_2^2$N3PV2g2 v$P{}_2^2$N3PV2gV2:vSehr4oftwirdalshoGchgestelltesZeicheninderMathematikeineinfacherStrichbGenutzt.TU>'ExXvstelltUUhierfGourdenBefehl`\prime'zurV*erfGougung. YǍaꍍv$y_1^\prime$ydK cmsy80g1 v$y_2^{\prime\prime}$yd00g2v$y_2^{\prime\prime\prime}$yd000g20Rv7.1.3 Wurzelnund84AhnlichesvInVTU>'ExXgibteseinigeZeichen,VdiesichinihrerGrooeautomatischdenErfordernissenanpassen.DDazuvgehoorenhdasW*urzelzeichen`(`\sqrt'),mdieUnterstreichung(`\underline')unddiefUbGerstreichungv(`\overline').qDieUUEingabGenvon v$\sqrt2$v$\sqrt{x+2}$v$\underline4$v$\overline{x+y}$v$\overlinex+\overliney$v$x^{\underlinen}$v$x^{\overline{n+m}}$v$\sqrt{x^3+\sqrt\alpha}$vergebGenUUderReihenach:v7p7p y ɍ20,UUlp uVlp ӟxn+2%),UU4UUfey,UUifeg'bxn+y|,UUfeBx \+nfey1,UUxnfePP,x7feɌn+mɌ,Cq UV瘉fe(ԟ hx03.+n#p #p   vAuchUUandere,alsdiezweiteW*urzeln,lassensichinTU>'ExXrealisieren: Cꍍፍv$\root3\of2$3N۟7pnܟ7p y ɍ2 v$\rootn\of{x^n+y^n}$|nBkA5pblA5p $ǟˍx0n<+nyd0nv$\rootn+1\ofa$X}n+1#p#p ɾa!hvW*urzeln,xfxUbGer-OundUnterstreichungenOpassensichnichtnurderLoangedesArgumentsan,xsondernvauch0derHoohe.eDeutlichwirddasamUnterschiedzwischen`\overlinel'(2'fe{ٍl{)und`\overlinem'v ffD, )ύ {-=1aDerGrundliegtinderNic9hteindeutigkeitderSc9hreibweise.9-=9{q9 ܽk|rannsowohlals9-=(9{q9 )verstandenwerden, alsTauc9hals(9-=9*)B9*=9-=816UЫfRU 54KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙJfRU (fe ?m ?).;OderCAauchderF*olge:M#pm#p ɾaS+#p <#p  Nݍd >+3p <3p wy.WennCAsiedieseunterschiedlichenCAHoohenvermeiden U wollen,NdannMEgibtesdenBefehl`\mathstrut',derdem`\strut'Befehlweitgehendentspricht,NnurU fGourUUdenmathematischenMoGdus.qDieEingabevonU $\sqrt{\mathstruta}+\sqrt{\mathstrutd}+\sqrt{\mathstruty}$<U ergibt:qǟ6cCpqȟ6cfeɾɝar+n6cCp n6cfeɝd+n6cCp n6cfeɝy U 7.1.4@ DieZeichenimmathematischenMo`dusq~U Ich!habGeobenschonangedeutet,+zdaimmathematischenMoGdusmancheZeichenandersausgegebGenU werden,alsimT*extmoGdus.bHiernuneinetwassystematischerer嵟fUbGerblick,welcheZeichensichwieU oU andern.t(U Die:normalenBuchstabGen(`A':bis`Z'und`a'bis`z')werdeninItalicgesetzt,@(dadamitoublicher-U weiseUUV*ariablenbGezeichnetwerden. brA1:::lZ Ȃund%s1a1:::zU FGouradenBuchstabGen`l'gibtessogarzweiZeichen,ddainhandschriftlichenT*extendas`l'oftmitder U `1'UUverwechseltwird.qDerzugehoorigeBefehlheit`\ell'underergibt`.(U DieUU18ZeichenU 0123456789!?.|/`@\"<U sind}'ExXUUstelltnoGchmehrzweiseitigeOpGeratorenbereit:6g.U $c\timesy\cdotz$xnyz .U $x\circy\bulletz$xnyz.U $x\cupy\capz$xn[y\z.U $x\sqcupy\sqcapz$xntyuz.U $x\veey\wedgez$xn_y^z.U $x\mpy\pmz$xnyz6](U InmanchenFoallenwirdauchbGeieinemzweiseitigenOpGeratorkeinzusoatzlicherZwischenraumU eingefGougt:<%tY1.2W*ennUUnuraufeinerSeitedesOpGeratorsetwassteht:&aꍍ8$x=+1$rax =+1 8$3.142-$ra3:1428$(D*)$ra(DM)7ЫfRv7.1.CEINGABEfEINFȈA!CHERFORMELNݮ55ٙJfR2.֙BeiUUIndizesundPotenzen/ec#֙$K_n^+,K_n^-$ Kȁ+An;1KȁAn ֙$z^*_{ij}$ z{I|ij ֙$g^\circ\mapstog^\bullet$ gd/>7! gd֙$f^*(x)\capf_*(y)$ f-(x)n\fz(yd):fvNebGendeneinfachenzweiseitigenOpGeratorenstelltTU>'ExXauchnoGchRelationsoperatorenbereit, vdieetwasandersgesetztwerden.?DieeinfachstenRelationsopGeratorensind`=',Dz`<',`>'und`:',DzwievdieUUfolgendenBeispieleabGerzeigen,nichtUUdieeinzigen.:ʍv$x=y>z$x =yo:>z v$x:=y$x :=yv$x\ley\nez$x yo:6=zv$x\simy\simeqz$x yo:'zv$x\equivy\not\equivz$x yo:6zv$x\subsety\subseteqz$x yo:z:kvDieInterpunktionszeichenKomma(,)R$undSemikolon(;)werdenmitetwaszusoatzlichemPlatzvhinterUUdemZeichen,abGernichtvordemZeichengesetztv$f(x,y;z)$S9f-(x;1yd;z{I)vDerLPunktwirdalsnormalesZeichenbGehandelt,anders,alsLderDoppelpunkt.WSolldieserals vnormalesUUZeichengesetztwerden,dannkqanndasmitdemBefehl`\colon'geschehen..v$f:A\toB$vq5f8c: A!B v$f\colonA\toB$vq5f-:1A !B%vW*enndasKommaalseinfachesSymbGolgesetztwerdensoll, schreibGensieesingeschweifteKlam-vmern.qAlles,UUwasingeschweiftenKlammernstehtwirdalseinfachesSymbGolbetrachtet..v$12,345x$Y12;1345x2(falsch) v$12{,}345x$Y12; 345x2(richtig) vNungibtesnurnoGcheinigeT*astenzubGesprechen.6DieZeichen`('und`['werden`cfO ner'vgenannt,JadieGZeichen`)'und`]'`Schlieer'.m7DasZeichen`''kennenwirjaschon,JaundesbleibGennurvnoGchUUdiereserviertenZeichen:!؍v\$%#&~{}_^vDieUsbGesonderenZeichenfourHoch-undTiefstellung,zsowieeinigederanderenmathematischenvBefehle,>wie`\approx'oGder`\alpha'koonnennichtinnormalemT*extverwendetwerden. TU>'ExXvbGenutztէdieseZeichen,umeinenmooglichenF*ehlerihrerseits ndenzukoonnen.WirdeinderartigesvZeichenoGdereinsolcherBefehlauerhalbdesmathematischenMoGdusangetro en,egehtTU>'ExXdavonvaus,UUdadieein`$'vergessenhabGen,odereinszuvielgeschriebenhaben.%Ǎv7.1.5 DiemathematischenAkzentegvTU>'ExXstelltnebGendenobenbeschriebenenZeichenauchnoGcheineReihevonAkzentenbGereit,gdieauchvnurUUimmathematischenMoGdusansprechbarsind.qHiereinevollstoandigeListe:8ԠЫfRU 56KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙ#S.U $\hata$s^sѱa .U $\checka$ssѱa.U $\tildea$s~sѱa.U $\acutea$ssѱa.U $\gravea$ssѱa.U $\dota$u1;_sѱa.U $\ddot$ssѱa.U $\breve$ssѱa.U $\bar$ssѱa.U $\vec$s",~sѱaS'p(U DieAkzentelassensichnatGourlichauchaufandereBuchstabGenalsdas`a'setzen.[Dieerstenneun U Akzente2sindauchimT*extmoGdusverwendbar,jhabGendortallerdingseineandereKontrollsequenz.U W*ennOsieeinenderBuchstabGenmiteinembestimmtenAkzentooftersbrauchen,em ehltsicheineU De nitionUUzuBeginndesT*extes퍑U \def\Ahat{{\hatA}}U \def\chat{{\hatc}}U DieBuchstabGen`i'und`j'stehenimmathematischenMoGdusauchohnePunkt,mitdenBefehlenU `\imath'UUund`\jmath',zurV*erfGougung.qDieseeignensichbGesserzurAkzentuierung.֍(U AuchRdoppGelteAkzente,jederMathematikerhoatteseinehelleF*reude,lassensichinTU>'ExXrealsieren,jU esbGedarfallerdingsetwasMouhe.TDasSymbol`W1^R;j^ĖA6g'loatsichz.B.mitdemBefehl`\skew6\hat\Ahat'U erreichen.WDie`6'wurdedurchprobierengefunden,)mitdieserAngabGewirdderAkzentnachrechtsU oGderrlinksverschoben.ʥ`5'rhoattedenAkzentetwaszuweitnachlinksgesetzt,z\`7'etwaszuweitnachU rechts.qDerUUentscheidendeBefehlheit`\skew'.(U AbschlieendekenntTU>'ExXnoGchzweiAkzente,'diemitdemArgumentmitwachsen(zumindestinU gewissemUUMae).qEssinddiesdieAkzente`\widehat'und`\widetilde'8.U $\widehatx$J&CbhWx .U $\widetildex$J&CehWx.U $\widehat{xy}$JCchWxy.U $\widetilde{xy}$JCfhWxy.U $\widehat{xyz}$JlCdhWxydz.U $\widetilde{xyz}$JlCghWxydzNS⍍U 7.2= MWeitereKonstruktionselemen=teݍU 7.2.1@ Gestap`elteFormelnᰍU DiebGeliebtestenF*ormelnallerMathematikersinddieBroucheundverwandteF*ormeln.BDieKonstruk-U tionUUvon}{1{ȉfey t2ʊoGder/nn+1/ȉfenL t Y3oGderC .nn+1  3.C!,oGderC1Q:3 ύLXC0CX Kֹn=1]Zzȁ2:jnU sindUUinTU>'ExXmooglichdurchdieBefehle퍑U $$1\over2$$U $$n+1\over3$$U $$n+1\choose3$$U $$\sum_{n=1}^3Z_n^2$$9ЫfRv7.2.CWEITEREfK!ONSTRUKTIONSELEMENTE57ٙJfRvBrY+uctheuvBrGouchewerdeninTU>'ExXdurchdenBefehl`\over'realisiert.aErbGeziehtsichaufalFleswasvorresp. vnachUUihmsteht,esseidennsiegruppierendiegewGounschtenZeichen.Fխԛv$$x+y^2\overk+1$$xn+yd2ȉfe'+ tk++n1썍v$${x+y^2\overk}+1$$xn+yd2ȉfe'+ t klZ+n1 Rv$$x+{y^2\overk}+1$$oxn+yd2ȉfe t;k0+1v$$x+{y^2\overk+1}$$oxn+ Oyd2ȉfeR tk++1Ӎv$$x+y^{2\overk+1}$$oxn+yq2Ɵx|fe ^/k+1F\vBeiMehrfachbrGouchenUUmGoussensiesogargeschweifteUUKlammernsetzen%rV v$${a\overb}\over2$$*KafeϟPApzbb`<fe5 tN2+v$$a\over{b\over2}$$abȉfej Kǹb33fe@PA2$vBeiderartigen%MehrfachbrGouchenemp ehltsichabGersowiesodieV*erwendungdesSchroagstriches.vDie.obigenBrGouchesoahendannwiea¹a=baŸʉfe fPAV2*3undK 1MaaŸfe "feb=2haus.uDenkensienurdaran,ddabGeiBrouchenmitvSchroagstrichenetwasandereRegelngelten.LSiemGousseneventuelleinpaarKlammernmehrschreibGen.rv7.2.2 DieverschiedenenStilevBeiNdenBeispielendGourftenihnenschonaufgefallensein,idaTU>'ExXdieZeichenimmathematischenvMoGdusainunterschiedlichenaGrooenundStilensetzt.EsgibtachtaverschiedeneStileinTU>'ExXeinevF*ormelUUzusetzen:&썍vDisplayUUStila!LFGourUUabgesetzteF*ormeln vT*extUUStila!LFGourUUF*ormelnimTextvSkriptUUStila!LFGourUUHoGch-bzw.TiefstellungenvSkriptskriptUUStila!LFGourUUdiezweiteEbGenevonHoGch-bzw.Tiefstellungen(^vAuerdem2cgibtesnoGchzujedemStileinen\geklammerten"Stil,9`dersichnichtwesentlichunter-vscheidet vondemOriginalstil,9nurdadieExpGonentennichtsohoGchgesetztwerden.wImweiterenvwerdenUUdieStiledurch: }DM;1Dz0;T;TVz0S;S;Sz0o;SS;SSz0ʍvabgekGourzt.BWWirdeineF*ormelineinfachenDollarzeicheneingeschlossen,zdannerscheintsieinT*extstil,vistsieindoppGeltenDollarzeicheneingeschlossen,!rerscheintsieimDisplaystil.[AusderStilartfolgtvdieUUGrooe,inderdieF*ormel,oGderdieUnterformel,gesetztwird.vEs)gibtkeinenSSS-Stil.LBDieser)woarenichtmehrlesbar.LBDieZusammenhoangederStilartenvergebGenUUsichwiefolgt:/QvDieF)ormelPZHopchstelFlung TiefstelFlung vDM;1TPZS S0vDMޟ0;1TV0PZS0 S0vS;1SSPZSS SS0vS0o;1SS0PZSS0 SS0/ʍvW*enn z.B.dieFormel`x^{a_b}'imDM-Stilgesetztwerdensoll,dannwirddas`a'inS!unddasv`b'UUinSS0 gesetzt.qDasUUErgebnisist:xzai?b.vDer܌HauptunterschiedzwischenDisplaystilundT*extstilzeigtsichbGeiBrouchen. kDieZusam-vmenhoangeUUzeigtdiefolgendeT*abGelle::IЫfRU 58KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙxa썍sBruch .U F)ormel[NennerɚZzzahler.U D[TɚTV0.U DMޟ0[TV0ɚTV0.U T[SɚS0.U TV0[S0ɚS0.U S;1SS[SSɚSS0.U S0o;1SS0[SS0o,ɚSS0B^Ѝ(U AmdeutlichstenimmernoGchimBeispiel.DerBruch`einhalb'erscheintimT*extals:KI1Ife@PA2}undin U derUUabgesetztenF*ormelals:hS1Sȉfey t2$) f(U Ubrigens,auchodieBefehle`\overline'und`\sqrt'oanderndenDM-StilindenD0-Stil.mDieU StilartenUUsindnatGourlichnichtgottgegebGen.qSiekoonnensiemitdenBefehlen3ӍU \displaystyleU \textstyleU \scriptstyleU \scriptscriptstyleU jederzeitUUselbGerfreiwoahlen.qDazuzunoachsteinetwasdummesBeispiel:qDieEingabGevonU $$n+\scriptstylen+\scriptscriptstylen$$U erzeugtvnn+n+nv#U MangsiehtabGerschon,ldaauchdasPluszeichenmitverkleinertwird.EtwasbGessergeeignetumdieU UnterschiedeUUzuzeigenistdasfolgendeBeispiel.2 1DieEingabGevonU $$a_0+{1\over\displaystylea_1+Pѱ{\strut1\over\displaystylea_2+\Q{\strut1\over\displaystylea_3+gY{\strut1\overa_4}}}}$$U erzeugthaz0.+-1ȉfeYaz1+U |y1fe?.Naz2+SV1fe$az3+*31fe Ÿ taz4FџU OhneUUdieBefehle`\displaystyle'und`\strut'saoahedasErgebnis㍒az0.+#1ȉfeDt az1+Kw1fe*"aq2*+ 133x|feq`aͯ3+by1 Љfe7FMaͯ4#IU aus.IDieݦNennerwerdenautomatischzentriert.IWillmandasverhindern,dannsolltemandenBefehlU `\hfill'UUbGenutzen.qDamitsiehtunserSerienbruchsoaz0.+1ȉfeYaz1+U1fe?.Naz2+1fe$az3+1fe Ÿ taz4EaU aus.U ffD, L͍ {-=2aDer$Befehl\strutwirdbAen9utzt,hgumdieZg3ahleretwasgrg3oerzumachen.J8Ineinemspg3aterenKapitel bAesc9hg3aftigenTwirunsnoc9hmehrmitdemsch3g3onenSatzvonF:ormeln.;!ЫfRv7.2.CWEITEREfK!ONSTRUKTIONSELEMENTE59ٙJfRv7.2.3 WeitereBefehlezurStap`elung5ۍvNebGenAdemBefehl`\over'zurBildungvonBrouchenexistiertinTU>'ExXauchnoGchderBefehl`\atop', vderUUeinen`Bruch'ohneBruchstrichausgibt.Ɲ捍v$$x\atopy+2$$uSZx=l%y+n2|SvW*eiterhinUUexistiertderBefehl`\choose'3YdereinenBinomealkoGezientenUUausgibt. v$$n\choosek$$jC r܍n=s kyo!C!kpvAuchT`MischungendieserBefehlesinderlaubt,#vorausgesetzt,sieT`haltensichandieRegelnfGourvGruppierungenUUinnerhalbvonF*ormeln.=*c)C$"n:k ПCc)`<feR tl2! C C^n=K:߹k:ߟfePA1Ǹ2C!ڍvEsZgibtnoGcheinenBefehl,[,derzumSatzvonBrGouchenherangezogenwerdenkqann,[,bGeidemaller-vdings!QdieStoarkedesBruchstrichsextraangegebGenwerdenmu.`pDerBefehlheit`\above'undwirdvz.B.UUfolgendermaenangewendet׍v$$\displaystyle{a\overb}\above1pt\displaystyle{c\overd}$$ݡvDasUUErgebnissiehtdannsoaus:@Yϧaϧɟȉfeɾ tZbt ۉ0$Pc>ȉfe td,v7.2.4 SummenundIntegralevSummenundIntegralewerdenimT*extstilundimDisplaystilinunterschiedlichenGrooengesetzt,vsieUUheienauchgrpoeSymbGole.4v$\sumx_n$_rergibtC0CPiRxzn7K(TV-Stil)Mv$$\sumx_n$$_rergibtC0CXLxzn7K(DM-Stil)87vBeiUUdenSummationszeichenwerdenmeistGrenzenangegebGenI.C1xm ύtC0CX ëtn=1Ճqxzn 0MvDie+GrenzenwerdeninabgesetztenF*ormelnroubGerundunterdasSummensymbGolgesetzt.cinT*extfor-vmeln]werdensienebGendasSymbGolgesetzt:B˟C0CPmۍmU]n=1!)xznP.RuBeiIntegralenwerdendieIntegrationsgrenzenvimmerUUnebGendasIntegrationszeichenUUgesetzt..vCRߣ!@+1q΍/y14ImUUTV-Stilv&CZQfv+1H14ImUUDM-Stil! vMit\limitsund\nolimitsltsichdasSetzenderGrenzenabGerauchganzindividuellgestal-vten.qDieUUEingabGevon:׍v$\sum\limits_{n=1}^mx_nvffD, L͍ {-=3aDied,Binomealk9oAezientenwerdenmeistinderStatistikgebraucht,umdieAnzahlderMg3oglichkeiteneiner W:ahlTauszudrAǞg3uc9ken.  {-=4aEsTgibtauerdiesenbAeidennoc9heinigeandere,dieaberhiernic9htTweiterbAesproc9henwerden.<ЫfRU 60KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙM荑U erzeugtUUinT*extformeln:C1˹m ύ-C0CP qǹn=1IxznunddieEingabGevon:>U $$\int\limits_{-\infty}^{+\infty}$$QU erzeugt:K7&ĸ+1Dk &CZ߰1U AndererseitsUUergibt(4U $$\sum\nolimits_{n=1}^3x_n$$ 'fDnC0CXmۍи3 U]йn=1xznU MitsdemBefehl`\displaylimits'werdendieGrenzenjepdesgroenSymbGolsnurnoGchimDM-Stil U obGer-UUresp.unterhalbdesSymbGolsgesetzt,sonstimmerdahinter.ߍU Mehrzeilige2GrenzenٍU Bei Mathematikernkommtesauchvor,/dadieAngabGederGrenzensichK)oubGermehrereZeilener-U streckt.qAuchUUdasistinTU>'ExXmooglich.DieF*ormel:DnşC0CXu?$`0imh0'ExXbietetdaherdieMooglichkeitmancheSymbGoleU inUUihrerGrooeanzupassen.qDieEingabGevonU $$\sqrt{1+\sqrt{1+\sqrt{1+\Q\sqrt{1+\sqrt{1+\sqrt{1+\sqrt{1+x}}}}}}}$$QU erzeugtUUz.B.:'??*&Cvuuuutq*&feƀ"ڍ1n+ZCvuuut 'Zfec1+Cvuutfet1+黋Cs n黋fenDu1+CrfeQE1+yCqyfe5 ㇍1+p p ӟ  1+xU DiedreigrootenW*urzelzeichensinddabGeiuntereinanderidentisch,֣bisaufdieT*atsache,֣daderU AufstrichdesW*urzelzeichensdurchunterschiedlichlange`|'verloangertwurde.^UDieanderenW*urzelnU sindUUeigeneZeichen.qAnalogisteineGrooenanpassungvonKlammernmooglich.)婊hC0hBhBfih@詌sL!0sL!BfisL!@멎}S0 }S@T tX(!{((())c))B#C ;{!멎'1 'A詌Ky1KyCfiKyA婊 z1 zC zCfi zAC$힬8 힬>힬>힬< 힬>힬>힬:C&Ul8 Ul>Ul< Ul>Ul:C( ,8  ,<  ,: ﻟ(}n"(f'=ffq% cmsy6fg g*ggyCo $FG)C(9 = ;C&jV29 jV2>jV2= jV2>jV2;C$s99 s9>s9>s9= s9>s9>s9;(ߍU KlammernUUsindinF*ormelnsehrwichtig,UUdeshalbbietetTU>'ExXeineganzeReihevonihnenan:=ЫfRv7.2.CWEITEREfK!ONSTRUKTIONSELEMENTE61ٙމ~javEingabpepBepdeutungcfA\usgabpe v(plinkeUUKlammercf(v)prechteUUKlammercf)v[oder\lbrackplinkeUUeckigeKlammercf[v]oder\rbrackprechteUUeckigeKlammercf]v\{oder\lbraceplinkeUUgeschweifteKlammercffv\}oder\rbraceprechteUUgeschweifteKlammercfgv\lfloorplinkeUUBoGdenklammercfbv\rfloorprechteUUBoGdenklammercfcv\lceilplinkeUUDeckenklammercfdv\rceilprechteUUDeckenklammercfev\langleplinkeUUeinfacheckigeKlammercfhv\rangleprechteUUeinfacheckigeKlammercfiv/pSchroagstrichcf=v\backslashpGegenschroagstrichcfnv|oder\vertpGeraderUUStrichcfjv\|oder\VertpDoppGelterUUgeraderStrichcfkv\uparrowpPfeilUUnachobGencf"v\downarrowpPfeilUUnachuntencf#v\UparrowpDoppGelpfeilUUnachobencf*v\DownarrowpDoppGelpfeilUUnachuntencf+v\updownarrowpPfeilUUnachobGenunduntencflv\UpdownarrowpDoppGelpfeilUUnachobenunduntencfm7vUm@einegrooereF*assungdergezeigtenSymbGolezuerreichenmuihnennurderBefehlX`\bigl' v(fGourUUlinkeKlammersymbGole)bzw.`\bigr'(fourrechte)UUvorangestelltwerden.qDieEingabGevonrv$\bigl(x-s(x)\bigr)\bigl(y-s(y)\bigr)$verzeugt:qǝ(xns(x))B#(Fys(yd))B#,UUdieEingabGevonv$\bigl\lfloor\sqrtA\bigr\rfloor$verzeugt:qǝb Opop 6g ?JA c.vSehenawirunsdoGcheinmaldieverschiedenenSymbGolimV*ergleichan:ZunoachstdienormalenvmitUUdenge`\big'ten:T.֮(1)[]fgbcdehi=njk"*#+lm ֮()V[2]f ٝgVbcdiѝeh04iE/גSnjkC0lCxl?C0I~IwC0,?,yC0uwuDĝlmFnvJetztUUkoonnensieauchnoGch`\Big'xsagen(das`x'stehtfGour`l'oGder`r'):yƟCi۟5hiNnoIԟjd#k~rlmóDˢEӒV.݁/C.q q q C.$ $ $ C.6x6?6?C.~wwC. b? b? byC.?w?w?C.6x6?6yC.#k~#kw#k{ҍvW*ennUUihnendasnoGchnichtgenGougt,gibtesdieBefehle `\bigg'xɱrQC{0`z9k;%55ݽ0ք!C,    C,6 6 6 6 C,x???C, ~ w w wC,???yC,8w8w8w8C,"x"?"?"yC,+P~+Pw+Pw+P{ԍvUndUUzuguterLetztnoGch`\Bigg'xɳlVC v!`"z##p(ܟ)H$%Sȟ&'H*͢+ׄ ,o-C*  C*D D D D D C*MVxMV?MV?MV?MV?C* 3~ 3w 3w 3w 3wC*e?e?e?e?eyC*_w_w_w_w_C*(}x(}?(}?(}?(}yC*0~0w0w0w0vNebGen(den`l'und`r'F*ormendieserBefehlebietetTU>'ExXauchnocheine`m'V*ariantean,\alsoz.B.v`\bigm'3oGder`\Biggm'.HgBeidieserBefehlsformwirddasentsprechend3folgendeSymbolnicht3wieeinevKlammer,oo nendOoGderschlieend,gesetzt,sondernwieeineRelation.W*elchesErgebnisambGestenvaussiehtUUhoangtvomEinzelfallab.qAlsBeispieldienehierdieEingabGevon>uЫfRU 62KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙJfRU $$\bigl(x\inA(n)\bigm|\||x\inB(n)\bigr)$$|RU was '(UJx 2A(n)j kjx2B(n)) U erzeugt. AuerdemgibtesnoGchdieMooglichkeitdieBefehlohneLinks-,ApoGderRechtsangabGezuU bGenutzen.%DannwirddasSymbGolwieeinenormaleV*ariablegesetzt.%Diesemp ehltsichmeistnurU bGeimUUSchroag-oderGegenschroagstrich.U $${a+1\overb}\bigg/{c+1\overd}$$U ergibtan+1ȉfev t 6bC]cn+1]ȉfeҟ tdU Die2Recthts-Links-BefehleU TU>'ExXLbietetnoGcheineeinfacheMooglichkeitdieKlammersymbGolederGrooederF*ormelanzupassen.DieU Befehl`\left'und`\right'gefolgtvoneinemKlammersymbGolsorgenselbstoandigfourdierichtigeU GrooeUUdesKlammersymbGols.qDieEingabevonU $$1+\left(1\over1-x^2\right)^3$$U ergibtUUinderAusgabGe1n+C01 ȉfeן t1x02*C1lmظ3LUU InkeinereinfachenF*ormel,8wie`$\left(x\right)$',werdennurdieeinfachenKlammersymbGoleU gewoahlt8unddieAusgabGeist(zx).h=DieBefehle`\left'und`\right'moussenimmerineinerGruppeU stehen.qKonstruktionenUUwieU $$\left(...{...\right)...}$$U sind>nichterlaubt./DieBefehlestellenallerdingsihrperseitsselbGereineGruppierungdar,wiedasobigeU Beispielzeigt.T]Das`1+'wirdnichtindenBrucheinbGezogen.T]Darausfolgtauch,daimmerzujedemU `\left'-Befehleinentsprechender`\right'-BefehlgeschriebGenwerdenmu.DieKlammersymbGoleU mGoussenUUallerdingsnichtUUzueinanderpassen,wiedasfolgendeBeispielzeigt.U $$\left(1+n\atop1-n\right[$$U istUUerlaubtundergibt.C澥1n+n=澥1nn`$CrU JetztEfragtmansich,IwiesomanboubGerhauptnochdieEinzelbefehlefourdieGrooederKlammersymboleU bGenutzenmcsoll,sfwenndoGchTU>'ExXdassoschoonselbGerkqann.Nun,sfeskoonnendreiSituationenauftreten,U woUUdieLinks-Rechts-BefehleebGendochnichtsohundertprozentigpassen.%tY1.2ManchmalUUwoahltTU>'ExXeineKlammer,diefGourdieseSituationzukleinist.qW*ennmanz.B.w2$\left|\left|x\right|+\left|y\right|\right|$2eingibt,dann,istdasErgebnisjםjxj4+njyydjG0j.U,obwohl,mandurchexpliziteEingabGederGrooen,das 2wesentlichUUbGessereErgebnisj Uj xj{+njyydjG0j0bevorzugenwourde.䍍%tY2.2AndererseitskqannesabGerauchvorkommen,daTU>'ExXzugroeSymbGoleaussucht.AEDiespassiert2z.B.UUbGeigroenSymbolen.qV*ergleichenUUsieeinmalw2$$\left(\sum_{k=1}^nA_k\right)$$?ݠЫfRv7.2.CWEITEREfK!ONSTRUKTIONSELEMENTE63ٙJfR֙mitU֙$$\biggl(\sum_{k=1}^nA_k\biggr)$$֙UndUUnundieAusgabGe^C C1uCn ύЇC0CX |Idk6=1AȮk#C!{C1<ιn ύC0CX |k6=1d.AȮk#C93.֙Schlielichkqannesvorkommen, dasieeineF*ormelC#oubGermehralseineZeileschreibenmoussen. ֙SiewerdendannProblemebGekommendiezusammengehoorigenBefehleinnerhalbeinerGruppGe֙zuUUrealisieren.qAuchindiesemF*allmGoussensiedieGrooenanpassungselbGervornehmen.FvEsUUgibtroubrigensfGourdieLinks-Rechts-BefehleUUaucheinelepereKlammer,diebGeiAnwendungen,wieꝍ jxj =C(.x(CfGour?fcx0 x(CfGour?fcx<0鍑vnootig+ist.HZujedem`\left'-Befehlmujaauchderpassende`\right'-BefehlgeschriebGenwerden.vMan|mgibthierbGeidem`\right'-BefehlstatteinesKlammersymbolseinenPunktan.ImobigenvBeispielUUstandamEndeeinfachv...x<0\right.$$vManchen%siesichkeineSorgenlӞoubGerdiezweizeiligeF*ormel,/'ExXnoGchderZwischenraum,vderUUinderV*ariablen`\nulldelimiterspace'steht,eingefGougt(Voreingestelltist1.2pt).{vT\eilklammernvW*eiter>obGenwurdeneinigeSymbolegezeigt,QdieausT*eilzeichenzusammengesetztwaren. 6DiesevT*eilzeichenUUkqannmannatGourlichaucheinzelnverwenden.qMitdenBefehlenv\arrowvertv\Arrowvertv\bracevertvwerdenUUeinfache,bzw.qdoppGeltesenkrechteStrichegezogen,mitdenBefehlenv\lgroupv\rgroupv\lmoustachev\rmoustachevwerdenUUT*eiledergeschweiftenKlammerbGenutzt.qDieKlammernsehenfolgendermaenausꚍC.ԎC?Ԏ?Ԏ?Rk:1::C.CwwwN:1::C.C>>>>>>֢:1::C.p6C8 p6:&:1::C.C9 ;wJ:1::C.C8 ; Ǟ:1::C.a2C9 a2:;vDieseUUKlammernsindnuralsziemlichgroeSymbGole(grooeralsBig)verfGougbar.vMitunterdmoochtensieselbGerirgendwelcheSymbGolede nieren,gundinunterschiedlichenSituatio-vnenUUbGenutzen.qDafourbietetTU>'ExXdenBefehlv\mathchoice{}{}{}{}vDie`'esinddabGeiT*eilformeln,$;diefolgendermaenbenutztwerden:SDieersteT*eilformelwirdvbGenutztNwennderStilDvoGderDMޟ0jaktivist,diezweite,wennderStilToGderTV0'aktivist,wieesvweitergehtiEkoonnensiesichdenken.BeachtensieimAnhangauchdenBefehle`\mathpalette',nAdervinUUdiesemZusammenhanginteressantUUist.@"(ЫfRU 64KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙJfRU 7.2.6@ DieAchseeinerFormel[U W*enn&siesicheinmaleineFormelmitKlammerngenauansehen,/dannwerdensiefeststellen,dadie U Klammern=bGezouglicheinerunsichtbarenAchsezentriertsind.m~DieseAchseheit`AchsederF*ormel'U undcliegtbGeiT*extformelnso:KfeNK."Z.B.jederBruchstrichcliegtaufdieserAchse.MituntercistU esnotwendigeinevertikqaleBoxaufdieserAchsezuzentrieren.5 cTU>'ExXbietetnatGourlichauchhierfGourU einfacheUUBefehle.qGebGensieeinfach֍U \vcenter{}2U ein. DasgvertikqaleMaterialschreibGensieso,+alshandeleessichumeine\vbox. DenResterle-U digtTU>'ExX.AuchsolcheKonstruktionenwie`\vcenterto...'oGder`\vcenterspread...'sindU mooglich.fUbrigens,r#auchl`alleanderenBoxkonstruktionen,inklusivel``\raise'oGder`\lower'sindimU mathematischenUUMoGdusmooglichunderlaubt.#8U 7.3= MDieIn=ternáU DieserAbschnittistzumeigentlichenV*erstoandnisvonTU>'ExXimmathematischenMoGdusnichtnotwen-U dig,UUerbGeschoaftigtsichmitdenInternaderZeichenauswahlinmathematischenF*ormeln.۪U 7.3.1@ FamilienU JedesZ+Zeichen,[adasimmathematischenMoGdusausgegebenwird,[agehoortzueinervonsechzehnF*ami-U lien,MdieLihrerseitsausdreiZeichensoatzenbGestehen.nMitdenBefehlen`\textfont',`\scriptfont'U und`scriptscriptfont'woahlendabGeijeweilseinedieserZeichensoatze.'ExXUUfGourdieRomanZeichensoatzeverwendetunddieZuweisungenlauten֍U \textfont0=\tenrmU \scriptfont0=\sevenrmU \scriptscriptfont0=\fiverm2U WirdOfkeinZeichensatzangegebGen,PverwendetTU>'ExX`\nullfont'.6 /DieSchriftfamiliewirderstnachU AbarbGeitungFderF*ormelausgewertet.XAngenommen,siehabenaufihremRechnereineDHelevetica-U schriftUUzurV*erfGougung,dannerhaltensienachderAnweisungU $\textfont0=\tenrm9\textfont0=\helevetica9$2U zwein$NeueninderSchriftartHelevetica,tXdadieseAnweisungamEndederF*ormelgGoultigist.5AndersU siehtUUesaus,wennsieU $\textfont0=\tenrm9\hbox{$9\textfont0=\helevetica$}$2U eingebGen,UUdannerhaltensiedieersteNeunin`tenrm'unddiezweitein`helevetica'.۪U 7.3.2@ Zeichenklassen[U Zu0jedemmathematischenZeichengibteseinenCoGdezwischen0und4096,gdersichausderPo-U sitionsnummerinnerhalbdesZeichensatzesplusdem256fachenderF*amiliennummerergibt.AmU einfachsten_wirddashexadezimalnotiert.$DieKoGdierung`24A':bedeutet, daessichumdas2AteU ZeichenninderF*amilie2handelt.AuerderFamilienzugehoorigkeitundderPositioninnerhalbeinesU ZeichensatzesUUgibtesabGerauchnoGcheineKlassi zierungderZeichen.U )tffD, L͍ {-=5aBeiTdemjxjƽ=f::: BeispielTv9onebAenwardasz.B.ng3otig  {-=6aHabAenTsiesic9hnichtschongefragt,wofAǞg3urdieserZeichensatzbAeng3otigtwird?A0ЫfRv7.3.CDIEfINTERNAF=265ٙVOɕvKlasse9DBepdeutung"Beispiel v09DNormal"=v19DGroesUUSymbGol"C0CPv29DBinoarerUUOpGerator"+v39DRelation"=v49D`cfO ner'"(v59D`Schlieer'")v69DInterpunktion";v79DV*ariableUUFamilie"xG͍vDieCKlassen0bis6bGesagen,welchemCSprachteildasZeichenzugehoort,dieKlasse7wirdsofort vbGesprochen.cwDie:KlassenkoGdierungwirdmit4096multipliziertderZeichenkoGdierungzuaddiert,$sovdasicheinevierstelligehexadezimaleZahlergibt.N1350bGedeutet:= Klasse1(GroesSymbGol),indervF*amilieUU3,unddortdasZeichen50(AlleZahlangebGenhexadezimal).vDieKlasse7erlaubtesZeicheninverschiedenenF*amilienaufzutauchen.3Normalerweiseverhaltenvsich^ZeichenderKlasse7wiediederKlasse0,GesseindenndieIntegervqariable`\fam'hateinenvgGoultigenF*amilienwert(01:::l15).NormalerweisewirdderW*ertauf1gesetzt,ҤkqannabGergeoandertvwerden.xPlainTU>'ExXbGenutztdieseMooglichkeitfGourdenBefehl`\rm'.xEristeineAbkGourzungfGourdievBefehle\`\fam=0'und`\tenrm'.DieF*amilieallerZeichen(habGennormalerweisedieKlasse7)wirdvalsoZ0unddieSchrifttenrmwirdalsvoreingestellteSchriftverwendet.CtMitdiesemBefehlistesdannvmooglichUUinnerhalbmathematischerF*ormelnnormalenTextzusetzen.v7.3.3 Mathco`devV*onweinerTabGellemit256\mathcode"-W*ertenhoangtdieInterpretationderZeichenimmathemati-vschen~MoGdusab.YBDerzueinemZeichengehoorigeW*ertkqannmitdemBefehl`\mathcode'geoandertvwerden.7 1DerUUBefehl]v\mathcode`<=\"313CvbGedeutet,dademZeichen`<'derCode`313C'zukommt,also3teKlasseinder1tenF*amilieunddort vZeichen*Nummer`3C'.DerBuchstabGe`b'wirdz.B.mit`7162'koGdiert.cEsgibtnochden`mathcode'v`8000',UUderzurF*olgehat,dadasZeichenwieeinaktivesZeichen(catcoGde=13)behandeltwird.vAnalog zudemBefehl`\char'gibtesaucheinenBefehlumjedesmathematischeZeichenan-vsprechenzukoonnen,undderheit,wienichtanderszuerwartenwar,`\mathchar'.2DieDe nitionvdesUUSummenzeichenswoarealsomooglichmitderBefehlsfolge]v\def\sum=\mathchar\"1350v(Klasse1,groesSymbGol;AtF*amilie3,Zeichen50)AbGeresgibtauchnoGcheinebGessereMooglichkeit, vdenn genau,TwieesdenBefehl`\chardef'gibt,gibtesauchdenBefehl`\mathchardef'unddamitvreduziertUUsichdieAufgabGezu]v\mathchardef\sum=\"1350vTU>'ExXLkqannaucheinerganzenT*eilformeleineKlassezukommenlassen.nDazudienendieBefehle v\mathordv\mathopv\mathbinv\mathrelv\mathopenv\mathclosev\mathpunktv ==ffD, L͍ {-=7aEn9tsprichtTsoweitdemBefehl\catcode,derschonbAehandeltwurde.B?ЫfRU 66KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙJfRU SielbGeziehensichimmeraufdasZeichen,ױoGderdiegruppierteT*eilformel,diedahintersteht. Die U AnweisungҍU $G\mathbin:H$ U sorgtt/dafGour,7daderDoppGelpunktwieeinZeicheneinesbinoarenOperatorsverwendett/wird.&DerBefehlU `\mathord'3isteigentlichMPo3ubGer ouig,daallesinKlammernwieeinnormalesSymbolverwendetwird.U DieUUbGeidenfolgendenAnweisungenUUsindalsogleichwertigU $1\mathord,2345$U $1{,}2345$ U EsdgibtnoGcheineachteKlassi zierung:S`\mathinner',"diefGourspGezielleZweckegebrauchtwird.U BrGoucheundRechts-Links-KonstruktionenwerdenalsinnerbGezeichnet,undmitetwaszusoatzlichemU LeerraumUUumgebGen.qNormalerweisewerdenT*eilformelnalsnormalesSymbGolangesehen.XPU 7.3.4@ Delco`deU Klammern5 werdennoGchweiterspGezi ziert,;siehabennebendemcatcodeunddemmathcodeauchU noGcheinensechstelligen,hexadezimalendelcode.8 nDieerstendreiZi erngebGendabeidaskleine,U dieUUzweitendreiZi erndasgrpoeSymbGolan.qDieAnweisungU \delcode`(=\"028300\delcode`.=0 U bGesagt,8dafourdieoo nendeKlammeralskleinesSymboldas28teZeichenausderF*amilie0inFrageU kommt,undڅdiegroeV*arianteinFamilie3anderPosition0zu ndenist.XImFalledesPunktesU wird\keinegroeundkeinekleineV*arianteangegebGen,]sodaesauchzukeinerAusgabGekommt.9U Eine\KlammerkqannauchdirektmitdemBefehle<`\delimiter'angegebGenwerden._tDerzugehoorigeU Zahlwertmunurkleinerals`\"7FFFFFF'sein.TTDieAngabGeenthoaltsofortauchdieKlassenangabGe.U \def\langle{\delimiter\"426830A} U Bedeutet,tda;,`\langle'einoo nendesSymbGolist,dessenkleineV*ariantebGei`268'zu ndenist,U unddiegroeV*ariantebGei`30A'.Trittder`\delimiter'Befehlnacheinem`\left'oGdereinemU `\right'8?Befehlauf,>dannwirddieKlassenangabGeignoriert,inanderemKontextwerdendieletztenU drei=StellengestrichenunddieerstenvierZi ernwiebGeieiner`\mathchar'Angabeverwendet.iDieU folgendenUUAngabGensindalsooaquivqalentU $\langlex$U $\mathchar\"4268x$ꍑU Andere*+2ahnlictheBefehleU Wieauchder`\delimiter'BefehlarbGeitendieBefehle`\radical'und`\mathaccent', diedazuU dienenW*urzelzeichen,"bzw.mathematischeAkzentezude nieren.1DieKoGdierungistauchhierwiederU dieselbGe,UUwieschonindenvorherigenBeispielen.XPU 7.3.5@ FamilienzugehorigkeitnachPlainTESXU PlainVTU>'ExXsetztdieF*amiliennormalerweisewiefolgt:tFamilie1fGourdienItalic-Schriften,FamilieU 2ffGournormalemathematischeSymbGole,F*amilie3fourgroeSymbole.rDieF*amilien2und3sindU meistmitdenZeichensoatzen`cmsy'und`cmex'verbunden, ydienoGchweitereInformationenzumSatzU bGeinhalten.U AffD, L͍ {-=8aV:omTenglisc9henDelimiter.  {-=9aErinnernTsiesic9handieBedeutungdesPunktesinZusammenhangmitKlammern?CNЫfRv7.3.CDIEfINTERNAF=267ٙJfRv7.3.6 ElementeeinermathematischenListe2vSieXlkoonnensichvermutlichschondenken,daauchmathematischeF*ormelnvonTU>'ExXzunoachstwieeine vlange8ListevonElementenangesehenwird,qwieesauchschonbGeiderhorizontalenunddervertikqalenvListeUUderF*allwar.qIneinermathematischenListekoonnennunfolgendeElementeauftreten.1.֙EinUUAtom(Sieheunten)˚2.֙HorizontalesUUMaterial(EinStrich,eineT*rennung,eineStrafeoGderein\W*asDenn")3.֙V*ertikqalesUUMaterial4.֙EtwasUULeim5.֙EinUUKern6.֙EinUUStilwechsel(vondenBefehlen\displaystyleo.oa.)7.֙EinUUBrucho.oa.8.֙EinUUBGoundel(meisteineT*eilformel,diez.B.inKlammerngesetztist)9.֙EineUUMathe-Auswahlvon\mathchoise%rv7.3.7 AtomevDaswichtigsteElementineinermathematischenListeistdassog.Atom.k\EsbGestehtauseinem vKzzorpper,UUeinerHochstelFlungundeinerTiefstellung.qW*ennsiez.B.eingebGenv(x_i+y)^{\overline{n+1}}vdannYerhaltensieeineF*olgevonfGounfAtomen:y>(,Zxzid,+,yundY)fe̟[n+1.|DieKoorpGerdieserAtomesind:v(,lx,+,yaund),ihreHoGchstellungensindleer,bisaufdieHoGchstellungdesletztenAtoms,ldieausvPfenLAnn+1gbGesteht,ihre߆Tiefstellungensindauchleer,bisaufdiedeszweitenAtoms,welcheausibGesteht.vEsUUgibtverschiedeneUUAtomtypGen.dx썍/vOrd5o|EinUUeinfachesAtomwiex vOp5o|EinUUgroesAtomwieC0CPvBin5o|EinUUbinoaresAtomwie+vRel5o|EineUURelationwie=vOpGen5o|EinUUoUUo nendesAtomwie(vClose5o|EinUUschlieendesAtomwie)vPunct5o|EinUUInterpunktionsatomwie;vInner5o|EinUUinneresAtomwieK1fe@PA2vOver5o|EineroUUubGerstrichenesAtomwiefeBxvUnder5o|EinUUunterstrichenesAtomwiexfeBvAcc5o|EinUUAkzentatomwie}g^a vRad5o|EinUUW*urzelatomwie7p uV7p y ɍ2vVcent5o|EineUUvertikqaleBox,von\vcenterd7vDer&KoorpGer,dieHochstellungunddieTiefstellungeinesAtomsheienF)elder.9FGourdieseF*eldervgibtUUesvierMooglichkeiten,UUeinF*eldenthoalt1.֙nichts˚2.֙einUUmathematischesSymbGol3.֙eineUUBoxD^8ЫfRU 68KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙJfR%tY4.2eineUUmathematischeListeIU DenqgenauenAufbaudieserAtomekoonnensiesichmit`\showlists'ansehen.2{MancheAtomehabGen *oU ubrigensRweitereInformationen,SXsosindz.B.alle`Op'AtomemitderzusoatzlichenInformationoubGerU `\limits'UUoGder`\nolimits'versehen. ĻU 7.4= MSc=hSoneAussichtenU Es6:sindnunschonfastalleMooglichkeitenvonTU>'ExXbGesprochen,nseine6:F*ormelzusetzen,wennmanU allerdings0&mitderZeitetwasp&f0&UbungdarinbGekommenhat,fzuerkennen,fwieeineF*ormelaussieht,U wennymansieschreibt, dannkommtderW*unschaufF*ormelnnichtnureinfachzusetzen, sondernU ihrUUAussehennoGchpositivzubeein uen.qHiernuneinigeRegelndafour.-U 7.4.1@ InterpunktionU PunktKundKommatasollteninT*extformelnnichtKzwischendie`$'sgeschriebGenwerden,iwennsieU nichtUUzurF*ormelgehooren.qEineTextformelU f\"ur$x=a,b$,oder$c$U schreibtUUmanbGesseralsU f\"ur$x=a$,$b$,oder~$c$U Der PGrundhierfGourliegtdarin,daineinerF*ormeldieAbstoandehinterInterpunktionszeichenandersU gesetztIewerden,KalsimT*ext,manerhieltealsounterschiedlichIebreiteLeerroaume,washoochstunschoonU aussieht.Auerdem#brichtTU>'ExXeineF*ormelhintereinemInterpunktionszeichennursehrungerneU um,UUwasabGerindiesemF*allgeradewounschenswertUUwoare.10(U InnerhalbeinerabgesetztenF*ormelsiehtdieSacheetwasandersaus.XAHiersolltedasInterpunkti-U onszeichen$indieF*ormelgeschriebGenwerden.aDerGrundwirdsofortklar,.\wennmansichdiebGeidenU folgendenUUBeispieleansieht.U $$f(a,b).$$U ergibtUUdasgewGounschteCf-(a;1b): 6U wohingegenU $$f(a,b)$$.U etwasUUseltsamaussieht:6f-(a;1b) 6U .qAchtenUUsiedarauf,woderPunkthingekommenist.JǍU Mehr2PlatzU MankqannT*extformelnauchdadurchhervorhebGen,damanihnenetwasmehrPlatzverschaftt.X9TU>'ExXU bietetUUdieseMooglichkeitUUmitdemBefehl`\mathsurround'.qDieT*extformelU $x=a$,$b$,oder$c$U siehtUUmitdenV*orgabGenfour`\mathsurround'fourein,bzw.zweiptfolgendermaenaus)U x =1,UUb,UUoGderc*U x =1,UUb,UUoGderc(U NormalerweiseUUwirdderW*ertauf0ptgesetzt.U @ffD, L͍-=10aDerDGrundfAǞg3urdasV:erhaltenv9onTuAEXliegtdarin,{damanja g3ublicherweisenichteineF:ormelwief(a;b) inTf(a;undb)getrenn9thabAenmg3ochte.EjܠЫfRv7.4.LSCHONEfA!USSICHTEN 69ٙJfRv7.4.2 Buchstab`eninNicht-ItalicvGenerellesvNormalerweiseMwerdenBuchstabGeninF*ormelnimmerinderSchriftartItalicgesetzt.oNBeiF*unktions- vnamen*o.oa.istdiesabGerstoorend.c`TU>'ExXbietetdahereinigeBefehle,2diedieentsprechenden*F*unktions-vnamenUUinderSchriftartRomanausgebGen.v\arccos T\cos>\csc\exp\kerR\limsup\min\sinhv\arcsin T\cosh\deg>\gcd\lg"}\ln\Pr>\supv\arctan T\cot>\det\hom\limR\log\sec\tanv\argR\coth T\dim>\inf\liminf\maxR\sin\tanh5vHiereinigeBeispiele,dieauchzeigen,daimmerderrichtigeLeerraumumdieF*unktionsnamenvgesetztUUwird.?]hvEingabpeA\usgabpe v$\sin2\theta=2\sin\theta\cos\theta$sin2X= 21sin!cosmv$O(n\logn\log\logn)$OM(n1log/n1loglog!-n)v$\Pr(X>x)=\exp(-x/\mu)$Prh{(X> x)=expT(x=)v$$\max_{1\len\lem}\log_2P_n$$MmaxӸ1nm logٟ2\Pznҍv$$\lim_{x\to0}{\sinx\overx}=1$$ԡlim}ӹx!0:*sinx:*ȉfe ttx= 1?6vWieDmanamBeispieldes`\max'-OpGeratorssiehtwerdenmanchedieserKontrollsequenzenalsvgroeUUSymbGolebehandelt.Q vMitunterhGreichendieseBefehlenichtaus."SolltensienurabundzueinenanderenBefehlebGenutzenvmGoussen,dannOsolltensieespGerHandmachen,trittdieSituationallerdingshoau gerauf,dannsolltenvsieY*sicheinenentsprechendenBefehlscha en.HierzunoachstdieMooglichkeitalssolcheT*extinFormelnvinUUeineranderenSchriftartzusetzen.vAmgeinfachstenerreichensiedasgewGounschteZiel,BwennsiedenBefehl`\rm'verwenden.DievEingabGenUUvonv$$\sqrt{{\rmVar}(X)}$$v$$x_{\rmmax}-x_{\rmmin}$$5vfGouhrenUUzudemErgebnisk/PCq0Pfe# SVearR(X)vund,č7xzmaxnxzminvDenken#sieallerdingsdaran,VdasieLeerzeicheninderartigenT*extenmitderKontrollsequenz`\ ' vschreibGen,da|siesonstignoriertwourden.'ExXdoGchnichtganzdenErwartungenentspricht.:EswoareunsinnigvmitpfdenBefehlen`\quad',w*`\qquad'oGder`\ 'Platzzuscha en,dadieseBefehlevielzugroeZwi-vschenroaumescha en. InF*ormelnwerdenvonTU>'ExXdreiverschiedeneAbstoandebGenutzt. EingroervAbstandEwirdrechtsEundlinksvonGleichheitszeichenverwendet(2&=3R1),mittlerenEAbstandvwoahltUnTU>'ExXvorundhinterbinoarenZeichen,twiedemMinuszeichen,tderkleinsteAbstandistnoGchvkleiner,UUermachtUUgeradedenUnterschiedUUzwischen`loglog"'und`loglog'aus. ލvSieUUkoonnendieseZwischenroaumeauchselbGerinF*ormelnschreibGen,wennsiedieBefehle'Mv\,%KleinerUUZwischenraum(1=6einesquad) v\>%MittlererUUZwischenraum(2=9einesquad)v\;%GroerUUZwischenraum(5=18einesquad)v\!%negativerUUkleinerZwischenraum'MvDieGrooenangabGensindnurimNormalfallrichtig,MdadieAbstoandeinmugluede niertsind.;DievBezeichnung߰glue=Leim,FkennenwirbGereits,FdieV*orsilbemubedeutet`mathematicunits'.18muvmachenoeinemaus,6jenachaktuellerSchriftartoandernsichalsoauchdieAbstoande.SDieDe nitionvderUUAbstoandelautetv\thinmuskip=3muv\medmuskip=4muplus2muminus4muv\thickmuskip=5muplus5muCvSieVkoonnendenPlatz,ؖdensieineineF*ormelzusoatzlichhineinbringenwollenauchsofortinmugluevangebGen,MdazuKdientderBefehl`\muskip',derwiederhskipBefehlarbGeitet,allerdingsverlangtervalsUUArgumentimmermu's.;vBeispiele2derAntwendungvAlsU1log/xv$O\bigl(1/\sqrtn\,\bigr)$OMޝ(1=#p #p nƝ)v$[\,0,1)$[10;1)v$$\int\!\!\!\int_Ddx\,dy$$&CZ"&Z\߮D1dx1dy23%vInLiderfolgendenT*abGellewerdenalleZwischenroaumeerkloart,N2dieTU>'ExXautomatischzwischenF*or- vmelatomensetzt."DabGeistellen0,1,2und3keinen,kleinen,mittlerenundgroenZwischenraumvdar.DieeAngabGensteheninKlammern,FwennderZwischenraumnurimDisplay-undimT*extstilHCЫfRU 72KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙJfRU gesetztwirdundsonstnicht.]W*enneinSterninderTabGelleauftaucht,%dannistdamiteineSituation U gemeint,UUdienieauftretenkqann.>8RecÎhtesXAtom2h XOrdXOpXBin4U LinkÎesXRel4U AÎtomXOp(2)W(3)w6000H0~(1)1*i1B<W(3)w6000H0~(1) (2)&-(2)B<Zs(2)0H~(2) (3)&-(3)B<Z0s(3)00H0~(3)0*i0B<Z0w6000H0<00*i1>(2)W(3)w6000H0~(1) (1)&-(1)B<W(1)s(1)m(1)(1)~(1) (1)*i1>(2)W(3)s(1)00(1)~(1)) [ffffffՎ?o(U DieRegelnvonTU>'ExXsindmanchmaletwasfehlerhaft,*bGesonders,wenn`|'und`\|'ineinerF*ormelU auftreten,UUdadieZeichenjundkalsnormaleSymbGoleundnichtalsKlammernaufgefatwerden.!baꍍ.U Eingabpe A\usgabpe .U $|-x|=|+x|$ jnxj =jn+xj.U $\left|-x\right|=\left|+x\right|$ jxjU= jR+xj/tNU 7.4.5@ Punkte7U Mathematiker'ExXbietetstattU dessenPdieBefehle`\ldots'und`\cdots'an,diedreiPunkteaufderBasislinie,resp.etwasPdarGoubGerU setzen.-DerQersteF*allbietetsichbGeiElementenan,{diedurchKommatagetrenntsind,{z.B.xz1;1:::l;1xznP,U derzzweiteBefehldientderDarstellungvonElementen,BdiepGerOperationverknoupftsind,Bwiexz1I+U 1'(+ _xznP.Sie.csolltenallerdingsdarandenken,ddadieseBefehlenichtgenGougendLeerraumlassen,U spGeziellUUamEndeeinerF*ormel,odervorKlammern.qUmdaskorrekteErgebnisĥq<(1nx)z1g#= 1+x+xz2.+1۱:U zuUUerhalten,muman U $$(1-x)^{-1}=1+x+x^2+\cdots\,.$$WU eingebGen.j0Da#dieserF*alloftvorkommt,bietet#TU>'ExXfourdieBefehlsfolge`\ldots\,'dieeinfache U AbkGourzungUU`\dots'an.XU 7.4.6@ Zeilenumbr`ucheU Auch+mathematischeF*ormelnkoonneninZeilenumgebroGchenwerden.TU>'ExXtrenntdabGeinurnachU einer6'ExXimT*rennungsfallkeinenBindestrich,sonderneinsXMultiplikqationssymbGol().U EbGensoTxkqannman,auerhalbeinerGruppierung,auchdenBefehl`\allowbreak'verwenden,umTU>'ExXU einenUUHinweiszugebGen,woambGestenumgebrochenwird. L(U DieUUStrafenfGourZeilenumbrGoucheUUinF*ormelnsindIЫfRv7.4.CSCHONEfA!USSICHTEN73ٙVaꍍvBefehle27Strpafe Bepdeutung v\relpenaltye27500 UmbruchUUnacheinemRel-Atomv\binoppenaltye27700 UmbruchUUnacheinemBin-AtomύvSiekoonnenauchjederzeitineinerF*ormeldieStrafemitdemBefehl`\penalty'selbGer vangebGen.qAuchUUderBefehl`\nobreak'isterlaubt.˥v7.4.7 GeschweifteKlammernvGeschweifte KlammernwerdeninderMathematikz.B.bGenootigt,{umMengendarzustellen.*Beiein-vfachen=Mengendarstellungenistdasauchproblemlosmooglich,Udenkensienurdaran,Udasiedievgeschweiften]hKlammernmitdenBefehlen`\{'und`\}'schreibGen.Somitergibt`$\{a,b,c\}$'dasvgewGounschte,Resultatfa;1b;cg.dQEtwas,anderssiehtesaus,5wenndieMengendarstellungenkomplizier-vterUUwerden.qUmdiekorrekteAbstoandeinderAngabGe9?d.f1x jx>5gvzuUUerreichen,mGoussensiesv$$\{\,x\midx>5\,\}$$veingebGen.[NochetwasschwierigerwirddieSache,!wenndieKlammerngrooerwerden.[DieAusgabGe9? fם(Bx;1f-(x))Lʝj bx 2D!gvwurdeUUmitderAnweisungsv$$\bigl\{\,\bigl(x,f(x)\bigr)\bigm|x\inD\,\bigr\}$$verreicht. vEinanderesBeispiel,NindemgeschweifteKlammernbGenootigtwerdenistdieAuswahlausverschie-vdenenUUAlternativen.qMitsv$$|x|=\cases{x,&wenn$x\ge0$;\cr-x,&anderenfalls.\cr}$$verreichenUUsiedasErgebnisLjxj =C ]x;(.wennx0; ]x;(.anderenfalls.4#vSie sehenhiererstmalsdieV*erwendungdes`&'-Zeichens.11bMitdemZeichenwerdenzweiSpalten vhinterF|deroo nendengeschweiftenKlammer,|dievondemBefehlautomatischeingesetztwird,|getrennt.vAllesKvordiesemZeichenwirdautomatischin`$'gesetzt,۴stehtalsoimmathematischenMoGdus.?AllesvhinterG[diesemZeichenwirdalsnormalerT*extbGehandelt.mDieZeilen,J&dieschlielichdieAuswahlerstvausmachen,UUwerdendurchdenBefehl`\cr'getrennt.qEssindroubrigensbGeliebigvieleZeilenmooglich.vSchlielichqgibtesnoGchgeschweifteKlammernoubGer,xbzw.unterF*ormeln._DiesewerdenmitdenvBefehlen`\overbrace'und`\underbrace'erreicht.LDadieseBefehlewiegroeSymbGolebehandeltvwerden,UUistesmooglichnoGchGrpenzenanzugebGen.sv$$\overbrace{x+\cdots+x}^{k\rm\;mal}$$v$$\underbrace{x+y+z}_{>\,0}$$vergebGenci3kmalc͍=Cz31e}|31e{ c3=xn+1;+xil^xn+y+zTB^C|31 .{z31 .}&i>j0vffD, L͍-=11aDieses${Zeic9henwirdinT:abAellenverwendet.(Daessichhierumetwasg3ahnlicheshandelt,TistdieV:erwendung diesesTZeic9henshiernotwendig.pAuchdieandern,ineinerT:abAelleerlaubtenBefehlesindhiererlaubt.J\ЫfRU 74KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙJfRU 7.4.8@ MatrizenU EineQweitereAnwendung,dieeinerT*abGellesehroahnlichist,sinddieMatrizen.g Daauchsieoofter U vorkommen,UUbietetTU>'ExXeinigeBefehlezurKonstruktiondieserMatrizen.qDieMatrix͍dA =멎C0 @fg xn;11_001Gxn_10;10Uxn멎qSC1 qSA U wurdeUUmitYU $$A=\left(\matrix{x-\lambda&1&0\cr~0&x-\lambda&1\cr~0&0&x-\lambda\cr}\right)$$U gesetzt.Eszwerdenwiederdie`&'ZeichenbGenootigt,'ExXsetztdieMatrizenichtlautomatischinKlammern,qdaabGerMatrizenU meistinrundeKlammerngesetztwerden,kgibtesdenBefehl`\pmatrix',derdanndieKlammernU automatischUUsetzt.(U Die1IeinzelnenEintroagederMatrixwerdennormalerweisezentriert,8unddurcheinquadgetrennt,U mankqanndieAusrichtungabGerdurch`\hfill'Befehleoandern.GDieEintroagewerdeneinzelngesetzt,U manUUsolltealsonichtUUversuchenzweiEintroageineineGruppGenklammerzusetzen.(U VielfachMwerdenMatrizennichtganzausgeschriebGen.o?NebendenPunktbefehlen,OBdieweiterobenU bGeschriebenwurden, gibtesnoGchdieBefehle`\vdots'fGourvertikqaleund`\ddots'fGourdiagonaleU Punkte.XA =⩈C0BBBfi@@9az11+Naz12E:1::^#az1n@9az21+Naz22E:1::^#az2nA.A.A.1P.1P.1P.F.J.N.d&.d&.d&. azm1)`azm2E:1::\Kazmn⩈qKNC1qKNCqKNCqKNCfiqKNA%`U erreichtUUmandurchU $$A=\pmatrix{a_{11}&a_{12}&\ldots&a_{1n}\crba_{21}&a_{22}&\ldots&a_{2n}\crb\vdots&\vdots&\ddots&\vdots\crba_{m1}&a_{m2}&\ldots&a_{mn}\cr}$$(U NebGenhdennormalenMatrizenkennthTU>'ExXnocheineSonderform,beiderZeilenundSpaltenU derMatrixbGeschriftetwerden.DerentsprechendeBefehlheit`\bordermatrix'undsiehtinderU AnwendungUUfolgendermaenaus.1 덒GM}hvTU>'ExX`bGelegtbeiBenutzungdiesesBefehlszwardenPlatz,dendieT*eilformeleinnehmenwGourde,gibtvdie3yF*ormelselbGerabernicht3yaus.f~DieAngabevon`\phantom{0}2'wourdealsErgebnisnurdieZweivliefern,ܶabGerdenPlatzvonderNullundderZweibGeanspruchen.W*ennsiealsoz.B.einSymbGolinvderUUGrooeeinesSummenzeichensselbGerspoaterperHandeinfougenwollen,dannschreibGensiev\mathop{\phantom\sum}hvDerUU`\mathop'BefehlsorgtdafGour,dasderPlatzwiefGoureingroesSymbGolgesetztwird.R֍vW*eiterhinegibtesdiebGeidenSubbefehle`\hphantom'und`\vphantom'._BeidererstenV*ariantevwird;dieBreitedernachfolgendenT*eilformelfreigehalten,uHooheundTiefesindabGerNull,bGeidervzweiten~Alternative,wirddieHooheunddieTiefederT*eilformelfreigehalten,dieBreiteabGeristNull.vDerUU`\mathstrut'Befehlwirdeinfachmitv\vphantom(hverzeugt.R֍vPlainTU>'ExXkenntnoGchdenBefehl`\smash{}',iderzwardieT*eilformelganzvnormal~ ausgibt,6abGerdieHooheunddieTiefederAusgabeaufNullsetzt.SomitistesmooglichjedervAusgabGeUUjedebeliebigeHooheundTiefezugeben.qMitv\mathop{\smash\limsup\vphantom\liminf}hvwirdXdasgroeSymbGol`lim1sup!'ausgegeben,KallerdingsmitdenHoohenabmessungenvon`lim1inf[',valsoUUmitderTiefeNull.R֍vMitChdenBoxbGefehlen`\raise'und`\lower'koonnenT*eilformelnauchnoGchhooheroGdertieferge-vstelltUUwerden.qMitderEingabGev$2^{\raise1pt\hbox{$\scriptstylen$}}$hverreicht>man,xdaderExpGonentumeinpthoohergesetztwird,alsnormal,also2n statt2nP.-XDervBefehlX'`\scriptstyle'istnootig,XdanormlerweiseineinerhbGoxdieSchriftartgewoahltwird,XdiedievmathematischeUUUmgebungumgibt.F6v7.4.10'vSp`ezielleBefehlefurbesondereAufgabenꍑv\nonscriptvF*olgt@demBefehl`\nonscript'unmittelbaretwas@Leim,DoGdereinKern,dannwirddiesernicht@ent- vsprechenddemScript-oGderScriptscriptstilausgegeben,sonderninderfourdenT*ext-oderDisplaystilvvorgegebGenenGrooe.uiDerBefehl`\nonscript\;'erzeugtalsogenaudenZwischenraum,derinvobigerUUT*abGellemit(3)angegebenist.Ѝv\every...ꍑvMitүdenbGeidenBefehlen`\everymath'und`\everydisplay'kqannjedermathematishcenUm-vgebung,YT*extformel,bzw.abgesetzteFormeleineBefehlsgruppGe8oubergebenwerden. GlDieBefehleventsprechenUUsomitdemBefehl`\everypar'fGourAbsoatze.LԁЫfRU 76[KAPITELf7.LMAeTHEMATISCHEF!ORMELNٙJfRU 7.5= MAbgesetzteFormelnU 7.5.1@ EinzeiligeFormelnU WieabgesetztF*ormelnaufgerufenwerden,ZdGourftebishierschonklarsein,Zauch,wiemannormalen U T*ext,ineinederartigeFormelschreibt.LWirhabGenauchschongesehen,wiemanmehralseineF*ormelU in jeinederartigeZeileschreibt.`$HierjetztnoGcheinmaleinzusammenfassendesBeispiel.`$DieEingabGeU von,U $$X_n=X_k\qquad\hbox{wenn,undnurwenn}\qquad"aY_n=Y_k\quad\hbox{und}\quadZ_n=Z_k$$U erzeugtb}PXzn= XȮk#wenn,UUundnurwennUfYzn=YȮk#und)BZzn=ZȮkDU AchtenlsieaufdieunterschiedlichenlZwischenroaume,bGeidemwenn,/und!gnurwennunddemund.U W*enn{siehbGoxen{inmathematischenFormelnverwenden,zkoonnen{siesichauchnoGchfGoureineandereU ArtNdesLeerraumsentscheiden.@BeendenNsieihrenT*extinderhbGoxNeinfachmiteinemLeerzeichen,U dasUUerscheintdanninderF*ormel.qMitderEingabGevonU $$...\hbox{f\"uralle}n\ge0$$U bGekommenUUsie̲:1::L#fGourUUalle}n 0D(U Sie\khabGensichsicherschongefragt,^0wiemaninTU>'ExXdennderartigeabgesetzteF*ormelnnumme-U rierenUUkqann.qDieLoosungdesProblemsliegtindemBefehl`\eqno'.ErwirdU $$\eqno$$U angewendet,UUundalleshinterdemBefehlwirdalsF*ormelnummerverwendet.qMitderEingabGevonU $$x^2-y^2=(x+y)(x-y)\eqno(15)$$U erhaltenUUsieQxz2.nydz2/>= (x+yd)(xy) (15)D fU AhnlichkarbGeitetderBefehl`\leqno',nurdadanndieF*ormelnummerlinksvonderF*ormelerscheint,U sieUUmutrotzdemalszweitesArgumentangegebGenwerden.U $$x^2-y^2=(x+y)(x-y)\leqno(16)$$U erscheintUUalsoalsU (16)Qxz2.nydz2/>= (x+yd)(xy)U AnPdenBeispielenkoonnensieauchsehen,SNdadieF*ormelunabhoangigvondenF*ormelnummern U zentriertwird.NurwenndieF*ormelsolangwoare,-dasiebGeiderZentrierungmitderNummerinU BerGouhrungkoame,G4wGourdesieetwaszurSeitegesetzt.EW*ennsiedannimmernoGchnichtpat,G4dannU koonnen}sienoGcheinenderfolgendenT*ricksverwenden.4*SetzensiedieF*ormelnummerineinen`\rlap'U oGderUUeinen`\llap'Befehl,sieerscheintUUdannineinereigenenZeile.12U $$x^2-y^2=(x+y)(x-y)\eqno\llap{(17)}$$U ErzeugtQxz2.nydz2/>= (x+yd)(xy)(17)U ׉ffD, L͍-=12aW:elc9henderbAeidenBefehlesieverwendenmAǞg3ussenergibtsichdaraus,nachwelcherSeitedieF:ormelnum- merWg3TubAerlappenm9u.MNЫfRv7.5.CABGESETZTEfF!ORMELN 77ٙJfRv7.5.2 MehrzeiligeFormelnzvFGourdmehrzeiligeF*ormelnstelltTU>'ExXeinigenGoutzlicheBefehlebGereit.HDerersteBefehldieserArtistder vBefehlg`\eqalign',lCderesmiteineroahnlichenKonstruktionwieschonbGei`\matrix'und`\cases'verlaubt,UUmehrereF*ormelnzusetzen.qDergrundsoatzlicheAufbauist8v\eqalign{&\cr+3&\cr&\cr}*vDabGeiwirddielinkeSeiteimmerrechtsbGoundig, dierechteimmerlinksbGoundiggesetzt, sodabGeidevT*eileNeinegemeinsameFormelergebGen.Dahoau gGleichungenNgesetztwerdenmoussen,AbietetsichvdiesesZfBefehlsformatan.Mankqannz.B.dasGleichheitszeichenZfimmeralserstesZeichenderrechtenvSeiteUUwoahlen,underreichtUUdamit,dadieGleichheitszeichenUUgenauroubGereinanderstehen.v$$\eqalign{X_1+\cdots+X_n&=m,\cr6Y_1+\cdots+Y_m&=n.\cr}$$*vErgibtUUsomitKXz1.+n1;+nXzn=m;Yz1.+n1;+nYzm=n:vDer{!BefehlerzeugteineBox,dievertikqalzentriertwird,eskoonnenalsoauchmehrereGleichungsketten vnebGeneinanderUUdargestelltwerden.&RC&~lC8 ~l>~l< ~l>~l:9ȍP~ `=Zf-(z{I) =Zf-(z{Iz2;M) =Zf-(z{Iz3;M)C&AC9 A>A= A>A;s(Bȍx= `z29Pn yd=2 IC)#:&%vwurdeUUmitv$$\left\{\eqalign{v\alpha&=f(z)\cr\beta&=f(z^2)\cr\gamma&=f(z^3)\cr}v\right\}\qquad\left\{v\eqalign{x&=\alpha^2-\beta\cry&=2\gamma\cr}\right\}.$$*verzeugt.:vBeiRderartigenF*olgenvonGleichungen,abGerauchbGeianderenKonstruktionen,beidenenmehrerevF*ormeln untereinanderstehen,6istesmitunterwGounschenswertdieZeilenzugruppieren.UmetwasvzusoatzlichenUUPlatzzwischenzweiF*ormelnzuerhalten,kqannhintereinem`\cr'derBefehlv\noalign{\vskip3pt}*vgeschriebGenwerden,um3ptmehrPlatzzuerhalten.Statt3ptkqannnatGourlichjedeLeimangabGevstehen,UUdiegeradegebrauchtUUwird.13:vUmGZeilenineinermehrzeiligenUmgebungnummerierenzukoonnengibtesdiezweiverwandtenvBefehleP`\eqalignno'und`\leqalignno',QwobGeiderzweitewiedernurdieF*ormelnummeraufdervlinken5Seiteausgibt.fW*enneinzelneZeilennichtnummeriertwerdensollen,-dannbrauchtauchdasv`&'UUnichtgeschriebGenzuwerden.qDieEingabGevonv ffD, L͍-=13aEslk|rannmitdiesemBefehlallesmg3oglic9hezwischenzweiZeilengeschriebAenwerden,wiegleichineinem w9eiterenTBeispielzusehenist.NЫfRU 78KAPITELf7.CMAeTHEMATISCHEF!ORMELNٙJfRU $$\eqalignno{(x+y)(x-y)&=x^2-xy+yx-y^2\cr .S&=x^2-y^2;&(7.1)\cr"a(x+y)^2&=x^2+2xy+y^2.&(7.2)\cr}$$XU ergibtKb(xn+yd)(xy)9=xz2.nxy+ydxyz29=xz2.nydz2$; (7.1):(xn+yd)z29=xz2.+n2xy+ydz2$: (7.2)U wasUUauchzeigt,dadurchausaucheinzelneT*eilederFormelganzleerbleibGenkoonnen. (U Es|UgibtnoGcheinenwichtigenUnterschiedzwischendenBefehlen,dieeineF*ormelzeileausgebGen,U unddenen,Idiedasnichttun.TMitdem`\eqalignno'BefehlwerdenZeilenausgegebGen,die_oubGerU eineganzeZeilegehen,mitdem`\eqalign'BefehlwerdenBoxenerzeugt,dienurihrenatGourlicheU BreiteUUhabGen,unddievertikqalzentriertwerden.qDarausergebGensicheinigeKonsequenzen:W%tY1.2Der\eqalignnoBefehlkqannnureinmalineinerF*ormelverwendetwerden,4der\eqalign2Befehl,UUwieobGengezeigt,mehrfach.*L%tY2.2Die&Zeilen,'dieauseinem\eqalignBefehlerzeugtwurdenkoonnennicht&zwischenzweiSeiten2umgebroGchenwerden, dadieserBefehljaeineBoxerzeugt.Der\eqalignnoBefehlerzeugt2dagegenUUeinzelneZeilen,diesehrwohlaufzweiSeitenaufgeteiltwerdenkoonnen.%tY3.2W*eiterhinkoonnendieZeilen,Idiemitdem`\eqalignno'Befehlangeordnetwerden,durchT*ext2unterbroGchenUUwerden,ohnedadieAusrichtungdabGeiverlorengeht.qEineAnordnung,wieKVx=Iy+nz(7.3)U undaydz2+nz{Iz2=Ixz2(7.4)2wirdUUmiteinem`\noalign{\hbox{und}}'hinterdemersten`\cr'erzeugt.X(U Eine] weitereMooglichkeitmehrereZeilenuntereinanderzuschreibGen,besteht] indemBefehlU `\displaylines'.qDasUUgenerelleF*ormatdiesesBefehlslautetU $$\displaylines{\crm\crͩ.ͩ.m\cr}$$U DieeGeinzelnenZeilenwerdendurchein`\hfil'zentriert,iDwasalsodurchein`\hfill'doubGerschriebenU werdenUUkqann.qMitU $$\displaylines{\hfillx\equivx;\hfill\llap{(1)}\cr( \hfill\hbox{wenn}\quadx\equivy\quad\hbox{dann}\quad9 y\equivx;\hfill\llap{(2)}\cr( \hfill\hbox{wenn}\quadx\equivy\quad\hbox{und}\quad9 y\equivz\quad\hbox{dann}\quad9 x\equivz.\hfill\llap{(3)}\cr}$$U erhaltenUUsieKmMx x;$R(1)H;wenn>x y ddann*Dyo:x;@(2)wenn|x y dund%Cyo:z {Jdann*%xz{I:m(3)OЫfRv7.5.CABGESETZTEfF!ORMELN 79ٙJfRvSieNhabGensicherschonbGemerkt,daderAbstandzwischenzweiundmehrZeilengrooerist,als vderAbstandderZeilenimT*ext.Q@DiesgeschiehtzumZweckederbGesserenLesbarkeit.DerBefehl,Cdervdiese?``cfO nung'derZeilenbGewirkt,CwirdautomatischnachjedemderMehrzeilenbGefehleeingefougt,CervlautetF`\openup1\jot'.D7W*enṇsienichṭmitTU>'ExX'sBefehlenarbGeitenwollen,sonderndieAnordnungvmitdem`\halign'BefehlselbGerbewerkstelligenwollen,bdannsolltensiedenꈟfO nungsbGefehlselberveinfGougen."`AbGergbeachtensiedabGeifolgendes."`Die`cfO nung'derZeilenwirktnurinnerhalbderGruppGe,vdieQdurchdie`$$'erzeugtwird,GdadurchgibteseinenkleinenNebGene ekt.DieletzteF*ormelzeilevstehtjawiedervoreinerT*extzeile,aunddaistderAbstandwiederdernormale,siemGoussenalsoamvEndeUUderF*ormelzeilenpperHandnoGchetwaszusoatzlichenAbstandeinfGougen.6v7.5.3 LangeFormelnvAlleHRegeln,K"diesiebisheroubGerF*ormelsatzgelernthaben,K"noutzenihnennichts,K"wennHsieeineF*ormelvhabGen,1die(einfachloangerist,alseineZeile.bD.Knuthemp ehltinsolcheinemF*alledieVerwendungvdesUU`eqalign'Befehls.qMankqanndabGeieinelangeF*ormelz.B.sosetzenEd(2z34 nn1;12z35 ;1)=D3n+(2z34 n1)=2z35+2z35,=(2z341)+n7=2z35 (2z34 n1)d(2z35;12z34 n1;1):vDieseUUF*ormelwurdemitv$$\eqalign{\sigma(2^{34}-1,2^{35},1) &=-3+(2^{34}-1)/2^{35}+2^{35}\!/(2^{34}-1)\cr&\qquad+7/2^{35}(2^{34}-1)-\sigma(2^{35},2^{34}-1,1).\cr}$$verzeugt.~OTU>'ExXkenntselbGerkeineRegeln,8fourdenUmbrucheinerderartigenF*ormel,8dazumumanvdenInhaltderF*ormelnichtnurkennen,,sondernsieauchverstehen,,umdenbGestenPlatzfourdenvUmbruchizuerkennen.StattdessenstehenhiereinigekleineRegeln,dieihnendieEntscheidungvetwasUUerleichternsollen.1.֙BrechensieeinelangeF*ormelvoreinembinoarenSymbGol,odereinemRelationssymbGolum,also֙anders,UUalsinT*extformeln.2.֙RGoucken?dsiedenzweitenZeilderF*ormeletwasein.jwSiekoonnenauchdenerstenT*eilderFormel֙mitYeinem\hfillganznachlinks,[denzweitenmiteinemweiteren\hfillganznachrechts֙schiebGen.vAchtengsiezumAbschludarauf,ldasiekeine`\left',l`\right'Konstruktionen oubGermehrerevZeilen;verwenden.#BeieinerlangenF*ormelmGoussensiedieGrooenwahlderKlammerschonselbGervvornehmen.P ЫfRٙfRU MKapitelF82U LDe nitionen ovderMakros:U 8.1= MGenerellesU W*ennmsieeinenTextschreibGen,t#deroftdieselbeF*olgevonZeichenenthoalt,t#dannkoonnensiesichmit U TU>'ExX}'dieArbGeiterleichtern.=Angenommen,sie}'schreiben}'einenmathematischenT*ext,deroftdenU V*ektorUU`(xz1;1:::l;1xznP)'enthoalt.qDannkoonnensiemitderAnweisungy㍑U \def\xvek{(x_1,\ldots,x_n)}U einenTneuenBefehl`\xvek'bGereitstellen,!SderabsofortalsAbkourzungfour`(x_1,\ldots,x_n)' U steht.qEineUUkomplizierteF*ormel,wieseC0CX ⍒7(xq1*;:::\;xn7)6=(0;:::;0)D(Fgf-(xz1;1:::l;1xznP)n+gd(xz1;1:::l;1xznP))"U kqannUUdannmitdereinfachenAnweisungU $$\sum_{\xvek\ne(0,\ldots,0)}\bigl(f\xvek+g\xvek\bigr)$$U geschriebGen`werden.DerartigeAbkGourzungenbietensichnatGourlichnuran,wenneineZeichenfolgeU wirklichooftersvorkommt._SiebietetdannabGeraucheinegewisseGewoahrgegenTippfehler,)dieauchU nichtUUzuvernachloaigenUUist.(U TU>'ExXcexpandiertihreneugescha eneKontrollsequenz,fbisnichtsmehrzuexpandierenist,fsprichU nurUUnoGchPrimitiveroubrigbleibGen.qDerBefehlU \xvekU wirdUUzunoachstzuU (x_1,\ldots,x_n)U expandiert,UUunddieserAusdruckdannzuU (x_1,\mathinner{ldotp\ldotp\ldotp},x_n)U dajiauch`\ldots'einMakro1*mist.DiejetztnoGchverbliebGenenKontrollsequenzensindkeineMakrosU mehr,UUwerdenalsoauchnichtweiterexpandiert.(U EsHemp ehltsicheineeigeneBibliotheksolcherMakroGde nitionenanzulegen,KLindenenalleDe -U nitionengespGeichertwerden, diesieooftersbrauchen.OAchtensieabGerdarauf, dadieBibliotheknichtU zuUUgrowird,dasiefGourjedenT*extmitU \inputmakroU ȥffD, L͍ {-=1aStattdesBegri s`De nition'hatsic9hauchderBegri `Makro'durchgesetzt,daquasieinemikroskopisch kleineTAn9weisungeinenmakroskopischenE ekthabAenk|rann.80QЫfRv8.2.LPeARAMETERISIERTEfDEFINITIONEN81ٙJfRveingelesenUUwerdenmu,2YwasjedesmaletwasZeitdauert.yvDe nitionensdieserArtsindnatGourlichauchauerhalbdesmathematischenMoGduserlaubt,und vsieUUhabGenauchdortdieselbeSyntax.qEineDe nitionhatimmerdenfolgendenAufbauv\def\{}kȍvsiewirdalsoimmermitderKontrollsequenz`\def'eingeleitet,LderdannderNamederneuzuvde nierendenrKontrollsequenz,z0inklusiveGegenschroagstrich,z0folgt.:ZumSchludanningeschweiftenvKlammern: derT*ext,?derausderKontrollsequenzexpandiertwerdensoll.hApchtung,?diegeschweiftenvKlammern/habGenhierausnahmsweiseeinmalnichtdieWirkungeinerGruppierungsklammer.e.W*ennvsie4erreichenwollen,daeineKontrollsequenzzu`{\bfx}'expandiertwerdensoll,dannmudievDe nitionv\def\bfx{{\bfx}}kȍvlauten.qAnderenfallsUUwGourdedergesamtenachfolgendeT*extfettgesetzt.$v8.2.P=arameterisierteDe nitionenvAngenommen,Rsiewolltenauer`(xz1;1:::l;1xznP)'auchooftersoahnlicheKonstruktionen,RnurmitanderenvBuchstabGen,palsokz.B.`(yz1;1:::l;1yznP)',schreibGen.SiemoussendafournichtkjeweilseineExtrade nitionvschreibGen,~@TU>'ExXBbietetdieMooglichkeitMakrosauchmitParameternzude nierenundaufzurufen.vDieUUDe nitionv\def\vektor#1{(#1_1,\ldots,#1_n)}kȍverwartetMbGeiAufrufeinArgument,dadanandieentsprechendeStellegesetztwird.ZcDerAufrufv`\vektorx'erzeugt`(xz1;1:::l;1xznP)',derAufruf`\vektory'erzeugt`(yz1;1:::l;1yznP)'. AuchmehrerevParameter sindmooglich.W*ennz.B.derhoochsteW*ertderVektorennicht immernseinsoll,9cdannvemp ehltUUsichdieDe nitionv\def\vektorn#1{(#1_1,\ldots,#1_#2))}kȍvDerz+Aufruf`\vektornam'erzeugtdann`(az1;1:::l;1azm)'.ISiekoonnenbiszuneunArgumenteaneinvMakro_voYubGergeben(#1bis#9).]sDieReihenfolgedesAuftretensimErsatztextistdabeibeliebig,$nichtvabGerhinterderAngabedesNamens. Siekoonnenz.B.kein`#5'benutzen,wennsienichtvorherallevParameterzeichenUUbis`#4'verwendetUUhabGen.3yvW*ennqsieeineKontrollsequenzmehrfachde nieren,*8dannistimmernurdieletzteDe nitionvgGoultig.qDieUUAnweisungenv\def\a{Hallo}\def\a{wiegeht's}kȍvbGewirkt,Cda.beiAufrufvon`\a'`wiegeht's'ausgegebGenwird.QAllerdingslassensichDe nitionenvlokqal,UUineinerGruppGe,oandern,ohne,dadieursprounglicheBedeutungverlorengeht.yvSie%koonnensichentscheiden,/VobsiedieDe nitionmitLeerzeichenloubGersichtlichermachenwollen,voGderUUnicht.qDieDe nitionenv\def\a#1#2{#1oder#2}v\def\a#1#2{#1oder#2}v ffD, L͍ {-=2aIc9hgehehierdavonaus,dasiealleMakrosineinerDateimakro.texgespAeicherthabAen,wg3ahlensieeinen anderenTDateinamen,dannlautetauc9hderNamehinterdem\inputBefehlanders.  {-=3aAbThierdAǞg3urfteauc9hklarsein,wiesodasZeichen#normalerweiseverbAotenist.R$/ЫfRU 82 zKAPITELf8.CDEFINITIONENODERMAKR!OSٙJfRU sindRgleichwertig.0AuchimAufrufistesgleichgGoultig,obsie`\aAB',oGder`\aAB'verwenden,Das U ErgebnisUUistimmer`AoGderB'. 썑(U Normalerweise$folgteinemParameterzeichennureineZi erzwischen1und9,XhmankqannabGerU durchSweitereZeichenerreichen,&daauchgrooereArgumenteleichtbpoubGergebenwerdenkoonnen.4 uDieU De nitionU \def\cs#1.#2\par{...}gU de niert6einenneuenBefehlmitzweiArgumenten,'wobGeidasersteArgumentdurchdasV*orkommenU eines]0Punktes,_&gefolgtvoneinemLeerzeichen,_&hieristdasLeerzeichenwichtig,_&daszweiteArgumentU vondemBefehl`\par'bGeendetwird.aDieseBeender,$geltenauchbGeimAufruf.aW*ennmandiesenU BefehlUUmitU \csSieschulden\$5.00DM.ZahlenSiesie.\pargU aufruft,?dann{wird`Sieschulden$5.00DM'{zum{erstenArgument;dererstePunktwirdnichtalsU Begrenzer/!erkqannt,edaihmkeineLeerstellefolgt,edaszweiteArgumentistdann`ZahlenSSiesie.'U W*eiterhinwirdauchdanneinArgumentweiterangenommen,wennbGeiAuftreteneinesArgument-U bGegrenzersUUnochgeschweifteKlammerngeoo netsind.qHoattemanobigenBefehlmitU \def\cs#1.#2\par{...}gU de niert,UUdannmGoutederAufrufU \csSieschulden{\$5.00}DM.ZahlenSiesie.\parU lauten,umr dasgewGounschter Ergebniszuerhalten.&MankqannsichdieseF*ormderParameterbGegrenzung U zunutzeUUmachen,umz.B.mathematischeTheoremeschzzonzusetzen.>U Theorem21.KT,[wEB XfhatgroeMakrof릞zahigk!eiten.(U T*atsoachlich/kenntPlainTU>'ExXeinenBefehl`\proclaim',mitdemdieBeispielzeilegesetztwurde.U ErUUistfolgendermaende niertU \def\proclaim#1.#2\par{\medbreak"a\noindent{\bf#1.\enspace}{\sl#2}\par\medbreak}gU W*ennRsiedieseDe nitionoandern,TwassieohneweiteresdurcheineNeude nitionzuBeginnihresU T*extesUUtunkoonnen,oandernsiedamitdasAussehenalFlerTheoremeinihremgesamtenText. ՍU 8.2.1@ DieRegelnderParameterisierungU JedeUUMakroGde nitionhatdiefolgendeF*ormU \def{}gU W*obGei6dieParameterlistekeinegeschweiftenKlammernenthaltendarf,=auerdemdasSpGezialzeichenU `#'vonZi ern1bis(maximal)9gefolgtwird,diederReihenachauftretenmGoussen;derErsatztextU enthoaltƝnurpaarweisegeschweifteKlammernunddieentsprechendenParameterzeichen`#'habGennurU Zi ern&TalsnoachstesZeichen,Zesseidenn,ihnenfolgteinweiteres`#',wasdaseinfacheZeichen`#'U darstellt.[@ZurweiterenBetrachtungdienteinBeispieleinerDe nition,Ddiezunichtsanderemgutist,U alsUUunsdieRegeln,nachdenenTU>'ExXvorgehtzuverdeutlichen.U \def\csAB#1#2C$#3\${#3{ab#1}#1c##\x#2}gU DieseUUDe nitionhateineParameterliste,bGestehendausneunT*okenU `щffD, L͍ {-=4aV:on=dieserMg3oglic9hkeit=solltemann9ursehrsparsamGebrauchmachen,hundnur,hwenneinemdieDe nition einesTMakrosimmerklarist.S4ЫfRv8.2.CPeARAMETERISIERTEfDEFINITIONEN 83ٙJfRvA,B,#1,#2,C,$,#3,\$,Leerzeichen-vundUUeinenErsatztext,bGestehendauszwoolfT*okenፑv#3,{,a,b,#1,},#1,Leerzeichen,c,#\x,#2vBeimxAufruferwartetTU>'ExXzunoachstdiebGeidenZeichen`AB'.F*allsdiesebGeimAufrufnichtmitan- vgegebGenwerden,+erhaltensieeineF*ehlermeldung,diebGesagt,daderAufrufdesMakrosnichtmitvseinerUUDe nitionroubGereinstimmt.qDannfolgendieArgumente1und2,:1::vW*oranmerktTU>'ExXnun,daeinParameterbGeendetist?EsgibtzweiFoalle,einmalkqanneinvParameterunoGchvoneinemParameterbGegrenzergefolgtwerden,oGderesfolgteinnoachsterParameter.vSchlielichwirddasEndederParameterlisteerreicht,wenndiegeoo nete,geschweifteKlammerdenvBeginnUUdesErsatztextesanzeigt.qDerAufrufv\csAB{\Look}C${And\$}{look}\$5.-vbGewirkt>nunfolgendes.DasersteArgumentist`\Look',8vondemzuvordieKlammernentferntvwurden.Das̮zweiteArgumentbleibtleer,dadas`$C'̏sofortfolgt.DasdritteArgumentbGekommtvden Inhalt`{And\$}{look}',MdadasersteAuftretenvon`\$'ineinergeschweiftenKlammersteht.vAuchdieKlammernumdasgesamteArgumentwerdennichtentfernt,*dadanndiebGeideninnerenvKlammernE,alleineIoubrigbliebGen,HgwasauchwiederzueinernichtrichtigenV*erteilungdergeschweiftenvKlammernUUfGouhrenwGourde.qDieAusgabGediesesAufrufswoarev{And\$ }{look}{ab\Look}\Look c#\x5.-vDasӖLeerzeichenwirdnichtentfernt,&auchwenneshinterdemKontrollwort`\Look'steht,&daTU>'ExXvLeerzeichenShinterKontrollwortensozusagennuraufdenerstenRutschentfernt,abGernichtbGeidervExpansionUUvonMakros.vNoGchZeinenSpezialfall.W*ennsiealsletztesZeichenvorderoo nendenKlammer,diedenEr-vsatztextV\einleitetein`#'schreibGen,VdannverhoaltsichTU>'ExXso,ValsstGoundedieoo nendeKlammerbGeimvAufrufUUvordemArgument.qW*ennsiealsov\def\a#1#{\hboxto#1}-vde nieren,UUdannergibtderAufruf`\a3pt{x}'alsErgebnisv\hboxto3pt{x}vundUUnichtnurv\hboxto3vwiemmanzunoachsterwartenwGourde.W*asTU>'ExXgenaumacht,twennesdieParametereinerMakroGde - vnitionbauswertetkqannmansichnatGourlichauchanzeigenlassen,)`esgeht,)`wienichtanderszuerwartenvmitUUdemBefehl`\tracingmacros=1'.vJederMenschmachtF*ehler.Derhoau gste,inZusammenhangmitMakroGde nitionenundMa-vkroaufrufenNdGourfteeinefehlendeschlieendeKlammerbGeiderArgumentGoubGergabeNaneineKontrollse-vquenz5sein.2gTU>'ExXtrittdementgegen,;indemesbGeidemerstenAuftretendesBefehls`\par'dasweiterevEinleseneinesArgumentsbGeendet,Fesseidenn,siehabGenTU>'ExXausdroucklichangewiesen`\par'zuak-vzeptieren.GDiesWgeschieht,indemsiedenBefehl`\long'vordas`\def'schreibGen.GMitderAnweisungv\long\def\bftext{{\bf#1}}TCJЫfRU 84 zKAPITELf8.CDEFINITIONENODERMAKR!OSٙJfRU koonnenMsieauchmehrereParagraphenfettausgebGenlassen.5 EtwasschwierigersiehtdieSacheaus, U wenn~siedieschlieendeKlammerdesErsatztextesvergessenhabGen.HierwoareeineBegrenzungU durchP`\par'nichtwGounschenswert,dadieserBefehlinErsatztextenoftgebrauchtwird.[EsgibtabGerU dennoGchXeineMooglichkeitsichwenigstensetwasabzusichern.{W*ennsieder`\def'AnweisungeinU `\outer'envoranstellen,itdannkqanndieneude nierteKontrollsequenznurinderoausserstenvertikqalenU Listevverwendetwerden.3(SiekqannalsonichtineinerT*abGellestehen, nochkqannsieineinemErsatztextU auftauchenUUo.oa.qTU>'ExXhatesindiesemF*allleichtereinenF*ehlerzu nden."C(U Schlielichkqanneiner`\def'AnweisungnoGchein`\global'vorangestelltwerden.`DerE ektU istwiemanihnerwartenwGourde.YqDadieseSituationoftauftritt, gibtesabGerauchdieAbkGourzungU `\gdef',UUdiedasgleichebGewirkt."U 8.3= MEinw=eitererZuweisungsbuefehlD4U BisherhabGenwirschoneinigeBefehlekennengelernt,)|dieeinerKontrollsequenzetwaszuweisen._Z.B.U `\font',(`\chardef',o`\countdef'7oGder`\def'.@U wasUUsichgenausoverhoalt,wiedieAnweisungU \let\cs="U 8.4= MDieEn=tscheidungsbuefehleD4U TU>'ExXbieteteineReihevonBefehlen,mitdenendasV*erhaltenvonTU>'ExXgesteuertwerdenkqann,d.h.U dayjenachAusgangssituationunterschiedlicheErgebnisseherauskommen.DieseMooglichkeit ndetU natGourlichauchbGesondersinMakroseineAnwendung.0DergenerelleAufbaudieserBedingungsprGoufun-U genUUistU \if\else\fi@U W*enn%BbGeiErreichendieserAnweisungdieBedingungwahrist,.dannwirdderWahrtextausgefGouhrt,U andernfallsUUderFalschtext.qDerBefehlU \ifodd\count0\rechteseite\else\linkeseite\fi@U sorgtudafGour,dajenachSeitenzahl,diebGeiTU>'ExXᒞoublicherweiseuimZoahlregister0steht,entwederudieU KontrollsequenzTfGourrechte,UoGderlinkeSeitenausgefGouhrtwird.5AchtensiebGeinumerischenV*ergleichenU inΰdenAbfragendarauf,dadienumerischenΰKonstantenimmerrichtigabgeschlossenwerden.BeiU derUUAnweisungU \ifnum\zaehler=0...U aNffD, L͍ {-=5aAllerdingsTv9erbrauchensiemitdieserMethoAdesehrvielSpeic9her|esgibtbessereLg3osungen.URЫfRv8.4.CDIEfENTSCHEIDUNGSBEFEHLEI)85ٙJfRvsolltena2siehinterder0einLeerzeichenschreibGen,umsicherzustellen,dadieKonstanterichtigerkqannt vwird,UUauchwenndernachfolgendeT*extauchwiedermitZi ernanfoangt.YfvHierUUnuneinevollstoandigeListederV*ergleichsbGefehle.y1.֙`\ifnum'֙V*ergleichtBIzweiZahlenmiteinander.knAlsRelationsinddabGeinurdieV*ergleiche`<',F`='und`>'֙zugelassen.22.֙`\ifdim'֙GenauUUwiederletzteBefehl,nurdazweiDimensionenvergliechenwerden.3.֙`\ifodd'֙T*estet,UUobdieroubGergebeneUUZahlungeradeist.4.֙`\ifvmode'֙T*estet,UUobsichTU>'ExXgeradeimvertikqalen,oGderiminternenvertikqalenMoGdusbe ndet.5.֙`\ifhmode'֙T*estet,hobsichTU>'ExXgeradeimhorizontalen,hbzw.imeingeschroanktenhorizontalenMoGdus֙bGe ndet.6.֙`\ifmmode'֙T*estet,UUobsichTU>'ExXimmathematischenMoGdusbe ndet.7.֙`\if'֙DieHbGeideneoubergebenenT*okenwerdenmiteinanderaufGleichheitvergleichen.8nAllerdingsnicht֙uneingeschroankt.ĜT*atsoachlichpwerdendieoubGergebenenT*okenexpandiert,wfallsdaserforderlich֙ist,UUundbGeimerstennichtexpandierbarenUUZeichenwirdderZeichencoGdegetestet.8.֙`\ifcat'֙ArbGeitetuwiederletzteBefehl,nurdajetztnichtdieZeichencoGdesvergleichenwerden,sondern֙dieUUKategoriecoGdes.9.֙`\ifx'֙Jetzt6"wirdderV*ergleichausgefGouhrt,<`ohnedadieTokenzuvorexpandiertwerden.gaHandeltes֙sichߖumZeichen,#danwirdZeichen-undKategoriecoGdeverglichen,#sindesbGeidesMakros,dann֙wirdUUihrStatusverglichen.10.֙`\ifvoid T\ifhbox\ifvbox'֙Dieٞo8ubGergebeneNummeristeineZahlzwischen0und255,>tunddieBedingungistwahr,>twenn֙dasUUentsprechendeBoxregisterleerist,bzw.qeinehbGoxoGdervboxenthoalt.11.֙`\ifeof'֙T*estetUUaufFileende.12.֙`\iftrue T\iffalse'֙SindUUimmerwahr,bzw.immerfalsch.yvSchlielichUUgibtesnoGcheinenBefehl,derdeneinfachenV*ergleichsbGefehlenverwandtist.8䍑v\ifcase\orM\orp/...M\elseM\fiVbЫfRU 86 zKAPITELf8.CDEFINITIONENODERMAKR!OSٙJfRU W*ennW\dieyoubGergebeneW\NummerdenWert0hatwirdderersteTextausgefGouhrt,WistderWert1,Wdann U derzweite,usf.U werden`dieBefehl`\ifabc',`\abctrue'und`\abcfalse'gescha en.MitdemerstenkqanndieU BedingungUUabgefragtwerden,mitdenbGeidenanderenkqanndieBedingunggesetztwerden.(U FGour;dieV;fUbGergabe;vonT*okenaneineDe nitionoGdereinenV*ergleichkenntTU>'ExXnoGch256T*oken-U register,UUdie`\toks0'bis`\toks255'heien.qDieZuweisungUUaneinT*okenregistererfolgtmit捑U \toks={Token}oderU \toks=\toksU EsgibtnatGourlichauchhierwiedereinen`\newtoks'Befehl,%derentsprechenddenanderen`\new'U BefehlenUUarbGeitet.#U 8.5= MExpansionen:U W*enn xTU>'ExXeinenTextabarbGeitet,>dannwirdTokennachT*okeneingelesen.Y(IsteinesdieserT*okeneinU Makro,(dannowirddieseserstexpandiert,bGevorTU>'ExXseineArbeitfortsetzt.7 )EsgibtunterschiedlicheU Kontrollsequenzen,UUdieexpandiertwerdenmGoussen.%tY1.2Makrpos>W*enneinMakroexpandiertwird,xdannsucht>TU>'ExXggf.erstnachArgumentenund2ersetztUUdanndieKontrollsequenzdurchdenangegebGenenErsatztext.Vꍍ%tY2.2V)erpgleicheWTU>'ExXentscheidet, obWdieBedingungzutri t,oGdernichtWundersetztdanndieBedin-2gungUUdurchdenderBedingungentsprechendenT*ext.%tY3.2`\number'DieNummer,diehinterdem`\number'BefehlstehtwirdineineZi ern-2folgeUUexpandiert,jenachW*ertderNummernoGchmiteinemfGouhrendenMinuszeichen.%tY4.2`\romannumeral'΅KomplettanalogzumvorherigenBefehl,nurdajetztdieZahl2inUUroomischeZahlzeichenexpandiertwird.%tY5.2`\string'XStehthinterdemBefehleineKontrollsequenz,dannwirdderBefehlzuder2Zeichenketteexpandiert,5QausderdieKontrollsequenzbGesteht(inkl.YdemfGouhrendenZeichen,2entsprechend_0`\escapechar').:HandeltessichnurumeineinfachesZeichen,оdannwirddieses2ZeichenUUalsErgebnisderExpansionausgegebGen.%tY6.2`\jobname' DieserBefehlwirdzudemaugenblicklichen ArbGeitsnamenexpandiert.YW*ennTU>'ExX2z.B.͢indieAusgabGe lesPapier.dviundPapier.lopgschreibt,dannwird`\jobname'zuPapier2expandiert.%tY7.2`\fontname'UUwirdzudemangegebGenenF*ontnamenexpandiert.qDieAngabevon2`\fontname\tenrm'2wGourdeUUz.B.imNormalfalldieExpansioncmr10zurF*olgehabGen.U }ffD, L͍ {-=6aAc9htung,ThiergibtesdieMg3oglic9hkeitTeinigeec9hteTSauereienzuprogrammieren!  {-=7aAlsTAusnahmegibtesnatAǞg3urlic9hBefehle,wie\defoAder\ifx.WnנЫfRv8.5.CEXPeANSIONEN@87ٙJfR8.֙`\meaning'UUgibtdasaus,wasaufdemBildschirmmitderAnweisung +`\let\test='֙und+`\show\test'֙ausgegebGenwourde.cW*ennessichumdenBuchstabGen`A'handelt,$woaredasErgebnis:U`The֙letterA'a9.֙`\csname':1:: c`\endcsname'DiesesBefehlspaaristdasGegenteildes`\string'Befehls.2Alle֙T*okenzwischendenbGeidenBefehlenwerdensolangeexpandiert,bisnurnoGchBuchstabGen姞oubrig֙sind.qDieseUUwerdendannalsKontrollsequenzinterpretiert.10.֙`\expandafter'#TU>'ExXlietbGeidiesemBefehldasT*oken,-dasunmittlebarhinterdem֙Befehlstehteinundexpandiertesnicht.'^DasfolgendeT*okenwirdexpandiertundschlielich֙dasUUnichtexpandiertewiederdavorgeschriebGen.11.֙`\noexpand'DieExpansionistdasT*okenselbGer,dasaberbehandeltwird,wieder֙BefehlUU`\relax'.12.֙`\topmark,\firstmark,\botmark,\splitfirstmark,\splitbotmark'֙DieExpansionensindderInhaltdesentsprechendenMarkregisters,wienoGchbesprochenwird.13.֙`\input' @DieExpansionistleer,*abGerTU>'ExXbereitetsichdaraufvorausdenange-֙gebGenenUUFilezulesen.14.֙`\endinput'DieExpansionistwiederleer,abGerTU>'ExXbeendetdieEingabevomaugenblickli-֙chenUUFile,sobalddieaktuelleZeilebGearbeitetUUwurde.15.֙`\the'Der`\the'BefehlgibteineReihevonT*okenaus,Odiedem֙W*ert}derinternenGrooeentsprechen.>DieAnweisung`\the\skip5'koonntez.B.5.0ptrplus֙2.0 lssein.̙Der`\the'BefehlhatvieleUnterarten,,diejetztzusammenvorgestelltwerden֙sollen.(a)*`\the'-W*obGeiParametereinesderinternenParametervonTU>'ExXist.NDies*koonnen.BGanzzahlparameterUU(`\the\widowpeanlty'),.BDimensionsparameterUU(`\the\parindent').BLeimparameterUU(`\the\leftskip')oGder.BMuglueparameterUU(`\the\thinmuskip')sein.a(b)*`\the' womitdieInhaltederZahl-,Dimensions-,Leim- undMugluregister*ausgegebGenUUwerdenkoonnen.;&(c)*`\the<8-BitZahl>'UUHierbGeisteht`'four*`\catcode',*`\mathcode',.B`\lccode',*`\uccode',*`\sfcode',UUoGder.B`\delcode'.*Die?Anweisung`\the\mathcode`/'gibtdenaugenblichgGoultigenmathematischenCo-*dewertUUdesSchroagstrichsaus.(d)*`\the'UUAlsSpGezialregisterkommendabeidiefolgendeninF*rage:33`\prevgraf,\deadcycles,\insertpenalties',1O\inputlineno,\badness,\parshape'*oGderUUeinederDimensionen1O`\pagetotal,\pagegoal,\pagestretch,\pagefilstretch'X~{ЫfRU 88 zKAPITELf8.CDEFINITIONENODERMAKR!OSٙJfRT`\pagefillstretch,\pagefilllstretch,\pageshrink,\pagedepth' JImhorizontalenMoGduskqannauerdemnochdieDimension`\spacefactor'undimJvertikqalenUUMoGdusdieDimension`\prevdepth'ausgegebenwerden.R9(e)J`\the\fontdim'ωJederF*ont(Zeichensatz)hatseineeige-JnenUUParameter.qDersechsteParameteristderW*ertvon`em'.qMitJ`\the\fontdim6\tenrm'JerhielteUUmanz.B.10.0pt.9(f)J`\the\hyphenchar\the\skewchar'NoubGergibtdasentsprechendeZei-Jchen,UUdasfGourdiesenF*ontde niertwurde.8d(g)J`\the\lastpenalty\the\lastkern\the\lastskip'MergibtdieletzteStrafe,denJletzten7KernoGderdenletztenZwischenraum,vorausgesetzt,da7dasletzteElementderJaktuellenUUListeauchgenaudasentsprechendeElementwar.7+(h)J`\the'CgibtdenganzzahligenW*erteinerKontrollsequenzzu-JrGouck,UUdiemiteinemder`\...def'Befehlezuvorgesetztwurde.U 2NormalerweiseproGduziertder`\the'BefehleineZeichenketteausASCIGI-Zeichen. 5Nurin2einigenUUFoallengiltdasnicht.8d(a)J`\the'swoahltdenangegebGenenF*ontaus.4'`\the\font'woahltz.B.denaugenblick-JlichenUUF*ont.R7+(b)J`\the'roUUubGergibteineKopiedesInhaltsdesT*okenregisters.2NebGendem`\the'Befehlexistiertauchnochder`\showthe'Befehl,derabsolutanalogar-2bGeitet,UUnurdadieAusgabeaufdemBildschirmerfolgt.%U 8.5.1@ WannwirdnichtexpandiertU EsgibtSituationen,indeneneineKontrollsequenzoGdereinMakronichtexpandiertwird.HiernunU einevollstoandigeListealldieserSituationen.`ManchePrimitive,diehierangesproGchenwerdensindU noGchUUunbekqannt,UUsiewerdenspoaterbesprochen.捍%tY1.2W*ennUUeinTokenwoahrenddesVersuchseinenFehlerzubGeheben,UUgelooschtwird.%tY2.2W*ennaWeinTokenineinerVergleichsanweisungaWsteht,WdieaufgrundderBedingungnichtaus-2gefGouhrtUUwird.%tY3.2W*ennUUTU>'ExXdieArgumenteeinesMakrosliest.%tY4.2W*ennyTU>'ExXeineKontrollsequenzeinliest,;diemiteinemder`\let'oGdereinemder`\def'2BefehleUUde niertwerdensoll.%tY5.2W*ennUUTU>'ExXArgumentefGoureinenderBefehle2`\expandafter',2`\noexpand',2`\string',2`\meaning',2`\let',2`\futurelet',2`\ifx',2`\show',2`\afterassignment',2`\aftergroup'2einliest.YЫfRv8.5.CEXPeANSIONEN@89ٙJfR6.֙BeimUUEinleseneinerParameterlisteder`\def'Befehle.N:7.֙Beim2EinleseneinesErsatztextes,oGderbeimEinleseneinerT*okenliste,diesgeschiehtz.B.bGei ֙derUUBearbGeitungvon`\lowercase'.8.֙BeimUUEinlesendesV*orspannseinerTabGelle.9.֙W*ennUUeinDollarzeicheneingelesenwurde.10.֙W*ennUUein``'einennumerischenUUWerteinleitet.+vW*ennvsieerreichenwollen,UdaineinerMakroGde nitionderErsatztextnachdenobigenRegelnvexpandiertwerdensoll,dannverwendensiedenBefehl`\edef',stattdesnormalen`\def'Befehls,voGderUUdenBefehl`\xdef',derwieder`\edef'Befehlarbeitet,nurglobal.qMitderAnweisungv\def\doppelt#1{#1#1}v\edef\a{\doppelt{xy}}vwGourdensieerreichen,EdabGeiAufrufvon`\a'xyxyausgegebGenwourde.VoMit`\noexpand'wirddievExpandierungdesfolgendenT*okensunterbunden.5CSokoonnenauchineinerexpandierendenDe nitionvT*eileUUvorderExpansiongeschGoutztwerden.vBeiUUdenBefehlenv\mark{...}v\message{...}v\errmessage{...}v\special{...}v\write{...}vwird=deroubGergebene=T*extexpandiert,wgenauwiebGeieiner`\edef'De nition.*AllerdingsbrauchtvdasParameterzeichen`#'nichtdoppGeltverwendetwerden,umeseinmalzuerhalten,esgenGougt,imvGegensatzUUzurV*erwendunginMakros,dieeinmaligeVerwendung.v8.5.2 Fileeingab`evNebGenderMooglichkeitmitdem`\input'BefehlweitereFileseinzulesenkqannTU>'ExXgleichzeitigbisvzuUU16FileszurEingabGeverwalten.qUmUUeinenderartigenFilebereitzustellen,solltensieihnmitv\openin=vovo nen.DieVNummernliegenhierbGeiwiederzwischen0und15,wobGeiesauchwiedereinen`\newread'vBefehl gibt,Uderabsolutanalogzudenentsprechenden BefehlenarbGeitet.8 aWirdderFilenicht gefun-vden,oGderݱkqannauseinemanderenGrundenichtݱgelesenwerden,danngibtTU>'ExXkeineF*ehlermeldungvaus.cSiemGoussenmit`\ifeof'selbGerproufen,obdieEingabedurchdenFilemooglichist.cNachdemvEinlesen,UUsolltensiedenFilemitv\closeinvwiederUUschlieen.qEineEingabGeausdemFileerhaltensienunmitderAnweisungv\readtovDabGeiwirddienoachsteZeiledesFileseingelesen,sodermehr,sfallssichsonstunpaarigegeschweiftevKlammernfergebGenwourden,undinderKontrollsequenzgespeichert.DieseDe nitionderKontroll-vsequenzistlokqal,!solangedem`\read'kein`\global'vorangestelltwird.\=MitZahlenauerhalbdenvZuloassigen,UUkqanneinDialogmitdemBenutzergefGouhrtwerden.v ͉ffD, L͍ {-=8aNormalerw9eise:wirdvondenmeistenImplementationendas.texautomatischangehg3angt,U4wennkeine spAezielleTExtensionangegebenist.ZЫfRU 90 zKAPITELf8.CDEFINITIONENODERMAKR!OSٙJfRU \message{TippensieihrenNamen} U \read16to\mynameU \message{Hallo,\myname}U fordertdenBenutzeraufseinenNameneinzugebGen,undgibtdiesendanach,hinterdemW*ort`Hallo'U wiederUUaus.6U 8.5.3@ SchleifenU TU>'ExXUUbietetauchdieMooglichkeitSchleifenzuprogrammieren.qMitderAnweisungU \loop\if...\repeatU wirdT|folgendesbGewirkt.oGwiemanTuAEXalsT:aschenrechner, oAderTzurBerec9hnungTvonPrimzahleneinsetzenk|rann,ichhabAemirdie=& Ubernahmeerspart:-)[-ЫfRٙpmvMKapitelF93 vLWeitere Bo4xbvefehle6vInbdiesemKapitelsollendieletzten,JnoGchunbGesprochenenbBoxbefehleberloautertwerden.yEsstellt vinsofernUUnureineErgoanzungderschonbGekqanntenBefehledar.$Xv9.1.DieStric=hbuoxenbvUm eineStrichbGox,genauer einerechteckige,geschwoarzte Floachezuerzeugen,bGenutzensieimver-vtikqalenMoGdusdenBefehl`\hbox'undimhorizontalenModusdenBefehl`\vbox',/inklusivedervDimensionsangabGen,UUalsoz.B.'ExXeinenneuenParagra-phen.AV*erwenden~sie`\hrule'imhorizontalenMoGdus,/HdannbeendetTU>'ExXdenaugenblicklichenParagraphenUUundgehtindenvertikqalenMoGdusrouber.NegativeݫAngabGenbeieinerRuleboxsindzuloaigundsinnvoll.IDieBox`U['hatbGeispielsweisefeineTiefevon2pt.AllerdingsmudieBreitepGositivseinundauchdieSummevonHooheUUundTiefemupGositivsein,damitrouberhaupteineBoxgezeichnetwird.91\ЫfRU 92ބKAPITELf9.CWEITEREBO!XBEFEHLEٙJfRU 9.2= MBo=xtypuenU EsܚgibtverschiedeneܚTypGenvonBoxen:5i(1)JedesZeichenstelltfGoursicheineBoxdar.I(2)DieBefehle U `\hrule'UUund`\vrule'erzeugenBoxenund(3)lassensichBoxenauchexplizitangebGenxU \hbox{}U \vbox{}U \vtop{}U \boxU \copyU \vsplittoU \lastbox䁍U Die 6`'sinddabGeidieAngaben`to'oder`spread', sieU koonnenenatGourlichauchwegfallen.gDerletzteBefehlistbishernoGchunbGekqannt.gAuermanbGe ndetU sichimnormalenvertikqalenMoGdus,`enthoalt`\lastbox'immerdanneineBox,`wenndasletzteU ElementUUderaktuellenListeeineBoxwar,sonst,undauchimmathematischenMoGdusistsieleer. (U Der`\unskip'Befehloahneltdem`\lastbox'Befehl,#auerdaersichaufLeimundnichtaufU BoxenbGezieht.~ImvertikqalenMoGduserbringtderBefehl`\unskip'nichtdiegewGounschteWirkung,U alsoUUdieEntfernungUUdesletztenLeimstGouckes,UUabGermitU \vskip-\lastskip䁍U kqannUUderselbGeE ekterreichtUUwerden. (U IndenzusammenfassendenKapitelnamEndediesesBucheswirduntereinerBoximmereinederU explizit%angegebGenenverstanden,.daZeichen(bGoxen)undRulebGoxensospGeziellsind,.dasienichtwieU dieUUanderenBoxenbGehandeltwerden.!p:U 9.3= MLeadersU W*asUUsieindieserZeilesehen|z'Azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz |wirdUULeadergenannt.1U Leader$sindderkoubGergeordneteBegri fourLeim.aLeimfoullteinenZwischenraummitLeerzeichen,.bGeiU LeadernUUkqannderFGoullbuchstabGeangegebenwerden.qDerBefehlfourLeaderlautetU \leaders\hskip䁍U DerE ektistgenauso,alshoattensienur`\hskip'angegebGen,mitderAusnahme,daderU ZwischenraumUUmitKopienderBoxgefGoulltwird.qDieEingabGevonU \def\leaderfill{\leaders\hboxto1em{\hss.\hss}\hfill}U \line{$\alpha$\leaderfill$\omega$}U \line{Anfang\leaderfillEnde}䁍U ergibt }yffU ˍr. r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r. !U AnfangUSr. r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.r.ψEnde䁍(U DieMAngabGevon`\hboxto1em{\hss.\hss}'MerzeugteineBoxmiteinememBreite,Nindes-U senkMitteeinPunktsteht.w MitdiesenBoxenwirddanndieZeileaufgefGoullt.w DerGrunddafGour,U da8diePunktegenauUoubGereinanderliegenistdarinzusuchen,pdaderLeaderbefehlsozusagennurU einenkleinenAusschnittvoneinerganzenReihevonKopiendieserBoxzeigt.4DiesermooglichtdieU JustierungadereinzelnenBoxenauch~oubGereinander.LeiderhatdiesesV*erfahrenaucheinenkleinenU ffD, L͍ {-=1aV:omTenglisc9henleadfAǞg3urleiten,dasiedieAugenentlangeinerZeileleitensollen.]ЫfRv9.3.CLEADERS]4 93ٙJfRvNachteil.[V*orc1demerstenundhinterdemletztenPunktkqanneinetwaszugroerZwischenraum vstehen."InsbGesondere,{wennseinLeaderalleineauftaucht,{kqanndasetwasstoorendsein."DazugibtesvdieBefehle`\cleaders'und`xleadres'.%MitdemerstenBefehlwerdendieBoxeninsgesamtinvdemKF*reiraumzentriert,M*mitdemzweitenwerdendieBoxeneinzelnaufdiepassendeLoangegezogen.^vStatteinerBoxkqannaucheineRulebGoxangegebGenwerden,5bevtl.mitAngabGenOouberdieHoohe,vBreiteCundTiefe. *HiermachtCdannaucheine`\hbox'imhorizontalenMoGdusSinn,LdasoeinevhorizontaleUULinieausgegebGenwerdenkqann.qHoattenwirdievorigeDe nitionals:;Ǎv\def\leaderfill{\leaders\hboxto1em{\hrule}\hfill}2vgeschriebGen,UUdannwoaredasErgebnisv `ff!vAnfangffo$Endevgewesen.vLeaders#koonnennatGourlichgenausoimvertikqalenMoGdusverwendetwerden, wobGei,wie#auchimvhorizontalen"MoGduskeinZwischenraumzwischendeneinzelnenBoxengelassenwird.7 W*ennsieBoxenvangebGen,4die,oeinenegativeBreite,oGdereinenegativeGesamthoohe(HooheplusTiefe)habGen,4ignoriertvTU>'ExXUUdieAngabGeundverwendetUUeinfachLeim.Dv9.3.1 AnwendungenvLiegende2gescthweifteKlammernvMitdenBefehlen`\upbracefill'und`\downbracefill'koonnenganzeT*extteiledurcheinege- vschweifteYKlammer7voubGerzogen,oderYunterstrichenwerden.PDievierSymbGole`Cz',`C{',C|'und`C}'werdenvdabGeiUUdurchRuleleaderverbunden. [qffCz31(}|31({|31{z31}ݵvPfeilevAuchPfeilelassensichnatGourlichaufdieseArtverloangern.qWGourdemaneineV*erloangerungeinesvPfeilsymbGolsmitMinuszeichenoGderGleichheitszeichenversuchen,YdannwGourdendieeinzelnenZeichenvdurchUUkleineLeerstellengetrennt.qStattdessendientderBefehl;Ǎv\hboxto100pt{\rightarrowfill}2vzuUUdemErgebnis`эȊZȊȊȊȊȊȊȊȊȊȊȊȊȊ"!d'vV\ertikLale2AntwendungvUmUUauchdieAnwendungvertikqalerLeadereinmalzuzeigendientdieseT*extur3~ 1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX]1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX1TU>'ExXpTU>'ExXTU>'ExXTU>'ExX(@vSieUUwurdemitv$$\hboxto2.5in{\cleaders 4\vboxto.5in{\cleaders\hbox{\TeX}\vfil}\hfil}$$2verzeugt.^=ЫfRU 94ބKAPITELf9.CWEITEREBO!XBEFEHLEٙJfRU 9.4= MWasDennU Schon(uoftwurdensieerwoahnt,]'ExXzuoandern,gohnedabGeidenSour-U cecoGde6vonTU>'ExXselberallzusehrzumodi zieren.jV*ondieserMooglichkeit6sollteallerdingsnichtU allzuvielGebrauchgemachtwerden,)umdieKompatibilitoatderT*extenichtzugefoahrden.J*InallenU TU>'ExXUUImplementationensindallerdingsmindestenszwei`W*asDenn'miteingebaut%tY1.2DieUUFileausgabGe.%tY2.2DerUU\specialBefehl.6U 9.4.1@ Fileausgab`eU DieMooglichkeitderFileausgabGeerlaubtdieV*erwendungderAusgabGedurchandereProgramme, U inklusiveTU>'ExXselbGer.dSiewirdz.B.fourInhaltsverzeichnisseundoahnlicheAnwendungengebraucht.U AnalogUUzurFileeingabGegibtesdieBefehleU \openout=U \closeoutU \write{}U \newwriteU Ist.dieNummergrooerals15oGderkleineralsNull,dannwirdwiederindenLog le,bzw.aufdemU BildschirmenausgegebGen.EsgibtabereinenwesentlichenUnterschied,#zudenentsprechendenEin-U gabGebefehlen.mDieIAusgabeerfolgtnichtbGeimAuftretendesBefehls,L sondernbeidemAuftretendesU W*asDennbGeidereigentlichenAusgabederSeiteandenDvi-File.NEinesofortigeAusgabekqanndurchU unmittlebaresHvoranstellendesBefehls`\immediate'vordemSchreibbGefehlerreichtwerden.JDieU AnweisungU \immediate\write16{AufWiedersehen!}U Bewirkt$dieAusgabGevon`AufWiedersehen!'aaufdemBildschirm,.o.ahnlich,wie$auchder`\message'U Befehl,UUallerdingswirdmitdem`\write'BefehlimmereineeigeneZeileausgegebGen.6U 9.4.2@ Der1߆T cmtt12\specialBefehlU DerBefehl`\special'erlaubteseine(expandierte)T*okenlisteindenDvi-FilezuschreibGen.Z?Auer-U demwirdimDvi-Fileauchvermerkt,YanwelcherStelleimOriginal lederBefehlstand. IRDieseU expandierteTAT*okenlistekqanndannz.B.durcheinAusgabGeprogrammausgewertetwerden.nBislangU gibtUUeskeineStandardisierungfGourdie\specialBefehle._AЫfRٙ~vMKapitelF102pvLTabvellen undAusric4htungen5 vDie$sooftvorkommenden$T*abGellenkoonneninTU>'ExXaufzweiverschiedeneArtengesetztwerden.aZum veinen9kenntTU>'ExXeineT*abGelle,unddanndasWerkzeugderhorizontalenAusrichtung.ssZunoachstdievT*abGellen.!^ύv10.1%vTabuellen v10.1.1'vGleicheSpaltenbreite1㍑vMitAmderAnweisung`\settabsn\columns'AmwirddielaufendeZeileinnSpaltengebroGchen.k$JedevderUUsogescha enenSpaltenistgleichbreit.1 1DieeinzelnenZeilendieserT*abGellewerdendannmit:!v\+&&....\crֲveingegebGen.qDieUUEingabevonv\settabs4\columns v\+&&TextinderdrittenSpalte\crv\+&TextinderzweitenSpalte\crv\+\itTextindererstenSpalte&&&undinderviertenSpalte\crvhatUUfolgendeWirkung: Eٍaꍍ.T*extUU3.qSpalte ^LT*extUU2.qSpaltevT)extinder1. vSppalte!undUU4.qSpalte@vDiesesUUBeispielzeigteinigewichtigeUUEigenschaftenderT*abulatorbGefehlevonTU>'ExX.1.֙DieUU&entsprechenUUdenT*abulatorstoppseinernormalenSchreibmaschine.z2.֙DerUnterschiedbGestehtdarin,daesimmergenausovieleT*abstoppsineinerZeilegibt,wie֙esUU&Zeichengibt,bGesondersgutanderunterstenZeilezusehen.3.֙JedejCZeilewirdmiteinem`\cr'bGeendet.Dieskqannauchgeschehen,~wennnoGchnichtalle֙SpaltenpSmit&getrenntsind.EskqannalsowenigeralsdieangegebGeneAnzahlvonSpalten֙gebGen.4.֙LeerzeichenUUhinter`&'und`\+'werdenignoriert.5.֙JederfSpalteneintragstellteineeigeneGruppGedar.DasistbesondersandererstenSpalte֙der}letztenZeilezusehen,bGeiderfourdielokqaleSchriftumschaltung}keineGruppenklammern֙verwendetUUwerdenbrauchten.vEffD, L͍ {-=1aEinenTen9tsprechendenBefehlgibtesinLfOavTuAdEXnicht!95`iЫfRU 96KAPITELf10.CTeABELLENUNDA!USRICHTUNGENٙJfR(U NormalerweisepEbleibGendieSpalten,diesiemit`\settabs'eingerichtethabGenbestehen,auch U wennsiedanachwiedernormalenT*extschreibGen,3derinnormaleParagraphenumgebroGchenwird.U Sie-rkoonnendieT*abulatorennatGourlichauchinnerhalbeinerGruppGede nieren,cydanngeltensienurU dort.qEineUUGlobalisierungdurch`\global'istnichtzuloaig. (U NormalerweisewerdenT*abGellenzwischenParagraphengesetzt.M~EsistabGerauchsinnvollsieinU vboxenUUzugebrauchen.qDamitsindz.B.T*abGelleninabgesetztenFormelnmooglich.qMitU $$\vbox{\settabs3\columns"a\+Diesist&einseltsames&Beispiel\cr"a\+miteinem&dreiSpalten&Format.\cr}$$䯍U erhaltenUUsier.3DiesUUistPeinUUseltsames?RBeispiel 3mitUUeinemPdreiUUSpalten?RF*ormat."U 10.1.2GU UnterschiedlicheSpaltenbreite9䍑U Es-istnatGourlichnichtimmerwGounschenswert,dadieSpaltenalledieselbGeBreitehaben.OFourdiesenU F*allmzmuderTabulatorbGefehletwasmzabgeoandertwerden.$DazudienteineMusterzeile,dieunmittelbarU hinterUUden`\settabs'BefehlgeschriebGenwirdundauchmit`\cr'abgeschlossenwird.U \settabs\+\indent&HorizontaleListe\quad&\cr%samplelineU \+&HorizontaleListe&Kapitel14\crU \+&VertikaleListe&Kapitel15\crU \+&Math.Liste&Kapitel17\cr䯍U Ist einBeispielfGoureinederartigeListe.ԘDieMusterzeilewirddabGeinichtausgegeben,SsodadasU ErgebnisUUsoaussieht Q aꍍ.U HorizontaleUUListeKapitelUU14 .U V*ertikqaleUUListeKapitelUU15.U Math.qListeKapitelUU17p(U Bei/derKonstruktioneinerloangerenT*abGellemitdieserMethodemumandaraufachten,f~daU manUUdenjeweilsloangstenSpalteneintragindieMusterzeileschreibt.(U Mit^EinfGougungvon`\hfill'angeeignetenStellenkqannderT*extauchandereAusrichtungen,alsU die?LinksbGoundigkeiterhalten.JInPlainTU>'ExXwirdde niert,dajederSpalteneintragineineHbGoxmitU derBreiteeinerSpaltegeschriebGenwird,gefolgtvondemBefehl`\hss'.U`\hfill'istdermoachtigereU Befehl,BsodadamitdieWirkungvon`\hss'unterbundenwerdenkqann.*EineeinfacheZentrierungistU allerdingsmiteinemvorgestellten`\hss'mooglich,dasnachgestelltewirdjaautomatischeingefGougt.U DiesRgehtallerdingsnurindenerstenSpalten.j InderletztenSpaltewirdderT*extineineHbGoxU geschriebGen,UUdiedienatourlicheBreitedesT*exteshat.(U Eine9sehrguteAnwendungsmooglichkeit9dieservqariablenT*abulatorstopsbietetdieDokumenta-U tionJvonProgrammsourcen.=Stellensiesichvor,GsiesolltenfolgendesComputerprogramminderU vorgestelltenUUW*eisesetzen. /Í+Uif n 0do2bYegin UVqo::= l7)inkX?(p); 2f-rMee(p);p:=qd;2end;a]ЫfRv10.2.CA!USRICHTUNGEN)Db97ٙJfRvEs,7woareziemlichmGouhsamfGourjederdervorkommendenT*abulatorpGositioneneinenTabulatorstop vzu%dsetzen.aEsistnunzwarso,.damandurcheinfGougeneinesweiteren`&'jederzeiteineneuePositionvfGoureineSpaltesetzenkqann,) abGerauchdieseMethodewoarenochziemlichunGoubGersichtlich.nEsgibtveinenjnoGcheinfacherenW*egdasobigeErgebniszuerreichen.DiegesetztenT*abulatorpGositionenvkoonnenmitdemBefehl`\cleartabs'auchallewiedergelooschtwerden,+umdannneuezusetzen.vSomitUUkonntedasobigeProgrammeinfachmit썑v$$\vbox{\+\bfif$n0${\bfdo}\crv\+\quad&{\bfbegin}$q:=link(p)$;$free(p)$;$p:=q$;\crv\+&\{\bfend};\crgvgesetztUUwerden. vEs!dGourfenkeine`\+'Zeilengeschachteltwerden.`SiekoonnenalsosozusagenkeineT*abGelleninner-vhalbrvonT*abGellende nieren.DadieseTabGelleninBoxengleicherBreiteaufgebautwerden,ykoonnenvsieCmitderBefehlsfolge`\showbox\tabs'genauausgebGenlassen,>wasbeiderKonstruktionvonvT*abGellenUUgeschieht.!ݍv10.2%vAusric=htungenvEsgibtnoGcheineweitereMooglichkeitinTU>'ExXT*abGellenzusetzen.lSiebasiertaufderIdeeeinervSchablone.qMitUUderEingabGevonv\halign{\indent#\hfil&\quad#\hfil\crvHorizontaleListe&Kapitel14\\vVertikaleListe&Kapitel15\\vMath.Liste&Kapitel17\cr}gverhoaltUUmandasselbGeErgebnis,wieschonzuvormitdem`\+'Befehl,noamlich: aꍍvHorizontaleUUListee!HKapitelUU14 vV*ertikqaleUUListee!HKapitelUU15vMath.qListee!HKapitelUU17!ѸvDiesesBeispielzeigtabGerdochimwesentlichen,wieder`\halign'Befehlfunktioniert.2DieerstevZeile,CnichtFimphysikqalischenFSinne,sondernderT*extbiszumersten`\cr',stelltdieSchablonefGourvdieUUweiterenAktivitoatendar.qDiesesBeispielenthoaltzweiMustereintroageinderSchablone,noamlichv\indent#\hfilUUund\quad#\hfilvJederdieserMustereintroageenthoaltgenauein`#'Zeichen,4anderspoaterderT*extderSpalte veingefGougtUUwird.qIndererstenZeilewirdsoderEintragv\indentHorizontaleListe\hfilgveingetragen.NunzurF*rage,wasdenndas`\hfil'indemEintragsoll.Nun.Im`\halign'Befehlvwerdenj4zunoachstalFleSpalteneingelesen,olundTU>'ExXsetztdanndieBreitederSpaltennachdembrei-vtestenQvorkommendenEintrag.pXDaeinaktuellerEintragggf.schmalerist,Qalsderbreiteste,mumitveinemUU`\hfil'derrestlichePlatzaufgefGoulltwerden,umkeineF*ehlermeldungzuerhalten. vEsUUgibteinigeUnterschiedeUUzwischendem`\halign'Befehlunddem`\+'Befehl.1.֙Beim:demBefehlzurhorizontalenAusrichtungwirddieBreitederSpaltennachdembreitesten֙EintragUUautomatischbGerechnet.v _7ffD, L͍ {-=2ahalignTk9ommtvon`horizontalalignment',wassovielbAeeutet,wie`horizontaleAusrichtung'.b>ЫfRU 98KAPITELf10.CTeABELLENUNDA!USRICHTUNGENٙJfR%tY2.2Jeder`\halign'BefehlbGerechnetseineSpaltenbreitenfGoursich.QW*ennsieinzweiverschiede- 2nen_T*abGellendieselbeAusrichtung_habenwollen,FdannmoussensiesichschoneinigerT*ricks2bGedienen.Ѳ%tY3.2Groeb~T*abGellenlassensichschlechtmit`\halign'erstellen,edadieganzeT*abGelleimSpeicher2gehaltenUUwerdenmuundesdeshalbzuProblemenkommenkqann.%tY4.2Der`\halign'Befehlistwesentlichschneller,Valsder`\+'Befehl,daessichumeineeingebaute2F*unktionUUvonTU>'ExXundnichtumeinMakrohandelt.%tY5.2ManUUkqannsichdieEingabGevereinfachen.qStattderobigenEingabGewoarez.B.m2\halign{\indent#Liste\hfil&\quadKapitel#\cr2Horizontale&14\crVertikale&15\crMath.&17\cr}2auchXmooglichgewesen.MansolltesichallerdingsnichtzuvielMGouhemitderOptimierung2gebGenH(manhoattedie`1'derKapitelnummernochmitindieSchablone$oubGernehmenkoonnen),2daUUdieZeit,diemandafGouraufwendenmuinkeinemV*erhoaltniszumErfolgsteht.Ѳ%tY6.2W*ennadieSpaltenbreitenhoau gwechseln,ݣsowieindemProgrammbGeispiel,ݣsolltemanlieber2mitUUdem`\+'BefehlarbGeiten.9퍍U 10.2.1GU BeispielzurAnwendungU DerwichtigstePunktbGeiderErstellungvonT*abGellenmitdem`\halign'BefehlbestehtinderU gGounstigenKonstruktionderSchablone.;zHiersolltemanruhigetwasZeitinvestieren,_diesichspoaterU erstUUauszahlt.qW*ennsiez.B.diefolgendeTabGellesetzenwollen4ڒi.U NameVUGeschlepcht9A\lter,Schul- ,bildungэ1bpKarlYPmzzannlich3^20,Hauptschule0ZTina\dweiblich3^22,Abitur0OttoYPmzzannlich3^21,Mittl.qReife.;JuppYPmzzannlich3^20,Abitur4`(U DannUUwGounschtmansichnatGourlicheineeinfacheEingabGe.qDiezweiteZeilesollteambGestenmit%֍U Tina&weiblich&22&Abitur\crU eingegebGenMqwerdenkoonnen.ZDieobersteZeilemunatourlichgesondertbehandeltwerden,waberes U sollGmooglichsein,JvdadierechteAusrichtungdererstenSpalte,JvdielinkederletztenunddieZentrie-U rungOdermittlerenSpaltenautomatischvorgenommenwird.EbGensowoareeswounschenswert,wennU dieSchriftumschaltungindererstenundderzweitenSpalteautomatischerfolgenwGourde.ˣDiesistU tatsoachlichUUmooglichmitfolgenderSchablone%֍U \halign{\hfil\bf#&\quad\hfil\it#\hfil&\quad\hfil#\hfil&\quad#\hfil\crU Jetzt)brauchensienurnoGchdieZeilen,entsprechendder`Tina'-ZeileeinzugebGen,undsieerhaltendas U gewGounschte4Ergebnis.dInderTitelzeileistallerdingsbGeijedemEintragdieAngabederSchriftformU notwendig,UUumdieV*orgabGenzurouberschreiben.(U DieT*abGellekqannMoubrigensmitdemBefehl`\openup'etwasauseinandergezogenwerden.WSMitderU AngabGeUU`\openup2pt'entsteht9Wi.U NameVUGeschlepcht9A\lter,Schul-,bildungэ1bpKarlYPmzzannlich3^20,Hauptschule0ZTina\dweiblich3^22,Abitur0OttoYPmzzannlich3^21,Mittl.qReife.;JuppYPmzzannlich3^20,Abiturc ЫfRv10.2.CA!USRICHTUNGEN)Db99ٙJfRvDerzusoatzlicheZwischenraumzwischenderTitelzeileunddemRestderT*abGellewurdemitder vAngabGeUUvon v\noalign{\smallskip}verreicht.~!GrundsoatzlichistesimmermooglichmitdiesemBefehlvertikqaleElementeineineT*abGelleveinzufGougen,dienichtzuderT*abGelleselbergehooren.V*ondieserMooglichkeitkqannmanGebrauchvmachen,UUwennmanetwaszwischenzweiZeilenschreibGenmoochte.qMitderEingabGevonv\halign{#\hfil&\quad#\hfil\crvErste&Spalte\cr\noalign{Dazwischen}vZweite&Spalte\cr}verhaltenUUsiez.B.aꍍ"vErsteM6Zeile vDazwischen"vZweiteM6Zeile0Vv10.2.2'vWeitereBefehlevEsmGistauchmooglich,dasieTU>'ExXentscheidenlassen,wievielPlatzzwischendieT*abGellenspaltengesetztvwerden4soll.ycSiekoonnenalsoaufden`\quad'BefehlzwischendenSpaltenverzichten.ycStattdessenvgebGenKsiean, MwievieltabskipgluezwischendenSpaltenverwendetwerdensoll.SW*ennsiealsostattvderUUobigenSchablonev\tabskip=1emplus2emminus.5emv\halign{\hfil\bf#&\hfil\it#\hfil&\hfil#\hfil&#\hfil\crvschreibGen,UUdannerhaltensietrotzdemdieT*abelleinderF*orm,wiesiesieschongesehenhaben,als;{LivName60Geschlepchtt[QA\lterN}Schul-N}bildungэKarl9rjmzzannlich{T20N}HauptschuleTina'ExXoubGernimmtdieSchablone1Jh:1,߰d.h.danichtsinderSchabloneexpandiertwird.$'ExXinnerhalbderSchabloneerkenntsind v& T#\cr\span\tabskipdЫfRU 100uKAPITELf10.CTeABELLENUNDA!USRICHTUNGENٙJfRU Der}Befehl`\span'sorgtdafGour,BdadasnoachsteT*okeninderSchablonedopchexpandiertwird.3 .Dies U fGouhrt2zueinembGesonderenV*erhaltenaller`\if'BefehleinnerhalbvonTabGellen.PfVerwendensiedieseU BefehleUUbGessernichtUUinnerhalbvonT*abellen,wennsieProblemevermeidenwollen.(U Eskqannvorkommen,daalleSpalten,bisaufeineoGderzweieineoahnlicheF*ormhabGen,sodaU sichentsprechendeMusterinderSchabloneempfehlen.FGourdieEintroage,diedieserF*ormnichtU entsprechen,gibtesdenBefehl`\omit'.RW*enneralserstesimEintragsteht,wirddasMusterausU derUUSchablonedurcheineinfaches`#'ersetzt.U 10.2.3GU BesondereTab`ellenU DezimalpunkteU Wiegehtmanvor,wennmaneineT*abGelleschreibGenwill,diez.B.Geldwerteenthaltensoll,bGeidenen U natGourlich8derDezimalpunktUoubGereinanderstehensoll.?MankqannnatourlichausjederZahldreiSpaltenU machen,n=M0^1o23456ƙ7ܙ891011212H13^:1:: .U G=(n)=M1^2o436781618253211264H31^:1::8(U MitWSicherheitwoareeshoochstmGouhsamfGourdieseT*abGelleeineSchablonezuschreibGen,Ninsbesondere,U da7dieT*abGellenurzweiZeilenhat.gEsgibtabGereineneinfacherenW*eg.gWenn7sieaneinerStellederU Schabloneein/doppGeltes`&'schreibGen,#dannsetztTU>'ExXdiefolgendenEintroagebiszum`\cr'bGeliebigU oftUUfort.(U tz15&1tz2&tz3&&(tz4&tz5\crwirdUUverstandenalstz15&1tz2&tz3&tz4 &tz5&tz4&tz5 &tz4&b(U und(U &tz15&1tz2&tz3&(tz4&tz5\crwirdUUverstandenalstz15&1tz2&tz3&tz4 &tz5&tz1&tz2 &tz3&b':(U Derevtl.gesetzteT*abskip-LeimwirdindieKopie oubGernommen.jSomitloatsichdieSchabloneU derUUobigenT*abGelleals"U $\hfil#$=&&\\hfil#\hfil\crU schreibGen.U 10.2.4GU BreiteEintrageU Mitunter1istesnootig,idasicheinEintrageinerT*abGelleyoubermehralseineSpalteerstreckt.Four U diesenUUF*allbietensichzweiMooglichkeitenan.U /ffD, L͍ {-=3aInnerhalbTderT:abAellehatderBefehleineandereWirkung,diespg3atererklg3artwird.e*jЫfRv10.2.LA!USRICHTUNGEN%?101ٙJfRvV\erstectken2derBreite􈍑vInUUPlainTU>'ExXwirdderBefehl`\hidewidth'als=v\hskip-1000ptplus1fill'ExX,alshabGeervkeine Breite,#undderEintragragtrechts^'oubGerseineBoxhinaus.]AnalogarbGeitetderBefehl,#wennervlinksZvoreinenEintraggeschriebGenwird.SpoaterwirdnocheinenoutzlicheEigenschaftdiesesBefehlsvgezeigt,UUwennerrechtsundlinksvomEintragsteht.vEinttr靟+age+2ubYermehrereSpaltenvStattlderobigenMethoGdekoonnensieauchdenBefehl`\span'anstelledes`&'verwenden.4 wTU>'ExXvbGehandeltvxdieEintroagevorundhinterdiesemBefehlgenauso,~alswenndortein`&'stGounde,~schreibtvsieUUabGeranschlieendineineBox,diesichroubGerdieBreitezweierEintroageerstreckt.vSieȴkoonnendenBefehlzusammenmit`\omit'verwenden,umȴeventuellauftretendeautomatischevEintroageqzuunterbinden.SchlielichgibtesnoGchdenBefehl`\multispan',"demeineNummervfolgen^mu,`dieangibt,wievieleSpaltenzusammengefatwerdensollen.Sollenmehrals9SpaltenvzusammengefatUUwerden,mudieZahlingeschweiftenKlammernangegebGenwerden.vSieUUkoonnensichdieWirkungderBefehlenoGcheinmalamfolgendenBeispielverdeutlichen.)vEins-ZweiM Drei Eins-ZweiM DreivEins1CZwei-Drei!@Eins-Zwei-Drei)vwurdeUUmit=v$$\tabskip=3emv\vbox{\halign{&\hfil#\hfil\crvEins&Zwei&Drei\crvEins-\spanZwei&Drei\crvEins&Zwei-\spanDrei\crv\multispan3Eins-Zwei-Drei\cr}}$$'ExXrealisiertwerdenkqann.-T*atsoachlichergebGensicheinigeSchwierigkeiten,UwennmansichvgenauerUUmitdiesemThemabGeschoaftigt.5vZunoachstmGoussensiedenZwischenraumzwischendenZeilenausschalten,unddennootigenZeilen-vabstandridurch`Struts'inderSchabloneaufbauen,ydasonstdiesenkrechtenLiniennichtaneinandervstoenPwGourden.cDiesgeschiehtPmitdemBefehl`\offinterlineskip'.DieHoohedersenkrechtevLinieCbrauchtnichtspGezi ziertzuwerden,daTU>'ExXdieBoxhoohevorgibtundsichderunspGezi ziertevBefehlandieumgebGendeBoxanpat.AllerdingsmujedersenkrechteStrichineineeigeneSpaltevgeschriebGenUUwerden.qImTU>'ExXBoGok ndetsichfolgendesBeispielv 4jffD, L͍ {-=4aHierThatdieserBefehleineganzandereWirkung,alsinderSc9hablone!  {-=5aDieSc9hwierigkeitensindsogro,daichjedemnurempfehlenk|rann,nurimg3ausserstenNotfallnichtdie T:abular-UmgebungTv9onLfOavTuAdEXzubAenutzen.f<ЫfRU 102uKAPITELf10.CTeABELLENUNDA!USRICHTUNGENٙJfRU \vbox{\offinterlineskip U \hruleU \halign{&\vrule#&"a\strut\quad\hfil#\quad\crU \multispan5\hrulefill\crU height2pt&\omit&&\omit&\crU &Year\hfil&&WorldPopulation&\crU height2pt&\omit&&\omit&\crU \multispan5\hrulefill\crU height2pt&\omit&&\omit&\crU &8000\BC&&5,000,000&\crU &50\AD&&200,000,000&\crU &1650\AD&&500,000,000&\crU &1850\AD&&1,000,000,000&\crU &1945\AD&&2,300,000,000&\crU &1980\AD&&4,400,000,000&\crU height2pt&\omit&&\omit&\cr}U \hrule}<U AnڈdiesemBeispielkoonnensiesehen,wievergleichsweiseڈkGoummerlichdieBefehlefGourgerahmteT*a-U bGellenUUinPlainTU>'ExXtatsoachlichUUist,denndasErgebnisistgerademal>(U viffڤ ͤ} ffҟY*ear͡ ff>#W*orldUUPopulation͟} ffzffڡͤ} ff"8000UUB.C.͡ ffc#5,000,000͟} ff ͤ} ffϟ50UUA.D.͡ ffY#200,000,000͟} ffͤ} ff͟1650UUA.D. ffY#500,000,000͟} ffͤ} ff͟1850UUA.D. ffQ\y1,000,000,000͟} ffͤ} ff͟1945UUA.D. ffQ\y2,300,000,000͟} ffͤ} ff͟1980UUA.D. ffQ\y4,400,000,000͟} ffffڎ=(U EtwasUUverwirrendkoonntennoGchdieZeilenⰍU height2pt&\omit&&\omit&\crU sein.qSieUUbGewirken,daauchderAnschluzudenwaagerechtenZeilengescha twird.uU 10.2.6GU Hilfenb`eiTabellenVU W*ennKbGeiderKonstruktioneinerTabGelleetwasKschiefgeht,Memp ehltsichfolgendesV*orgehen.IFGougenU sie]aneinerStelle,_andersiedenF*ehlervermuten]eineunbGekqannte]Kontrollsequenzein,_ichbGenutzeU fGouryVdieseZweckeyVimmer`\fritz'.DannkoonnensiemitdemBefehl`\showlists'einegenauerU InformationUUdarGoubGerbekommen,wasTU>'ExXandieserStellegerademacht.(U EinetweitereHilfeinteressiertwohlmehrdieMakroGdesigner.&JedeZeileeinesAlignmentsmumitU dem9gBefehl`\cr'abgeschlossenwerden.hxSiekoonnendurchdasPrimitv`\crcr'demF*allvorbGeugen,U daKeinAnwenderKdiesen`\cr'Befehlvergit.UDieWirkungdiesesBefehlsistfolgende.StehterU unmittelbarhintereinem`\cr',/dannwirktergarnicht,/stehterwoanders,/dannwirkterwieeinU `\cr'UUBefehl.(U W*enn,ihnenselbGerdieandauerndeTippereider`\cr'Befehlezuvielwird,danngibtesnocheineU Mooglichkeit. {Schlieen'ExXausderlangenReihevonT*oken U zunoachst.ParagraphenunddannSeitenmacht.?DieseSeitenbGestehenzunoachstallerdingsnurausU demaeigentlichenSeitentextunddenEinfGougungen,z.B.F*unoten.fWasnoGchfehltsinddieKopf-U undxyF*uzeilen.1 6DieseErgoanzungenwerdenvoneinersogenanntenOutputroutinenoGchzuderSeiteU hinzugefGougt."3 U 11.1ETDieOutputroutinev=onP':ff cmti10PPlainT=L33E XU NormalerweiseisteineSeitevonPlainTU>'ExX8K33133fe@PA2 MdInchbreitund11InchhoGch,dazueinRandvoneinemU Inchy[anallenvierSeiten.DieseW*ertekoonnennatGourlichveroandertwerden.DazudienendieBefehleU `\hsize'und`\vsize'.PlainTU>'ExXsetzt`\hsize=6.5in'underhoaltdamiteineSeitenbreitevonU 8K33133fe@PA2 ZInch(denkensieandiebGeidenRoandervoneinemInchund`\vsize=8.9in'.UNicht,wieerwartetU `9in',UUdaPlainTU>'ExXkeinenPlatzfGourdieSeitennummerreserviert. Z(U SiensolltendiesebGeidenW*ertenichtnzuoftoandern.AmbestennurganzzuBeginneinesT*extes,U oGderUUwennsiesichersind,daTU>'ExXalleSeitenausgegebGenhat.(U SieCkoonnendarGoubGerhinausauchnochdiegesamteSeiteaufdemPapierverschiebGenundzwarmitU denUUBefehlen`\hoffset'und`\voffset'.qDieAngabGeڻU \hoffset=.5in\voffset=-1in~U verschiebt ihreSeiteumeinhalbGesInchnachrechtsundeinInchnachobGen.hSiesolltenaberaufU die۔physikqalischenGrenzenihresMediums,=#meistPapiers,=#achten,da۔TU>'ExXdafGourkeineKontrolleU bGereitstellt.(U DieUUeinfachsteArtdieOutputroutinevonPlainTU>'ExXzuoandernbGestehtinderAngabGevonڻU \nopagenumbers~U MitCdiesemBefehlverhindernsiedieAusgabGevonSeitennummern,GdwasvorallembGeikurzenT*extenU rechtqLhilfreichseindGourfte.%DiesistabGernureinSpGezialfall.%GenerellkoonnendieKopf-unddieF*uzeileU einerUUSeitemitdenBefehlenU \headline={}U \footline={}~U gesetzt.werden.\Mit`\headline={\hrulefill}'wGourdez.B.vorjedeSeiteeinwaagerechterStrichU gezogen.qDieUUgenerelleIdeeistes,dadieOutputroutinevonPlainTU>'ExXvordieSeiteeinU \line{\the\headline}U }ffD, L͍ {-=1aManbAeac9htedenUnterschiedzwischenF:unotenundFuzeilen.EInletzterensteheng3ublic9herweisedie Seitenn9ummernTo.g3a.4104iZnЫfRv11.2.CDIEfINTERNADEROUTPUTR!OUTINEN)105ٙJfRvundUUhinterdieSeiteeintv\line{\the\footline}AZvschreibt,JwobGeiyLdieKopf-bzw.F*uzeileetwasyLvondereigentlichenSeiteabgesetztwird.ݬDasMakro v`\nopagenumbers'UUistalsoeinfacheineAbkGourzungfGourv\footline={\hfil}vNormalerweisezdist`\footline={\hss\tenrm\folio\hss}'de niert,wobGei`\folio'dieSeiten- vnummer2'ExXbGook,[beiZDdemdieSeitennum-vmernWinderKopfzeileausgegebGenwerden,NundzwarbGeiungeradenundgeradenSeitenunterschiedlich.tv\nopagenumbers%suppressfootlinesv\headline={\ifodd\pageno\rightheadline\else\leftheadline\fi}v\def\rightheadline{\tenrm\hfilRIGHTRUNNINGHEAD\hfil\folio}v\def\leftheadline{\tenrm\folio\hfilLEFTRUNNINGHEAD\hfil}v\voffset=2\baselineskipvMitY\RunningHead"2werdeninenglischenBGouchernKopfzeilenbGezeichnet,ZdieaufmehrerenSeitenverscheinen.IDieAngabGevon`\voffset'istnootig,damitauchweiterhineinAbstandzureigentlichenvSeitenUUbGestehenbleibt. ܴvW*ennsie`\vsize'nicht⹞oandern,dannwirdsichauchdiePositionderKopf-bzw.F*uzeilennichtvovandern.9W*ennsiez.B.denBefehl`\raggedbottom'verwenden, sodanichtmehralleSeitendievgleicheUUHoohehabGen,dannoandertsichdennoGchdiePositionderF*uzeilenicht!!Qv11.2%vDieIn=ternaderOutputroutinen್vBeimõAufrufeinerAusgabGeroutineistinderBox255immerdieaktuelle,MzurAusgabebereiteSeitevgespGeichert.HZDer Befehl`\output'wirdwieeinnormalerBefehl,sowie`\everypar'o.oa.bearbeitet,vmitC5derAusnahme,~daimmereineGruppierungsklammerumdenBefehlgeschriebGenwird.;hDiesvdient`derV*ermeidungvonSeitene ekten.DieAusgabGeroutinenoandernz.B.oftdenBaselineskip,vwobGeiUUdieUfAnderungnatourlichnichtindenweiterenT*ext ieensoll.vW*enn75keinespGezielleOutputroutineinstalliertwird(`\output={...}'),odannverwendetTU>'ExXvseineUUeigene,minimaleAusgabGeroutinetv\output={\shipout\box255}AZvDerdBefehl`\shipout'schreibtdasArgumentindenderzeitgGoultigenDvi-File,gzeigtdenInhaltdervZahlregister+0bis9anundfGouhrtdieanstehenden`\write'-Befehleaus.GenauereInformationenvkoonnen@auchhierwiedermitdemBefehl`\tracingoutput'erhaltenwerden,DwennderW*ertdieservV*ariablengrooeralsNullist.jAchtensiedarauf,*daalleMakroswoahrendeinesShipGoutgenauvde niertUUsind,dasiezuderdanngGoultigenV*ersionexpandiertwerden.vNebGen)dem255tenBoxregisterkoonnenauchnoGchandereRegisterwerteEin uaufdieAusgabGe-vroutineUUhabGenundvondieserausgewertetwerden.qTU>'ExXverwendetz.B.dieW*ertev ffD, L͍ {-=2aLaufenderTKopf.jgЫfRU 106KAPITELf11.LA!USGABEROUTINENٙJfRU \insertpenalties U \outputpenaltyiU inIfolgenderW*eise.ODerersteWertenthoaltdieAnzahlderEinfGougungen,dienoGchzurGouckgehaltenU werden,#der~zweiteW*ertistgleichdenStrafpunktendiesesSeitenumbruchs.]*DieAusgabGeroutinevonU PlainTU>'ExXerkenntz.B.ein`\supereject'umallenoGchausstehendenEinfougungenandenDvi-FileU auszugebGen.(`Diesgeschieht, indemderzweiteW*ertauf20000gesetztwirdundderzweiteW*ertU ausgewertetUUwirdumzuentscheiden,wievieleEinfGougungennoGchvorhandensind. 퍑(U DieVvoreingestellteAusgabGeroutinevonPlainTU>'ExX,dieeinfachallesausgibthatnatGourlichauchU einUUPendant,eineAusgabGeroutine,dienichtsausgibt.qDieseistde niertalsPU \output={\unvbox255\penalty=\outputpenalty}U Mit|YdemerstenBefehlwirddieSeitewiederzurGouckgegebGen,mitdemzweitenwiederdierichtigeU AnzahlWanStrafpunktengesetzt.w JetztversuchtWTU>'ExXwiedereinenSeitenumbruchWzu nden.DasichU nichts.&geoanderthat,5wirdauchwiederderselbGeSeitenumbruchgefunden,5allerdingsvielschneller,5alsU bGeim[erstenMal,]daz.B.dieParagraphennichtumgebroGchenwerdenbrauchen.SomitbGe ndetsichU TU>'ExXUUineinerEndlosschleife. 퍑(U UmderartigeEndlosschleifenzuverhinderngibtesinTU>'ExXeinenMechanismus.FBeijedemAufrufU einer AusgabGeroutinewirdderZahler`\deadcycles'umeinserhoohtunderstbeieinertatsoachlichenU AusgabGeؽwiederaufNullzurouckgestellt.W*ennderWertdieserVariablengleichoGdergrooeralsU `\maxdeadcycles'UUwird,dannwirddievoreingestellteAusgabGeroutineaufgerufen.(U NachdemAufrufeinerAusgabGeroutinemudieBox255leersein,daTU>'ExXdortdieneueSeiteU aufbauen'will.SolltedasRegisternicht'leersein,\@danngehtTU>'ExXdavonaus,\@dasiedasRegisterU fehlerhaftUUbGenutzenundzerstoortdenInhalt.!U 11.3ETBeispielefußSurOutputroutinen1U 11.3.1GU DieRoutinevonPlainTESXYȍU DieUUAusgabGeroutinevonPlainTU>'ExXistde niertalsPU \output={\plainoutput}iU hierbGeiUUist`\plainoutput'eineAbkourzungfourU \shipout\vbox{\makeheadline "a\pagebody"a\makefootline}U \advancepagenoU \ifnum\outputpenalty>-20000\else\dosupereject\fiU WieĶimTU>'ExXbGookĶsolltedieses\Programm"ZeilefGourZeilebGetrachtetĶwerden,umeinenEinblickinU dieUUWirkungsweisedieserAusgabGeroutinezugewinnen. 퍑(U ZunoachstdasMakro`\makeheadline'.ADiesesMakroerzeugteineBoxderHooheundTiefeNull,U dasUUdieKopfzeileenthoalt.qDe niertistesfolgendermaenPU \vboxto0pt{\vskip-22.5pt"a\line{\vboxto8.5pt{}\the\headline}\vss}U \nointerlineskipU DerseltsameW*ertvon22:5ptsorgtdafGour,xdadieReferenzliniederKopfzeilegenau24ptobGerhalbU derUUReferenzliniederobGerstenT*extzeilederSeiteliegt.qSiesetztsichzusammenaustopskip^nHooheUUeinesStrutNnn2Baselineskipkw٠ЫfRv11.3.CBEISPIELEfF'UROUTPUTR!OUTINEN*}107ٙJfRdasUUist 10pt n8:5pt24ptčvDasUUMakro`\pagebody'isteineAbkGourzungfGourCv\vboxto\vsize{\boxmaxdepth=\maxdepth\pagecontents}UvDer1W*ertvon`\boxmaxdepth'wirdauf`\maxdepth'gesetzt, wobGeidieRoutineannimmt, daTU>'ExX vdie\Box255fGourdieSeiteverwendethat.DasMakro`\pagecontents'fGougtnundieSeite,^inkl.allervEinfGougungenUUamAnfangundamEndeein.qEsistde niertalsv\ifvoid\topins\else\unvbox\topins\fiv\dimen0=\dp255\unvbox255v\ifvoid\footins\else%footnoteinfoispresent\vskip\skip\footins\footnoterule\unvbox\footins\fiv\ifraggedbottom\kern-\dimen0\vfil\fiUv`\topins'OAund`\footins'sinddieKlassennummernfGourdieKopf-undF*ueinfGougungen._Solltenvaucho!noGchandereEinfGougungsklassenverwendetwerden,uistdieseRoutineentsprechendabzuoandern.vMit`\footnoterule'wirdeinwaagerechterStrichzurAbgrenzungdesT*extesvondenF*unotenvausgegebGen.eInderletztenZeilewirdzusoatzlicherLeimeingefougt,MfallsdieSeitenunterschiedlichevLoangeUUhabGensollen,umden`\topskip'nichtroUUuberzustrapazieren. vImI\Hauptprogramm"folgtnunderAufrufvon`\makefootline'.mDieserAufrufsetztdieF*u-vzeileUUderSeitev\baselineskip=24ptv\line{\the\footline}UvDas,Makro`\advancepageno'erhoohtnundieSeitenzahl,fallsdiesepGositivist,anderenfallswirdvsieUUerniedrigt.3 1De niertistdiesesMakroalsv\ifnum\pageno<0\global\advance\pagenoby-1v\else\global\advance\pagenoby1\fiUvSchlielichwerdenalFleEinfGougungenausgegebGen,0wennnurdieStrafpunktedenentsprechendenvW*ertUUhabGen.qDieDe nitionsiehtfolgendermaenausv\ifnum\insertpenalties>0\line{}\kern-\topskip\nobreak\vfill\supereject\fiUvDerGKernbGefehllooschteinenevtl.RvorhandenenT*opskip,derzwischendenEinfGougungennurstoorendvwoare.뷍v11.3.2'vZweispaltigeAusgab`ezvDerT*rickbGeieinerzweispaltigenAusgabGebestehtdarin,qdamanTU>'ExXeinfachsagt,qdadieSeitevnur]noGchhalbsobreitseindarf,_unddanndieAusgabGeroutinenurjedezweiteSeiteetwasausgebGenvloat.^InsofernqstelltalsojedeeinzelneSpalteeineeigenstoandigeSeitemiteigeneneEinfGougungenundvallenUUanderenEinzelheitendar.qNurdieKopf-undF*uzeileteiltsiemitderNachbarspalte. vDieNfSpaltensollenz.B.3.2Inchbreitsein,derZwischenraumsoll0.1InchbGetragen.\FourNfdievKopf-UUundF*uzeilebrauchenwirnuneineneueGrooev ׉ffD, L͍ {-=3aDaherTerfolgtdieNummerierungdernegativenSeitenric9htig,Talso:pi,ii,iii,iv,:::lЫfRU 108KAPITELf11.CA!USGABEROUTINENٙJfRU \newdimen\fullhsize U \fullhsize=6.5in\hsize=3.2inU \def\fullline{\hboxto\fullhsize}˒U Die-20000\else\dosupereject\fi}U \def\doubleformat{\shipout\vbox{\makeheadline.S\fullline{\box\leftcolumn\hfil\columnbox}.S\makefootline}"a\advancepageno}U \def\columnbox{\leftline{\pagebody}}U Das/`\columnbox'Makrostelltsicher,dadieSeiteauchineineSpaltepat.WeEskoonntejasein,daU imOriginaltext`\hsize'geoandertwurde.7Eskqannnunpassieren,֮daeinT*extmiteinergefGoulltenU linken,abGerleerenrechtenSpalteendet.IDieserT*extwGourdebGeiderobigenRoutinenichtausgegebGen.U HierUUhilftdieAnweisungߏU \superejectU \ifR\lr\null\vfill\eject\fi=:U 11.3.3GU Markierungen+U BeiderErstellungeinesT*extesgibtesdieunterschiedlichstenAnforderungen,dieeineKopfzeileU erfGoullenmu. DenkensiealleineeinmalandenUnterschiedzwischeneinemBuch,indessenKopf-U zeiledieaktuelleKapitelGoubGerschriftsteht,gegenGoubGereinemWoorterbuch,bGeidemaufderlinkenSeiteU dieerstenBuchstabGendeserstenEintragsderSeitestehensollen,aufderrechtenSeiteabGerdieU AnfangsbuchstabGendesletztenEintragsderSeite.lDiebGesondereArtvonTU>'ExXSeitenaneineAus-U gabGeroutinezu +oubergebenmachtesnahezuunmooglichimV*orhineinfestzustellen,'ExXUUsichbGe ndenwird,wenneseineSeiteumbricht. (U TU>'ExXlbietetnundieMooglichkeitinnerhalbdesT*extesMarkierungenanzubringen.IzGenerellfunk-U tioniertUUdasso,dasieinnerhalbeinesT*extesU \mark{}˒U schreibGen,8Cwobei0der`'expandiertwird,8Cwiebeieiner`\edef'De nition.eTU>'ExXU schreibtUUdieseMarkierungindievertikqaleListe,wieschonfrGouhererwoahnt. (U F*rGouherhabGenwirunsauchschonvorgestellt,daderT*extfGourTU>'ExXeinelangeListevonT*okenist.U StellenMsiesichnunweitervordieselangeListewirdinSeitengebroGchenundaneineAusgabGeroutine*oU ubGergeben.qDannUUwerdenvorherdreiRegistergesetzt%tY1.2\botmarkfIstderMarkierungstext,k%deramweitestenuntenaufdergeradebGearbeitetenfSeite2gefundenUUwurde.%tY2.2\firstmarkbIstderMarkierungstext,deramweitestenobGenaufdergeradebearbeitetenSeite2gefundenUUwurde.mϠЫfRv11.3.CBEISPIELEfF'UROUTPUTR!OUTINEN*}109ٙJfR3.֙\topmarkUUHatdenInhaltvon\botmark,bpevordieaktuelleSeiteangefangenwurde.~evAngenommensiehabGeneinenT*extgeschriebenmitvierMarkierungenundderT*extwirdsogebro- vchen,daMarkierung aufSeite2,Markierung !und )waufSeite4undMarkierungaufSeite5vsteht.qDannUUsiedieRegisterimV*erlaufederAbarbGeitungfolgendermaengesetzt.;q*vAufUUSeiteC\topmarkUUist\firstmarkUUistbW\botmarkUUist =1Y1leervleer8leer =2Y1leer%V  =3]v %V  =4]v H` 6_ =5] ' =6^Xe';p؍vImvertikqalenMoGduswerdenMarkierungeneinfachanderStelle,6andersieauftreteneingefGougt,vimhorizontalenMoGduswerdensieandasEndedesParagraphenangehoangt.IminternenvertikqalenvMoGdusundimbeschroanktenhorizontalenMoGduskoonnenMarkierungenverschwindenundsolltenvdeshalbdortnichtverwendetwerden.#Der`\vsplit'BefehlbGehandeltdieMarkierungen-#oubrigensventsprechend,UUallerdingsmiteinemUnterschied.qDieUUobGerebzw.untereMarkierungwirdnuninv\splitfirstmarkv\splitbotmarkvgefunden.vEineKOutputroutinekqannnundieMarkierungennutzenumdieentsprechendgewGounschteKopfzeilevzu0erstellen.eBeiWoorterbGoucherngenGougtdieV*erwendungvon`\firstmark'bzw.`\botmark'voollig,vumt{denAnforderungengenGougezutun.:AnderssiehtdasbGeiBouchernaus,EdieandereKopfzeilenverfordern.QHieristesmeisterwGounscht,/dainderKopfzeiledasKapitelbGenanntwerdensoll,/welchesvzu"BeginneinerSeitegGoultigist.SollteaufderSeiteeinneuesKapitelbGeginnen,VdannsolldessenvKopfzeileUUerstaufdernoachstenSeitestehen.vAngenommenineinemBuchbGeginntaufeinerSeiteeinneuerAbschnitt,.z.B.der`Abschnitt3.vNeuesUUausTU>'ExXLand'.qDieserAbschnittsollmitdemBefehlv\beginsection3.Neuesaus\TeXLandveingeleitetۆwerden.[WieistdannderBefehl`\beginsection'ambGestenzude nieren?HiereinevMooglichkeitv\def\beginsection#1.#2.{\sectionbreak\leftline{\sectionfont#1.#2}\mark{#1}\nobreak\smallskip\noindent}vDer_R`\sectionbreak'BefehlsolldafGoursorgen,daentweder_ReingenGougendgroerZwischenraumvzumvorherigenAbschnittgelassenwird,oGderdadieletzteSeiteaufgefoulltwirdundeineneueSeitevbGegonnenUUwird.qEinemooglicheRealisationwoarev\penalty-200\vskip18ptplus4ptminus6ptvDerJ8letzteBefehlsorgtdafGour,LqdaderersteParagraphdesT*extesnichteingerGoucktwird,Lqunsinteres-vsiertRhierabGerdieMarkierung.pDiehiervorgestellteLoosungerfoulltabernichtRdieErwartungen.pDasvErgebnisQhistnoamlichfolgendermaen.px`\firstmark'wird`3.'seinund`\topmark'`2.'unabhoangigvdavon,GobJderAbsatzaufderSeitebGeginntodernicht.DieJLoosungbestoundedarindieMarkierungvvor}QdenBefehlzuBeginndesAbsatzeszusetzen(`\sectionbreak'),PstattandieStelle,anderervjetzt~steht.XCDannwGourde`\topmark'immerdenAbsatzbGezeichnen, deranBeginnderSeitenoGchvgGoultigUUist.nЫfRU 110KAPITELf11.CA!USGABEROUTINENٙJfR(U Es/gibtabGernocheinebessereLoosung.UDiesesorgtdafour,edasich`\topmark'immeraufden U Anfang{derSeite,:und`\botmark'immeraufdasEndederSeitebGezieht.9DamitisteinenochU genauereKopfgestaltung,z.B.bGezogenaufrechteundlinkeSeitenmooglich.EineDe nitionkoonnteU folgendermaenUUaussehenU \def\beginsection#1.#2."a{\mark{\currentsection\noexpand\else#1}"a\sectionbreak"a\leftline{\sectionfont#1.#2}"a\mark{#1\noexpand\else#1}\def\currentsection{#1}"a\nobreak\smallskip\noindent}U \def\currentsection{}%thecurrentsectionnumberU DieIdeehieristfolgende:#EswerdenzweiMarkierungengesetzt,HNeinevorundeinehinterdemU Absatzabstand.qAuerdemSbGestehendieMarkierungenausdemT*ext`2.\else3.'four`\topmark'U und`3.\else3.'fGour`\botmark'.CDielinkeKompGonentevon`\botmark'istsomitfGourdenunterenU Seitenrand,UUdierechteUUKompGonentevon`\topmark'fGourdenobGerenSeitenrandzustoandig.(U ImkobigenBeispielwurdezwischenzweiMarkierungskompGonentenmittelseiner`if'AbfrageU ausgewoahlt.qVoolligUUanalogkqannnatGourlichaucheinMarkierungstextausU a1\ora2\ora3\or...U bGestehenUUunddannausmehrerenAlternativenausgewoahltwerden.o@ЫfRٙfRvMKapitelF122vLUmgang mitFehlern5vIneinemfrGouherenKapitelhabGensieschongesehen,wieTU>'ExXdaraufreagiert,wenneineunbGekqannte vKontrollsequenz.auftaucht,dmeisteinF*ehlerinderSchreibweise.NTU>'ExXkenntabGerwesentlichmehrvF*ehler,wFdiep}sieabGervermutlichp}nieallekennenlernenwerden,wFdamanchedieserF*ehlernurschwerzuvproGduzierenUUsind.qIndiesemKapitelwerdennuneinigeweitereF*ehlersituationenbGehandelt. @v12.1%vSc=hreibfehlervNormalerweiseu/tretenF*ehleralsSchreibfehlerauf.TW*aspassiertz.B.wennmaneine^Maeinheitvfalschschreibt?ƑGehenwirmandavonaus,Tdasiestatt`\hsize=4in'`\hsize=4im'geschriebGenvhoatten.qDieUUF*ehlermeldung,diesieerhaltenwirddannungefoahrsoaussehenrv!Illegalunitofmeasure(ptinserted).vd3ivd3mv<*>\hsize=4imM\inputstoryv?vSiessehen,ءichverwendewiederdasBeispielvonfrGouher.=EineinfachesReturnwGourdehierdafGoursorgen,vdaYdieBuchstabGen`i'und`m'einenneuenParagraphenausmachenwGourden,ZbGesserwoareeseine`2'veinzugebGen,ZumdieBuchstabenzulooschen.DanachwourdeTU>'ExXanhaltenumihnendieGelegenheitvzuUUgebGendasweitereV*orgehenzurouberdenken.qDiezugehoorigeMeldungsoahefolgendermaenausvmv|indentv<*>\hsize=4imM\inputstoryv?vO.k.fdas`i'unddas`m'sindnunweg.WGourdensiejetztversuchenTU>'ExXmiteinemeinfachenReturnvzurLsW*eiterarbGeitzuveranlassen,:dannwourdeTU>'ExXversuchenLsdenganzenT*extineinerBreitevonv4pt;zusetzen.iPDieAnzahlvonF*ehlermeldungenwg. oubGervollenhboxenkoonnensiesichsicherselbGervvorstellen.qBesserUUistesdiegewGounschteBreiteerneuteinzufGougen.vI\hsize=4invNormalerweisePversuchtTU>'ExXselbGerF*ehlerzubeseitigen.+Dasgeschiehtdadurch,daT*exteein-vgefGougtwerden,5dieo ensichtlichausgelassenwurden,5oGderaberT*extteileentferntwerden,5dieo en-vsichtlicheUUfehlen.qAuchhierzueinBeispielVA111pЫfRU 1127KAPITELf12.LUMGANGMITFEHLERNٙJfRU !Missing$inserted. U sO$U ^U l.11DieTatsache32768=2^{15}isthieruninteressantU ?HU I'veinsertedabegin-math/end-mathsymbolsinceIthinkU youleftoneout.Proceed,withfingerscrossed.1ǍU DerpUnterschiedzumobigenBeispielliegtdarin,vdahierdereingefGougteT*ext(`$')noGchnichtwirk-U lich#eingefGougtwurde.ݯSiehabGenalsodieChancedenEinfougungstextzuentfernen,Wbevor#TU>'ExXihnU tatsoachlichUUzusehenbGekommt.(U Wie݂solltemanineinemsolchenF*allevorgehen. NDieSequenz`32768=2'istschongesetzt,undU sie3^habGenkeineChancedenfalschenLeerraumumdasGleichheitszeichennachtroaglichzuoandern.U IhrZielsollteseindenRestdesT*extesmooglichstfehlerfreibGearbeitetzubGekommen,umeventuellU auftretendeUUweitereF*ehlernoGchgemeldetzubGekommen.(U EinEReturnwGourdedenRestdesParagrapheninItalic-Schriftsetzen,wasmitSicherheitnichtU wGounschenswertUUist.qEsgibtzweiAlternativenzureagieren%tY1.2MitUU`6'looschensiedas`$^{15}'undfGougendannmit`I$^{15}$'denrichtigenT*extein,oGder %tY2.2sieUUgebGen`2'einunderhalten:1::215,undderRestdesAbsatzeswirdrichtigUUgesetzt.(kU 12.2ETSc=hlimmeFehlerU RichtigDoDargerlichsindallerdingsdieF*ehler,diez.B.inZeile10einesAbsatzesverursachtwerden,U abGer&(erstinZeile73desselbenAbsatzesbemerktwerden.1 "DerartigeF*ehlerhabenmeistF*olgefehler,U dennoGchistesmeistmooglichineinemLaufvonTU>'ExXalleF*ehlerzu nden,wennmannuraufdieF*eh-U lermeldungen\hentsprechendreagiert.AmschlimmstensindabGerF*ehler,^-beidenenkeinSchreibfehlerU vorliegt,UUsonderneinBedeutungsfehler.qW*ennsiez.B.mitU \def\box{...}U eineDe nitioneinrichtenundsoalleBoxbGefehlevonTU>'ExXunsinnigwerdenlassen,3dannwirdesschwerU diesenF*ehlerzubGeheben.2AmbestenlesensiediesesBuchvonAnfangbisEndeundvermeidensolcheU F*ehler.(U AuchWbGeiderMakrode nitionkoonnensolcheF*ehlerauftreten.yDasTU>'ExXBookstellteinensolchenU F*ehlerUUdar.qDieDe nitionlautetU \newcount\serialnumberU \def\firstnumber{\serialnumber=0}U \def\nextnumber{\advance\serialnumberby1"a\number\serialnumber)\nobreak\hskip.2em}U MitUUdemAufrufvonU \firstnumberU \nextnumberxx,\nextnumberyy,and\nextnumberzzU wGourdeJ/TU>'ExXdannfolgendessetzen:l41)xx,Lj2)yyJ/und3)zz.nEinandererBenutzerkoonntenunfolgendeU F*ehlermeldungUUerhaltenU ?ffD, L͍ {-=1aMeistens{handeltessic9humeinefehlendeGruppAenklammer,'esistalsoeinEditorempfehlenswert,'der zueinanderTpassendeKlammerpaare ndet.qЫfRv12.3.CFEHLER,fDIENICHTZURUNTERBRECHUNGF'UHREN]Lj113ٙJfRv!Missingnumber,treatedaszero. vd3cvl.107\nextnumberminuscnulechancesoferrorv?3vDerF*ehlerloagedarin,dadasWort`minus'einSchlGousselwortvonTU>'ExXistundnatGourlicheineZahlverwartetwGourde.H!DerF*ehlerkqanneinfachdadurchbGehobenwerden,dadieMakroGde nitionmitveinemUU`\relax'abgeschlossenwird. v12.3%vFehler,dienic=htzurUn=terbrechungfußSuhrenvAuchwennihrT*extvollstoandigundohneF*ehlermeldung[oubGersetztwird,DZkqannesnochzuF*ehlernvkommen.)EinevMooglichkeitistdie,daeinvonihnenverwendeterZeichensatznichtzurV*erfGougungvsteht4undvonihremDvi-T*reibGerdurcheinenanderenersetztwird.eDieserErsatzzeichensatzkqannvallerdingsziemlichschlechtaussehenundihrenAnsprGouchennichtgenGougen.IndiesemF*allemGoussenvsieUUschonpGerHandzurF*ehlerkorrekturgreifen,dakqannihnenTU>'ExXnichtweiterhelfen.2v12.4%vDerUralttric=kvW*ennZsiewirklicheinmalnichtmehrweiterwissenundabsolutnichtdaraufkommen,[FwiesoTU>'ExXanveinerStelleeinenF*ehlermacht,]danngehensiefolgendermaenvor.T5KGourzensiedenTextsolange,]bisver:praktischnurnoGchausdemF*ehlerbGesteht.hSiehabGeneinewesentlichebGessereChancedenF*ehlervzuUU nden.vSehrbGeliebtsindindiesemZusammenhangauchfehlendeLeerzeichen.xDenkensiedaran,'ExXUUinzweiFoallenLeereichenalsT*rennerlietundnichtausgibt31.֙HinterUUKontrollsequenzen,undc؍2.֙hinterUUMaangabGenfourTU>'ExXPrimitive.vDieSuchenachderartigenF*ehlerngestaltetsichbGesondersbeiderV*erwendungvonMakrosbGesonders vschwierig.qSetzenUUsieggf.v\tracingcommands=1vumUUhinterdasProblemzukommen.v12.5%vFataleFehlervIn|manchenFoallenweiauchdasgute,MalteTU>'ExXnichtmehrweiter.'ExXeineEingabGevonderT*astaturbenootigt.GTU>'ExXmachtdanneinenNothalt,@bevoresfourimmervdenUUGeistaufgibt.qHiereineAuswahlderF*ehlermeldungen,diesieu.U.zusehenbGekommen.3vFatalformatfileerror;I'mstymied.vDer>geladeneF*ormat lekqannnicht>bGenutztwerden,daerfGoureineandereV*ersionvonTU>'ExXhergestellt vwurde.vThatmakes100errors;pleasetryagain.vTU>'ExXhathundertF*ehlergefunden,seitderletzteParagraphbGeendetwurde.HV*ermutlichbGe ndetesvsichUUineinerEndlosschleife.v0ffD, L͍ {-=2aAmTbAestenbesorgensiesic9hdenbeng3otigtenZeic9hensatz.r;ЫfRU 114KAPITELf12.CUMGANGMITFEHLERNٙJfRU Interwovenalignmentpreamblesarenotallowed.U W*ennSssiedieseMeldungerhalten,Sdannwerdensieauchverstehen,SwassiebGedeutet,Sundsiewerden U sieUUnichtliebGen.U Ican'tgoonmeetingyoulikethis.U W*egen_einesfrGouherenFehlerskqannTU>'ExXnicht_weiterarbGeiten,siemoussenerstdenvorigenF*ehlerU bGeheben.U Thiscan'thappen.U IrgendetwasUUistmitihremTU>'ExXnichtUUinOrdnung. XU 12.6ETSpueic=herproblemeU MitunterUUkqannauchfolgendeMeldungauftretenU TeXcapacityexceeded,sorry.U DiesfistimmerdannderF*all,jBwennfGourirgendeinTeilvonTU>'ExXmehrSpGeicherbGenootigtwird,jBalsaufU ihrem>Rechnervorhandenist.=ZusoatzlichwirdauchangegebGen,8umwelcheArtvonSpGeicheressichU handelt.qEsUUgibtvierzehnMooglichkeiten:&,.U MeldungNUGepgenstandderBearbeitung.U numberofstringsNUNamenUUderKontrollsequenzenundderFiles .U poolsizeNUDieUUZeicheninderartigenNamen.U mainmemorysizeNUBoxen,VLeim,Umbruchpunkte,T*okenlisten,Zeichen,NUetc.33.U hashsizeNUNamenUUderKontrollsequenzen.U fontmemoryNUZeichensatzdaten.U exceptiondictionaryNUT*rennungsausnahmen.U inputstacksizeNUParalleleUUEingabGedateien.U semanticnestsizeNUBearbGeitungUUeinerunfertigenListe.U parameterstacksizeNUMakroparameter.U buffersizeNUZeichenUUineinerEingabGezeile.U savesizeNUW*erte,ndieXnacheinemGruppGenendewiederherge-NUstelltUUwerdenmGoussen33.U textinputlevelsNUInput lesUUundEinfGougungen.U groupinglevelsNUUnvollstoandigeUUGruppGen.U patternmemoryNUT*rennungsmusterp(U Mitv`\tracingstats=1'koonnennatGourlichwiederalleSpGeicherverwendungenangesehenwerden.U BeibjedemShipGoutwirddannderSpeicherbedarfangegeben,ZundzwarinderF*orm`xxx&xxxx'. DabeiU meintzdieZahlvordemKaufmannsundwieviele(SpGeicher)wortefGourgroeDinge,jwieBoxenetc.U verwendetBwurden,FZunddiezweiteZahlwievielefGourkleineDinge,wieZeichenoGderT*okenverwendetU wurden.(U W*asmachtmannun,wenneinderartigerF*ehleraufgetretenist,undmansonstkeineMooglichkeitU hatfGourmehrSpGeicherzusorgen.EsgibtzweiMooglichkeiten.ZumeinenkoonnensienachgroenU Paragraphen,N"T*abGellenLUoderMakrode nitionensuchenunddieseverkleinern.3 .SiekoonnenabGerauchU TU>'ExX|anderskon gurieren.SiemGousstendannfGourdieSpGeicherart,ubei|derdasProblemauftrat,mehrU physikqalischen9SpGeicherbGereitstellen,densiebeianderenArten,dieevtl.nichtsoausgelastetsind,U einschroanken.(U Meist(\recursep/)v\recurse->(\recursep/)v...vwasUUnichtweiterverwunderndGourfte.!čv12.7%vEineletzteHilfevW*enn!ihnensonstnichts!mehreinfoallt,UumeinenbGestimmtenFehlerzubGeheben,Udann!koonnensievimmerPFnoGchein`\pausing=1'einfougen,|wasTU>'ExXdazuveranlatdieZeilenvonderT*astaturundnichtvmehr"vomEingabGe leeinzulesen.@Siekoonnendanneinendervielen`\show...'Befehleeinfougen,voGderUUsonstBefehleeingeben,dieihnenvielleichtUUweiterhelfen.vEinenkleinenW*ehrmutstropfenzumSchlu.6DieganzenT*racingbGefehlesindleidernichtaufallenvTU>'ExXUUImplementationenverfGougbar.tˠЫfRٙ,CU MAnhangFA2U LDie PlainT:eE sXBefehle:񍍑U A.1AJDieKon=ventionenEU A.1.1DSp`ezielleBuchstaben*U FGourUUbGesonderenGebrauchsinddieZeichenNeU \ T{}$&#%^_~tU bGestimmt.nFU A.1.2DDieSchriftarten㍍.U \rmroman]{\slgeneigt}ͩ{\bffett}JM{\itItalic\/}Schrift )LkromanqgNgeneigtfett=ItalicSchrift$gU A.1.3DSonderzeichenH{ɕ#``F_''i--Q---o?`Ǝ!`m(\$K\#5JM\&^\% &Ta\IS "lQ{|><$#7&h&_% 4\aeC3\AEf22\oeQ\OE\aaî\AAS\ssK\o5JM\O[(\`a%7GOzj"޽oaȎU;aȎUAO7&haHIa 4\'eC3\^ocR]\\"uQ\=y\~nî\.p~\u\i \vs/\H\jRK\t\iu&TaGeIS ^o&Tao& DuIS pylQ~n_TpqUs}!huU \bk@S\cccR]\dh0\lo\L\dagͩ\ddagK\S5JM\P&0k&TaI&9cl h!ƍmn#. 8lz- 8Lfyz`x7n{I (U UndUUauerdemnoGchdieZeichenG..U {\it\$\ \&}z\copyright\TeXS\dots <>$a?&akcV TU>'ExX韲:1::U A.1.4DZeilenumbruchb`efehleU DieUUnormalenBefehleNeU \break\nobreak\allowbreak\hbox{Nichtumbrechbar}tU undUUdiespGeziellenBefehleU dis\-cre\-tion\-aryTren\-nung U Erlaubte\slashTrennung4116umЫfRvA.2.LDIEfMAKR!OSVONPLAIN.TEXϿ117ٙJfRvA.1.5$(\HorizontaleAbstandexvMit2erlaubtemZeilentumbruch-:Qv\ 1;NormalerUUW*ortabstand v\enskip1;Sovielv\quad1;So vielv\qquad1;Sovielv\hskip1;AngebbarerUUPlatz8#vOhne2ErlaubniszumZeilentumbruchQv~T27NormalerUUW*ortabstand v\enspaceT27Sovielv\thinspaceT27Sovielv\negthinspaceT27SoURvielv\kernT27AngebbarerUUPlatz8vA.1.6$(\Vertik@aleAbstandev\smallskipUUff8ϟffff8ώF=%\medskipUUff8ϟffff8ώ\bigskipUU󙚉ff8ϟ ffff8ώE;vA.1.7$(\SeitenumbruchvSeitenumbruchkontrolleUUohnevertikqalenPlatzerlaubGendieBefehle Սv\eject T\supereject\nobreak\goodbreak\filbreakg鍑vMitUUvertikqalemPlatzverwendetmanv\smallbreak T\medbreak\bigbreakE;vA.1.8$(\Tab`ellenbefehlevZumUUeinengibtesdieT*abGellenbefehlev\settabs T\columns\+\crg鍑vundUUauerdemdieetwasUUgenerellerenBefehlev\halign T\valign\omit\span\multispanvZumUUAu GoullenderZwischenroaumeinT*abGellendienendieBefehlev\hrulefill"}\dotfill v\leftarrowfill T\rightarrowfillv\upbracefill\downbracefill#XɍvA.2!lEDieMakrosv=onplain.tex?vDieMakrosausdemFileplain.texsollenabhiererkloartwerden.kzT*rittdabGeieinBefehlauf,`dervbisherJnoGchnichtbGehandeltwurde,dannwirderauchfGournormaleAnwendererkloart,ansonstenvrichtetUUsichdieBeschreibungeherandieDesignervonMakros.1v ffD, L͍ {-=1aIc9hhabAedieKommentareimSourceinenglischerSprachegehalten,-dieBedeutungsollteabAersowieso klarTsein.vaЫfRU 118ANHANGfA.LDIEPLAINT,[wEB XBEFEHLEٙJfRU A.2.1DDieKo`detabellenU ZunoachstdmGoussendieKategoriekoGdesmancherZeichengeoandertwerden,damit$oubGerhauptweitere U De nitionenUUmooglichsind.qDieerstenZeilenlautendaherU \catcode`\{=1%leftbraceisbegin-groupcharacterU \catcode`\}=2%rightbraceisend-groupcharacterU \catcode`\$=3%dollarsignismathshiftU \catcode`\&=4%ampersandisalignmenttabU \catcode`\#=6%hashmarkismacroparametercharacterU \catcode`\^=7\catcode`\^^K=7%circumflexanduparrowforsuperscriptsU \catcode`\_=8\catcode`\^^A=8%underlineanddownarrowforsubscriptsU \catcode`\^^I=10%ASCIItabistreatedasablankspaceU \chardef\active=13\catcode`\~=\active%tildeisactiveU \catcode`\^^L=\active\outer\def^^L{\par}%ASCIIform-feedis\outer\par34U \message{Preloadingtheplainformat:codes,}U DieZuweisungenfGour`^^K'{und`^^A'dienenfGourdieV*erwendungvonanderenT*astaturen. mAlleU ZeichenauerdenBuchstabGenerhaltendieKategorieanders(12),%dieBuchstabGendieKategorie11.U W*eiterhinUUwerdendiefolgendenZeichenkoGdesgesetztU \catcode`\\=0>\catcode`\=10\catcode`\%=14U \catcode`\^^@=9>\catcode`\^^M=5\catcode`\^^?=15U Der`\message'BefehlgibteineMeldungΞoubGerdenStandderDingebiszudiesemZeitpunktaufdemU BildschirmWTaus.2!W*ennsieauerdenBefehlenvonplain.texweitereBefehleeinbindenwollen,"dannU schreibGen[sienachderAu orderungvonINITEX*einfach`&plainmeine',wennsieihreDe nitionenU in?einerDateimitdemNamenmeine.texgeschriebGenhaben.jDiePlainTU>'ExXBefehlewerdendannU aufUUdemschnelleren,vorkompiliertenW*egeeingelesenundihreDe nitionenangefGougt.(U Schlielichwirddas`@'ZeichenvorGoubGergehendzueinemnormalenZeichengemacht.FAufdieseU Artistesmooglich,EdaPlainTU>'ExXseineeigenenBefehlekennt,EdiesiealsAnwendernichtsoein-U fachjbGenutzenkoonnen.bSpoaterwirddiesemZeichenwiedereineandereKategoriezugewiesen.bJetztU kommenUUdieT*abGellendermathematischenZeichenU \mathcode`\^^@=\"2201\mathcode`\^^A=\"3223\mathcode`\^^B=\"010BU \mathcode`\^^C=\"010C\mathcode`\^^D=\"225E\mathcode`\^^E=\"023AU \mathcode`\^^F=\"3232\mathcode`\^^G=\"0119\mathcode`\^^H=\"0115U \mathcode`\^^I=\"010D\mathcode`\^^J=\"010E\mathcode`\^^K=\"3222U \mathcode`\^^L=\"2206\mathcode`\^^M=\"2208\mathcode`\^^N=\"0231U \mathcode`\^^O=\"0140\mathcode`\^^P=\"321A\mathcode`\^^Q=\"321BU \mathcode`\^^R=\"225C\mathcode`\^^S=\"225B\mathcode`\^^T=\"0238U \mathcode`\^^U=\"0239\mathcode`\^^V=\"220A\mathcode`\^^W=\"3224U \mathcode`\^^X=\"3220\mathcode`\^^Y=\"3221\mathcode`\^^Z=\"8000U \mathcode`\^^[=\"2205\mathcode`\^^\=\"3214\mathcode`\^^]=\"3215U \mathcode`\^^^=\"3211\mathcode`\^^_=\"225F\mathcode`\^^?=\"1273U \mathcode`\=\"8000>\mathcode`\!=\"5021\mathcode`\'=\"8000U \mathcode`\(=\"4028>\mathcode`\)=\"5029\mathcode`\*=\"2203U \mathcode`\+=\"202B>\mathcode`\,=\"613B\mathcode`\-=\"2200U \mathcode`\.=\"013A>\mathcode`\/=\"013D\mathcode`\:=\"303AU \mathcode`\;=\"603B>\mathcode`\<=\"313C\mathcode`\==\"303DU \mathcode`\>=\"313E>\mathcode`\?=\"503F\mathcode`\[=\"405BU \mathcode`\\=\"026E>\mathcode`\]=\"505D\mathcode`\_=\"8000U \mathcode`\{=\"4266>\mathcode`\|=\"026A\mathcode`\}=\"5267U &ӉffD, L͍ {-=2aDieseTMeldungenersc9heinenimmerbAeiderBearbeitungmitINITEX.wЫfRvA.2.LDIEfMAKR!OSVONPLAIN.TEXϿ119ٙJfRvEsUUfolgendieSetzungenfGourPv\uccode T\lccode v\sfcode T\delcodevAbschlieendUUnoGcheinigeDe nitionenv\chardef\@ne=1\chardef\tw@=2\chardef\thr@@=3v\chardef\sixt@@n=16\chardef\@cclv=255v\mathchardef\@cclvi=256\mathchardef\@m=1000v\mathchardef\@M=10000\mathchardef\@MM=20000vDiesehDe nitionensorgendafGour,kdaTU>'ExXbGeimanchenAnwendungenschnellerloauftundwenigervSpGeicherbbenootigt.[vIndiesemAnhangwerdenaberdennochimmerdieZahlkonstantenverwendet,davsoUUdieProgrammebGesserlesbarsind.񥍍vA.2.2$(\DieRegistervDerWzweiteT*eilvonplain.texbGeschoaftigtsichmitderAlloziierungvonRegistern,sodaspoatervdieeinzelnenMakrosmiteinanderarbGeitenkoonnen,QohnesichgegenseitigdieRegisterumzubelegen.vHierUUdiezugehoorigenRegeln1.֙DieXRegistermitdenNummern0bis9sindimmerfGourdentempGoroarenGebrauchfrei.Jedes֙MakroUUbGeendetseineBenutzungeinesdieserRegisternachseinerBenutzung.3|j2.֙DieRegister\count255,Ͻ\dimen255und\skip255stehenauchnurfGourdentempGoroaren֙GebrauchUUzurV*erfGougung.3.֙AlleZuweisungenzuungeradenRegisternsolltenlokqal,allezugeradenRegisternsolltenglobal֙sein.44.֙RegisterwdGourfennatGourlichinnerhalbeinerGruppGefreibelegtwerden,wennwsichergestelltist,da֙sieamEndederGruppGewiederhergestelltwerdenkoonnenundwennkeineanderenMakros֙globaleUUZuweisungenaufdiesesRegistervornehmen.5.֙Register,`dievonvielenMakros,oGderfoureineloangereZeitbeanspruchtwerden,`solltenmitden֙\new...qBefehleUUalloziiertwerden.PvEinigeUUAbkGourzungendienendembGesserenZugri aufdieT*emporalregisterv\countdef\count@=255 T\toksdef\toks@=0(=\skipdef\skip@=0v\dimendef\dimen@=0\dimendef\dimen@i=1\dimendef\dimen@ii=2vEsvfolgennuneinigeZuweisungenzuRegistern,pmitdenenspoaterfestgehaltenwird,welchevZahldennvnuncmiteinem\newBefehlalloziiertwurde.DieseZahlkqannauchvoneinemalloziierendenMakrovverwendetUUwerden.v\count10=22%thiscounterallocates\countregisters23,24,25,...v\count11=9 T%thiscounterallocates\dimenregisters10,11,12,...v\count12=9 T%thiscounterallocates\skipregisters10,11,12,...v\count13=9 T%thiscounterallocates\muskipregisters10,11,12,...v\count14=9 T%thiscounterallocates\boxregisters10,11,12,...v\count15=9 T%thiscounterallocates\toksregisters10,11,12,...v\count16=-1%thiscounterallocatesinputstreams0,1,2,...v %ffD, L͍ {-=3aDiek!Zg3ahlregister\count0bis\count9sindallerdingssc9honvonTuAEXvorbAelegt.DieseReservierunggilt alsoTn9urfAǞg3uralleanderenRegister.  {-=4aDamitTv9erhindertman,dazuvieleRegisteramEndeeinerGruppAewiederhergestelltwerdenmAǞg3ussen.xЫfRU 120ANHANGfA.LDIEPLAINT,[wEB XBEFEHLEٙJfRU \count17=-1%thiscounterallocatesoutputstreams0,1,2,... U \count18=3 T%thiscounterallocatesmathfamilies4,5,6,...U \count19=0 T%thiscounterallocateslanguagecodes1,2,3,...U \count20=255%thiscounterallocatesinsertions254,253,252,...U \countdef\insc@unt=20%nicknamefortheinsertioncounterU \countdef\allocationnumber=21%themostrecentallocationU \countdef\m@ne=22\m@ne=-1%ahandyconstantU \def\wlog{\immediate\write-1}%thiswillwriteonlogfile(only))U \outer\def\newcount{\alloc@0\count\countdef\insc@unt}U \outer\def\newdimen{\alloc@1\dimen\dimendef\insc@unt}U \outer\def\newskip{\alloc@2\skip\skipdef\insc@unt}U \outer\def\newmuskip{\alloc@3\muskip\muskipdef\@cclvi}U \outer\def\newbox{\alloc@4\box\chardef\insc@unt}U \let\newtoks=\relax%thisallowsplain.textobereadintwiceU \outer\def\newhelp#1#2{\newtoks#1#1=\expandafter{\csname#2\endcsname}}U \outer\def\newtoks{\alloc@5\toks\toksdef\@cclvi}U \outer\def\newread{\alloc@6\read\chardef\sixt@@n}U \outer\def\newwrite{\alloc@7\write\chardef\sixt@@n}U \outer\def\newfam{\alloc@8\fam\chardef\sixt@@n}U \outer\def\newlanguage{\alloc@9\language\chardef\@cclvi}U \def\alloc@#1#2#3#4#5{\global\advance\count1#1by1"a\ch@ck#1#4#2%makesurethere'sstillroom"a\allocationnumber=\count1#1>\global#3#5=\allocationnumber"a\wlog{\string#5=\string#2\the\allocationnumber}}U \outer\def\newinsert#1{\global\advance\insc@untby-1"a\ch@ck0\insc@unt\count\ch@ck1\insc@unt\dimen"a\ch@ck2\insc@unt\skip T\ch@ck4\insc@unt\box"a\allocationnumber=\insc@unt"a\global\chardef#1=\allocationnumber"a\wlog{\string#1=\string\insert\the\allocationnumber}}U \def\ch@ck#1#2#3{\ifnum\count1#1<#2%"a\else\errmessage{Noroomforanew#3}\fi}U Das Makro`\alloc@'erledigthierdiemeisteArbGeit,βinkl.derMeldungindenLog leetc.9AuerdemU wurdeeinBefehl`\newhelp'eingefGouhrt,ydereserlaubtrelativeinfacheigeneHilfstextezubGearbeiten.U MitUUderF*olge%U \newhelp\helpout{Hilfstext}U \errhelp=\helpoutU vorUUdemAufrufvon`\errmessage'wirddieserT*extverfGougbargemacht.5(U NunUUwerdendiewichtigenKonstantenalloziiert.U \newdimen\maxdimen\maxdimen=16383.99999ptU \newskip\hideskip\hideskip=-1000ptplus1fillU \newskip\centering\centering=0ptplus1000ptminus1000ptU \newdimen\p@\p@=1pt%thissavesmacrospaceandtimeU \newdimen\z@\z@=0pt%likewisU \newskip\z@skip\z@skip=0ptplus0ptminus0ptU \newbox\voidb@x%permanentlyvoidboxregisterU ffD, L͍ {-=5aDiesTdAǞg3urfteabAerwirklic9hnurMakrodesignerin9teressieren.y&ЫfRvA.2.LDIEfMAKR!OSVONPLAIN.TEXϿ121ٙJfRvDieY{Kontrollsequenz`\maxdimen'stehtfGourdiegrootezurV*erfGougungstehendeDimension.DieBefehle v`\hideskip'`und`\centering'solltenniemalsgeoandertwerden,von`ihnenwirdspoaternoGchzulesenvsein.qDieUUkonstantenZuweisungendienenwiedereinmalderOptimierung.vAbschlieendUUnoGcheinigeandereAlloziierungenv\outer\def\newif#1{\count@=\escapechar\escapechar=-1\parbreak%\expandafter\expandafter\expandafter\parbreak%\edef\@if#1{true}{\let\noexpand#1=\noexpand\iftrue}%\parbreak%\expandafter\expandafter\expandafter\parbreak%\edef\@if#1{false}{\let\noexpand#1=\noexpand\iffalse}%\parbreak%\@if#1{false}\escapechar=\count@}%theconditionstartsoutfalsev\def\@if#1#2{\csname\expandafter\if@\string#1#2\endcsname}\parbreak%v{\uccode`1=`i\uccode`2=`f\uppercase{\gdef\if@12{}}}%`if'isrequiredȍvA.2.3$(\ParametervINITEXwsetztdiemeistenParameteraufNull,rleertalleBox-undsonstigenRegister,resgibtabGervauchUUeinigeAusnahmen;⍍*vParpameterjvorpeingestelFlterWertv\magj1000 v\tolerancej10000v\maxdeadcyclesj25v\hangafterj1v\escapecharj`\\v\endlinecharj`\^^M;,vDarGoubGerUUhinaussetztPlainTU>'ExXnochweitereW*ertev\pretolerance=100\tolerance=200\hbadness=1000\vbadness=1000v\linepenalty=10>\hyphenpenalty=50\exhyphenpenalty=50v\binoppenalty=700\relpenalty=500v\clubpenalty=150\widowpenalty=150\displaywidowpenalty=50v\brokenpenalty=100\predisplaypenalty=10000v\doublehyphendemerits=10000\finalhyphendemerits=5000\adjdemerits=10000v\tracinglostchars=1\uchyph=1\delimiterfactor=901v\defaulthyphenchar=`\-\defaultskewchar=-1\newlinechar=-1v\showboxbreadth=5\showboxdepth=3\errorcontextlines=5bv\hfuzz=0.1pt\vfuzz=0.1pt\overfullrule=5ptv\hsize=6.5in\vsize=8.9in\parindent=20ptv\maxdepth=4pt\splitmaxdepth=\maxdimen\boxmaxdepth=\maxdimenv\delimitershortfall=5pt\nulldelimiterspace=1.2pt\scriptspace=0.5pt$(v\parskip=0ptplus1ptv\abovedisplayskip=12ptplus3ptminus9ptv\abovedisplayshortskip=0ptplus3ptv\belowdisplayskip=12ptplus3ptminus9ptv\belowdisplayshortskip=7ptplus3ptminus4ptv\topskip=10pt\splittopskip=10ptv\parfillskip=0ptplus1filv\thinmuskip=3muv\medmuskip=4muplus2muminus4muv\thickmuskip=5muplus5muz2=ЫfRU 122ANHANGfA.LDIEPLAINT,[wEB XBEFEHLEٙJfRU EinigeUUParameterwerdenerstzurLaufzeitinitialisiert.qDieParameter_U \time\day\month\yearU werdenerstzuBeginneinerBearbGeitunggesetzt.hDerParameter`\outputpenalty'wirdvonder U AusgabGeroutineUUgesetzt.qDieParameterU \predisplaysize\displaywidth\displayindetU erhaltenUUihreW*erte,unmittelbarbGevoreineabgesetzteFormelerstelltwird,unddieParameterU \looseness=0U \hangindent=0ptU \hangafter=1U \parshape=0U werden[amEndejedesParagraphengesetzt,\wennTU>'ExXindenvertikqalenMoGdus8oubergeht.Auch[dieU ParameterU \baselineskip\lineskip\lineskiplimitU werdenUUerstdurcheinMakroinitialisiert,daserstspoatervorgestelltwird.(U Jetzt kommeneinige\Pseudoparameter",sieverhaltensichgenauso,wiedieParametervonTU>'ExX,U gehoorenUUabGereherzumSprachumfangUUvonPlainTU>'ExX,alszudenPrimitiven.U \newskip\smallskipamount%theamountofa\smallskip"a\smallskipamount=3ptplus1ptminus1ptU \newskip\medskipamount%theamountofa\medskip"a\medskipamount=6ptplus2ptminus2ptU \newskip\bigskipamount%theamountofa\bigskip"a\bigskipamount=12ptplus4ptminus4ptU \newskip\normalbaselineskip%normalvalueof\baselineskip"a\normalbaselineskip=12ptU \newskip\normallineskip%normalvalueof\lineskip"a\normallineskip=1ptU \newdimen\normallineskiplimit%normalvalueof\lineskiplimit"a\normallineskiplimit=0ptU \newdimen\jot%unitofmeasureforopeningupdisplays"a\jot=3ptU \newcount\interdisplaylinepenalty%interlinepenaltyin\displaylines"a\interdisplaylinepenalty=100U \newcount\interfootnotelinepenalty%interlinepenaltyinfootnotes"a\interfootnotelinepenalty=100ҚU A.2.4DFontinformationenU HierCkommennundieBefehle,dieTU>'ExXbrauchtumsichindenganzenZeichensoatzenzurecht ndenU zuUUkoonnen.qZunoachstdasmagstepMakroU \def\magstephalf{1095}U \def\magstep#1{\ifcase#11000\or"a1200\or1440\or1728\or2074\or2488\fi\relax}U BemerkenswertTistvielleicht,TdaTeineZahlzurGouckgegebGenwirdundnichtmitdemMultiplikqations-U bGefehlgearbeitetwird.;gDerGrunddafourliegtdarin,daderMultiplikqationsbefehleineZuweisungU bGedeutet,UUundZuweisungenUUwerdeninnerhalbvonMakrosnichtausgefGouhrt.(U JetztUUkommendieZeichensoatze,dieschoneinmalvorabgeladenwerdensollen.{=ЫfRvA.2.CDIEfMAKR!OSVONPLAIN.TEXژH123ٙJfRv\font\tenrm=cmr10-P\font\preloaded=cmr9R\font\preloaded=cmr8 v\font\sevenrm=cmr7(=\font\preloaded=cmr6R\font\fiverm=cmr5*v\font\teni=cmmi10-P\font\preloaded=cmmi9\font\preloaded=cmmi8v\font\seveni=cmmi7(=\font\preloaded=cmmi6\font\fivei=cmmi5v\font\tensy=cmsy10(=\font\preloaded=cmsy9\font\preloaded=cmsy8v\font\sevensy=cmsy7"}\font\preloaded=cmsy6\font\fivesy=cmsy5v\font\tenex=cmex10v\font\tenbf=cmbx10(=\font\preloaded=cmbx9\font\preloaded=cmbx8v\font\sevenbf=cmbx7"}\font\preloaded=cmbx6\font\fivebf=cmbx5v\font\tensl=cmsl10(=\font\preloaded=cmsl9\font\preloaded=cmsl8v\font\tentt=cmtt10(=\font\preloaded=cmtt9\font\preloaded=cmtt8v\font\tenit=cmti10(=\font\preloaded=cmti9\font\preloaded=cmti8v\font\preloaded=cmss10>\font\preloaded=cmssq8v\font\preloaded=cmssi10 T\font\preloaded=cmssqi8v\font\preloaded=cmr7scaled\magstep4%fortitlesv\font\preloaded=cmtt10scaled\magstep2v\font\preloaded=cmssbx10scaled\magstep2v%Additional\preloadedfontscanbespecifiedhere.v%(Andthosethatwere\preloadedabovecanbeeliminated.)v\let\preloaded=\undefined%preloadedfontsmustbedeclaredanewlater.vMitWdem`\preloaded'BefehlwerdendieZeichensoatzenichttatsaepchlichverfuegbargemacht.xDervBefehl&bleibtunde niert.9DerGrunddafGourliegtdarin,daPlainTU>'ExXeinStandardformatist,dasvnichtzuvieleZeichensoatzeenthaltensoll.DennoGchwerdendieZeichensatzinformationenhierinvTU>'ExX'sUUSpGeichergeladenundnichterstbGeimAufrufmit`\font'.qDasspartspoatereineMengeZeit.vDie|meistenZeichensoatzehabGenihreeigenenW*ertefour`\/',~T*rennungszeichen|u.a.Mathemati-vscheZeichen-undSymbGolsoatzehabendasoftnicht,siemGoussenerstde niertwerden,dasgeschiehtvhier.ܮv\skewchar\teni='177\skewchar\seveni='177\skewchar\fivei='177v\skewchar\tensy='60\skewchar\sevensy='60\skewchar\fivesy='60vNachdemnundieZeichensoatzegeladensind,UmGoussensienoGchinF*amilien,UfGourdenGebrauchinvmathematischenSequenzeneingeordnetwerden,aundesfehlennoGchdieAbkGourzungen,awie`\it'oGderv`\rm'v\textfont0=\tenrm\scriptfont0=\sevenrm\scriptscriptfont0=\fivermv\def\rm{\fam0\tenrm}v\textfont1=\teni T\scriptfont1=\seveni\scriptscriptfont1=\fiveiv\def\mit{\fam1}\def\oldstyle{\fam1\teni}v\textfont2=\tensy\scriptfont2=\sevensy\scriptscriptfont2=\fivesyv\def\cal{\fam2}v\textfont3=\tenex\scriptfont3=\tenex>\scriptscriptfont3=\tenex*v\newfam\itfam\def\it{\fam\itfam\tenit}\textfont\itfam=\tenitv\newfam\slfam\def\sl{\fam\slfam\tensl}\textfont\slfam=\tenslv\newfam\bffam\def\bf{\fam\bffam\tenbf}\textfont\bffam=\tenbf\scriptfont\bffam=\sevenbf>\scriptscriptfont\bffam=\fivebfv\newfam\ttfam\def\tt{\fam\ttfam\tentt}\textfont\ttfam=\tentt|IЫfRU 124ANHANGfA.LDIEPLAINT,[wEB XBEFEHLEٙJfRU A.2.5DTextmakros+U HierOkommennundieerstenMakros,zunoachstdie,dienichtsmitdemmathematischenZeichensatz U zuUUtunhabGen.ߢU \def\frenchspacing{\sfcode`\.=1000\sfcode`\?=1000\sfcode`\!=1000"a\sfcode`\:=1000\sfcode`\;=1000\sfcode`\,=1000}U \def\nonfrenchspacing{\sfcode`\.=3000\sfcode`\?=3000\sfcode`\!=3000"a\sfcode`\:=2000\sfcode`\;=1500\sfcode`\,=1250}U \def\normalbaselines{\lineskip=\normallineskip"a\baselineskip=\normalbaselineskip\lineskiplimit=\normallineskiplimit}ˠU DienunfolgendenMakrossindzwareinfach,zabGersiewerdenofteingesetzt.2Zunoachstwerden`'U und$`'soumde niert,.FdasiealsnormalesLeerzeichenverstandenwerden.aDannkommenU Makros,ufGournLeute,diesichschwertunAnfGouhrungszeichenundeckigeKlammernzuschreibGen.DieU De nitionenOvon`\endgraf'und`\endline'sindnootig,daesoftsinnvollist`\par'und`\cr'selbGerU umzude nieren.qDerUUResterkloartsichvonselbGer.U \def\^^I{\}\def\^^M{\}U \def\lq{`}\def\rq{'}\def\lbrack{[}\def\rbrack{]}U \let\endgraf=\par\let\endline=\crU \def\space{}\def\empty{}\def\null{\hbox{}}U \let\bgroup={\let\egroup=}ˠU NunUUfolgtdieDe nitiondestrickreichenUUMakros`\obeylines'und`\obeyspaces'U \def\obeyspaces{\catcode`\=\active}U {\obeyspaces\global\let=\space}U {\catcode`\^^M=\active%theselinesmustendwith`%'"a\gdef\obeylines{\catcode`\^^M=\active\let^^M=\par}%"a\global\let^^M=\par}%thisisincase^^Mappearsina\writeˠU DieˤDe nitionbGenutzt`\let'anstellevon`\def'umspoatermehrFlexibilitoatzuerreichen.6 JetztU folgenUUdieSchleifenmakros.U \def\loop#1\repeat{\def\body{#1}\iterate}U \def\iterate{\body\let\next=\iterate\else\let\next=\relax\fi\next}U \let\repeat=\fi%thismakes\loop...\if...\repeatskippableˠU NunwkommendieDe nitionenfGourLeerroaume.٫NebGendenbekqanntenBefehlenmitihrenEigenschaf-U ten1werdenhierauch`\hglue\'und`\vglue\'de niert,hdieeinenZwischenraumU scha en,UUdernieentferntwird. (U Diet|Makros`\nointerlineskip'und`\offinterlineskip'bGewirkenbeide,udazwischendenU noachsten 'ExXindenmathematischenMoGdusumschaltet,umeineUnterstreichungvorzu-vnehmen.qDieserUUGebrauchvommathematischenMoGduskommtnoGchmehrmalsvor.vZunoachstUUabGermalder`\strut'BefehlinallenvorkommendenF*einheiten}(v\newbox\strutboxv\setbox\strutbox=\hbox{\vruleheight8.5ptdepth3.5ptwidth0pt}v\def\strut{\relax\ifmmode\copy\strutbox\else\unhcopy\strutbox\fi}vDerUU`\relax'Befehlwirdhierverwendet,UUumSeitene ektezuvermeiden.vUndUUnoGcheinigeT*abellenbefehle~e!ЫfRU 126ANHANGfA.LDIEPLAINT,[wEB XBEFEHLEٙJfRU \def\ialign{\everycr={}\tabskip=0pt\halign}%initialized\halign U \def\hidewidth{\hskip\hideskip}U \newcount\mscountU \def\multispan#1{\omit\mscount=#1\loop\ifnum\mscount>1\sp@n\repeat}U \def\sp@n{\span\omit\advance\mscountby-1}U Die`nunfolgendenBefehlebGetre enalledenT*abellenaufbau.AmbestensehensiesichdieWirkungU mitUU`\tracingall'aneinemeinfachenBeispielan.vU \newif\ifus@\newif\if@crU \newbox\tabs\newbox\tabsyet\newbox\tabsdoneU \def\cleartabs{\global\setbox\tabsyet=\null\setbox\tabs=\null}U \def\settabs{\setbox\tabs=\null\futurelet\next\sett@b}U \let\+=\relax%incasethisfileisbeingreadintwiceU \def\sett@b{\ifx\next\+\let\next=\relax%turnoff\outerness.S\def\next{\afterassignment\s@tt@b\let\next}%"a\else\let\next=\s@tcols\fi\next}U \def\s@tt@b{\let\next=\relax\us@false\m@ketabbox}U \outer\def\+{\tabalign}\def\tabalign{\us@true\m@ketabbox}U \def\s@tcols#1\columns{\count@=#1\dimen@=\hsize"a\loop\ifnum\count@>0\@nother\repeat}U \def\@nother{\dimen@ii=\dimen@\divide\dimen@iiby\count@"a\setbox\tabs=\hbox{\hboxto\dimen@ii{}\unhbox\tabs}%"a\advance\dimen@by-\dimen@ii\advance\count@by-1}U \def\m@ketabbox{\begingroup"a\global\setbox\tabsyet=\copy\tabs\global\setbox\tabsdone=\null"a\def\cr{\@crtrue\crcr\egroup\egroup.S\ifus@\unvbox0\lastbox\fi\endgroup.S\setbox\tabs=\hbox{\unhbox\tabsyet\unhbox\tabsdone}}%"a\setbox0=\vbox\bgroup\@crfalse\ialign\bgroup&\t@bbox##\t@bb@x\crcr}U \def\t@bbox{\setbox0=\hbox\bgroup}U \def\t@bb@x{\if@cr\egroup%now\box0holdsthecolumn"a\else\hss\egroup\global\setbox\tabsyet=\hbox{\unhbox\tabsyet9 \global\setbox1=\lastbox}%now\box1holdsitssize.S\ifvoid1\global\setbox1=\hboxto\wd0{}%.S\else\setbox0=\hboxto\wd1{\unhbox0}\fi.S\global\setbox\tabsdone=\hbox{\box1\unhbox\tabsdone}\fi"a\box0}U EsUUfolgendieMakrosfGourdieAufzoahlungenvU \def\hang{\hangindent\parindent}U \def\item{\par\hang\textindent}U \def\itemitem{\par\indent\hangindent2\parindent\textindent}U \def\textindent#1{\indent\llap{#1\enspace}\ignorespaces}U \def\narrower{\advance\leftskipby\parindent"a\advance\rightskipby\parindent}U DasQ)folgendeMakrodientdazueinenneuenAbschnittineinemDokumenteinzuleiten.EsbGeginnteineU neueJSeite,*wenndieletztenahezuvollist,*dannwirdein`\bigskip'eingefGougt,undderAbschnitts-U titeleineinereigenenZeileinF*ettschriftausgegebGen.]DieserTitelerscheintauchbGeiderAusgabeaufU demUUBildschirm.qAuerdemwirdbGeidemerstenParagraphenkeineEinrGouckungvorgenommen.o!ЫfRvA.2.CDIEfMAKR!OSVONPLAIN.TEXژH127ٙJfRv\outer\def\beginsection#1\par{\vskip0ptplus.3\vsize\penalty-250 \vskip0ptplus-.3\vsize\bigskip\vskip\parskip\message{#1}\leftline{\bf#1}\nobreak\smallskip\noindent}&vZumUUSetzenvonLemmata,Soatzenu.a.dientdasfolgendeMakro+v\outer\def\proclaim#1.#2\par{\medbreak\noindent{\bf#1.\enspace}{\sl#2\par}%\ifdim\lastskip<\medskipamount\removelastskip\penalty55\medskip\fi}vHierqnundieDe nitionderMakrosfGourdenFlattersatz.DaszweiteMakrodientfGourdieAusgabGeinvderUUT*eletypGerschrift,dadortdieW*ortabstoandegrooersind.+v\def\raggedright{\rightskip=0ptplus2em\spaceskip=.3333em\xspaceskip=.5em\relax}v\def\ttraggedright{\tt\rightskip=0ptplus2em\relax}vSchlielichUUdieAkzente,diejaauchviaMakrorealisiertwerden.+v\chardef\%=`\%\chardef\&=`\&\chardef\#=`\#\chardef\$=`\$v\chardef\ss=\"19v\chardef\ae=\"1A\chardef\oe=\"1B\chardef\o=\"1Cv\chardef\AE=\"1D\chardef\OE=\"1E\chardef\O=\"1Fv\chardef\i=\"10\chardef\j=\"11%dotlesslettersv\def\aa{\accent'27a}\def\l{\char'40l}Ov\def\leavevmode{\unhbox\voidb@x}%beginsaparagraph,ifnecessaryv\def\_{\leavevmode\kern.06em\vbox{\hrulewidth0.3em}}v\def\L{\leavevmode\setbox0=\hbox{L}\hboxto\wd0{\hss\char'40L}}v\def\AA{\leavevmode\setbox0=\hbox{h}\dimen@=\ht0\advance\dimen@by-1ex\rlap{\raise.67\dimen@\hbox{\char'27}}A}"v\def\mathhexbox#1#2#3{\leavevmode\hbox{$\m@th\mathchar\"#1#2#3$}}v\def\dag{\mathhexbox279} T\def\ddag{\mathhexbox27A}v\def\S{\mathhexbox278}\def\P{\mathhexbox27B}v\def\oalign#1{\leavevmode\vtop{\baselineskip0pt\lineskip.25ex\ialign{##\crcr#1\crcr}}}%putcharactersovereachotherv\def\ooalign{\lineskiplimit-\maxdimen\oalign}v\def\d#1{\oalign{#1\crcr\hidewidth.\hidewidth}}v\def\b#1{\oalign{#1\crcr\hidewidthu=\vboxto.2ex{\hbox{\char'26}\vss}\hidewidth}}v\def\c#1{\setbox0=\hbox{#1}\ifdim\ht0=1ex\accent'30#1%\else{\ooalign{\hidewidth\char'30\hidewidth\crcr\unhbox0}}\fi}v\def\copyright{{\ooalignu={\hfil\raise.07ex\hbox{c}\hfil\crcr\mathhexbox20D}}}+v\def\dots{\relax\ifmmode\ldots\else$\m@th\ldots\,$\fi}v\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX}{TЫfRU 128ANHANGfA.LDIEPLAINT,[wEB XBEFEHLEٙJfRU \def\`#1{{\accent\"12#1}}\def\'#1{{\accent\"13#1}} U \def\v#1{{\accent\"14#1}}\def\u#1{{\accent\"15#1}}U \def\=#1{{\accent\"16#1}}\def\^#1{{\accent\"5E#1}}U \def\.#1{{\accent\"5F#1}}\def\H#1{{\accent\"7D#1}}U \def\~#1{{\accent\"7E#1}}\def\\"#1{{\accent\"7F#1}}U \def\t#1{{\edef\next{\the\font}\the\textfont1\accent\"7F\next#1}}hU EinigespGezielleBefehlefourdiegloucklichenMenschen,dieeinebGessereT*astaturhaben,alsNormal-U sterbliche.(U \let\^^_=\v(=\let\^^S=\u\let\^^D=\^U JetztUUjedeMengeMooglichkeitenUUZwischenraumaufzufGoullen.U \def\hrulefill{\leaders\hrule\hfill} U \def\dotfill{\cleaders\hbox{$\m@th\mkern1.5mu.\mkern1.5mu$}\hfill}U \def\rightarrowfill{$\m@th\mathord-\mkern-6mu"a\cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill"a\mkern-6mu\mathord\rightarrow$}U \def\leftarrowfill"a{$\m@th\mathord\leftarrow\mkern-6mu"a\cleaders\hbox{$\mkern-2mu\mathord-\mkern-2mu$}\hfill"a\mkern-6mu\mathord-$}U \mathchardef\braceld=\"37A\mathchardef\bracerd=\"37BU \mathchardef\bracelu=\"37C\mathchardef\braceru=\"37DU \def\upbracefill{$\m@th"a\bracelu\leaders\vrule\hfill\bracerd"a\braceld\leaders\vrule\hfill\braceru$}U \def\downbracefill{$\m@th"a\braceld\leaders\vrule\hfill\braceru"a\bracelu\leaders\vrule\hfill\bracerd$}U Die{}Befehle`\upbracefill'und`\downbracefill'fGourfennurinnerhalbeiner`\hbox'auftreten,U oGderUUineinerT*abelle.qNunkommtUUnochUUdieDe nitionvon`\bye'(U \outer\def\bye{\par\vfill\supereject\end}%therecommendedwaytostopz7U A.2.6DMakrosf`urdieMathematikU Viele/derindiesemAbschnittvertretenenMakrosdienennurderDarstellungvonSonderzeichen,6sieU werdenahiernichtgesondertaufgefGouhrt.0ZunoachsteinmaleinigeeinfacheMakros,dfGourLeute,diekeinU `_'oGder`^'aufihrerT*astaturhabengibtesdieBefehle`\sp'und`\sb'.>DannkommennochdieU MakrosUUfGourdieZwischenroaume,undandereKleinigkeitenU \let\sp=^\let\sb=_-P{\catcode`\_=\active\global\let_=\_}U \def\,{\mskip\thinmuskip} T\def\!{\mskip-\thinmuskip}U \def\>{\mskip\medmuskip}>\def\;{\mskip\thickmuskip}U \def\*{\discretionary{\thinspace\the\textfont2\char2}{}{}}U {\catcode`\^^Z=\active\gdef^^Z{\not=}}%^^Zislike\neinmathhU {\catcode`\'=\active\gdef'{^\bgroup\prim@s}}U \def\prim@s{\prime\futurelet\next\pr@m@s}U \def\pr@m@s{\ifx'\next\let\nxt\pr@@@s( \else\ifx^\next\let\nxt\pr@@@t"a\else\let\nxt\egroup\fi\fi\nxt}U \def\pr@@@s#1{\prim@s}\def\pr@@@t#1#2{#2\egroup}ЫfRvA.2.LDIEfMAKR!OSVONPLAIN.TEXϿ129ٙJfRvJetzt~kommendieDe nitionenfGourgriechischeBuchstabGen.*9UmdieGeschichtenichtallzulangwerden vzuUUlassenwerdenF*olgenvonBefehlendurchdreiPunkteangezeigt.v\mathchardef\alpha=\"010B...\mathchardef\omega=\"0121v\mathchardef\Gamma=\"7000...\mathchardef\Omega=\"700Av\mathchardef\aleph=\"0240...\mathchardef\spadesuit=\"027Fv\def\hbar{{\mathchar'26\mkern-9muh}}v\def\surd{{\mathchar\"1270}}v\def\angle{{\vbox{\ialign{$\m@th\scriptstyle##$\crcr\not\mathrel{\mkern14mu}\crcr\noalign{\nointerlineskip}\mkern2.5mu\leaders\hruleheight.34pt\hfill\mkern2.5mu\crcr}}}}vNunUUdiegroenSymbGolev\mathchardef\smallint=\"1273v\mathchardef\sum=\"1350...\mathchardef\biguplus=\"1355v\mathchardef\intop=\"1352 T\def\int{\intop\nolimits}v\mathchardef\ointop=\"1348\def\oint{\ointop\nolimits}vAuchUUnichtsverwunderlichesbGeidenbinoarenOperatorenv\mathchardef\pm=\"2206...\mathchardef\amalg=\"2271vAuch5DdieRelationenwerdeneinfachlinearde niert,;mitAusnahmederRelationen,dieausverschie-vdenenUUZeichenzusammengesetztsind.qDazugehoort`\mapsto'und`\longmapsto'v\mathchardef\leq=\"3214...\mathchardef\perp=\"323Fv\def\joinrel{\mathrel{\mkern-3mu}}v\def\relbar{\mathrel{\smash-}}\def\Relbar{\mathrel=}v\def\longrightarrow{\relbar\joinrel\rightarrow}v\def\Longrightarrow{\Relbar\joinrel\Rightarrow}v\def\longleftarrow{\leftarrow\joinrel\relbar}v\def\Longleftarrow{\Leftarrow\joinrel\Relbar}v\def\longleftrightarrow{\leftarrow\joinrel\rightarrow}v\def\Longleftrightarrow{\Leftarrow\joinrel\Rightarrow}v\mathchardef\mapstochar=\"322F\def\mapsto{\mapstochar\rightarrow}v\def\longmapsto{\mapstochar\longrightarrow}v\mathchardef\lhook=\"312C\def\hookrightarrow{\lhook\joinrel\rightarrow}v\mathchardef\rhook=\"312D\def\hookleftarrow{\leftarrow\joinrel\rhook}ov\def\neq{\not=}>\def\models{\mathrel|\joinrel=}v\def\bowtie{\mathrel\triangleright\joinrel\mathrel\triangleleft}vNachderDe nitionvon`\ldotp'und`\cdotp'istdieweitereDe nitionvondenimmathematischenvMoGdusUUgebroauchlichenPunktenkeineSchwierigkeitmehr.v\mathchardef\ldotp=\"613A\mathchardef\cdotp=\"6201\mathchardef\colon=\"603Av\def\ldots{\mathinner{\ldotp\ldotp\ldotp}}v\def\cdots{\mathinner{\cdotp\cdotp\cdotp}}v\def\vdots{\vbox{\baselineskip=4pt\lineskiplimit=0ptu=\kern6pt\hbox{.}\hbox{.}\hbox{.}}}v\def\ddots{\mathinner{\mkern1mu\raise7pt\vbox{\kern7pt\hbox{.}}\mkern2muu=\raise4pt\hbox{.}\mkern2mu\raise1pt\hbox{.}\mkern1mu}}vDieEVmeistenmathematischenAkzentewerdenmit`\mathaccent'realisiert,HdiemitvqariablerBreitevmGoussenUUeinzelnbGereitgestelltwerdenЫfRU 130ANHANGfA.LDIEPLAINT,[wEB XBEFEHLEٙJfRU \def\acute{\mathaccent\"7013}...\def\ddot{\mathaccent\"707F} U \def\widetilde{\mathaccent\"0365}\def\widehat{\mathaccent\"0362}U \def\overrightarrow#1{\vbox{\ialign{##\crcr4_\rightarrowfill\crcr\noalign{\kern-1pt\nointerlineskip}4_$\hfil\displaystyle{#1}\hfil$\crcr}}}U \def\overleftarrow#1{\vbox{\ialign{##\crcr4_\leftarrowfill\crcr\noalign{\kern-1pt\nointerlineskip}4_$\hfil\displaystyle{#1}\hfil$\crcr}}}U \def\overbrace#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3pt}4_\downbracefill\crcr\noalign{\kern3pt\nointerlineskip}4_$\hfil\displaystyle{#1}\hfil$\crcr}}}\limits}U \def\underbrace#1{\mathop{\vtop{\ialign{##\crcr4_$\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3pt\nointerlineskip}4_\upbracefill\crcr\noalign{\kern3pt}}}}\limits}U \def\skew#1#2#3{{#2{#3\mkern#1mu}\mkern-#1mu}{}}5U NunUUdie24Klammern,dieinderGrooevqariabGelsindt#U \def\langle{\delimiter\"426830A}"}\def\rangle{\delimiter\"526930B}U \def\lbrace{\delimiter\"4266308}"}\def\rbrace{\delimiter\"5267309}U \def\lceil{\delimiter\"4264306}(=\def\rceil{\delimiter\"5265307}U \def\lfloor{\delimiter\"4262304}"}\def\rfloor{\delimiter\"5263305}U \def\lgroup{\delimiter\"400033A}"}\def\rgroup{\delimiter\"500033B}U \def\lmoustache{\delimiter\"4000340} T\def\rmoustache{\delimiter\"5000341}U \def\uparrow{\delimiter\"3222378}R\def\Uparrow{\delimiter\"322A37E}U \def\downarrow{\delimiter\"3223379}>\def\Downarrow{\delimiter\"322B37F}U \def\updownarrow{\delimiter\"326C33F}\def\arrowvert{\delimiter\"033C000}U \def\Updownarrow{\delimiter\"326D377}\def\Arrowvert{\delimiter\"033D000}U \def\vert{\delimiter\"026A30C}-P\def\Vert{\delimiter\"026B30D}U \def\backslash{\delimiter\"026E30F}>\def\bracevert{\delimiter\"033E000}U JetztUUkoonnenauchdie`\big...'BefehlebGereitgestelltwerdent#U \def\bigl{\mathopen\big}\def\bigm{\mathrel\big}\def\bigr{\mathclose\big}U \def\Bigl{\mathopen\Big}\def\Bigm{\mathrel\Big}\def\Bigr{\mathclose\Big}U \def\biggl{\mathopen\bigg}D\def\Biggl{\mathopen\Bigg}U \def\biggm{\mathrel\bigg}J\def\Biggm{\mathrel\Bigg}U \def\biggr{\mathclose\bigg}?\pagegoal\@midfalse\p@gefalse\fi\fi"a\if@mid\bigskip\box0\bigbreak"a\else\insert\topins{\penalty100%floatinginsertion.S\splittopskip=0pt\splitmaxdepth=\maxdimen\floatingpenalty=0.S\ifp@ge\dimen@=\dp04_\vboxto\vsize{\unvbox0\kern-\dimen@}%depthiszero.S\else\box0\nobreak\bigskip\fi}\fi\endgroup}AU HierUUdievollstoandigeAusgabGeroutineU \output={\plainoutput} U \def\plainoutput{\shipout\vbox{\makeheadline\pagebody\makefootline}%"a\advancepageno"a\ifnum\outputpenalty>-20000\else\dosupereject\fi}U \def\pagebody{\vboxto\vsize{\boxmaxdepth=\maxdepth\pagecontents}}U \def\makeheadline{\vboxto0pt{\vskip-22.5pt.S\line{\vboxto8.5pt{}\the\headline}\vss}\nointerlineskip}U \def\makefootline{\baselineskip=24pt\line{\the\footline}}U \def\dosupereject{\ifnum\insertpenalties>0%somethingisbeingheldover"a\line{}\kern-\topskip\nobreak\vfill\supereject\fi}_덑U \def\pagecontents{\ifvoid\topins\else\unvbox\topins\fi"a\dimen@=\dp255\unvbox255"a\ifvoid\footins\else%footnoteinfoispresent.S\vskip\skip\footins\footnoterule\unvbox\footins\fi"a\ifr@ggedbottom\kern-\dimen@\vfil\fi}U \def\footnoterule{\kern-3pt"a\hrulewidth2truein\kern2.6pt}%the\hruleis.4pthighU A.2.8DTrennungunddergleichenU DerletzteT*eilvonplain.texlietdieTrennungsmusterausdemFilehyphen.texundauchdieU AusnahmenAU \lefthyphenmin=2\righthyphenmin=3%disallowx-or-xxbreaksU \inputhyphen%thehyphenationpatternsandexceptionsU \def\magnification{\afterassignment\m@g\count@}U \def\m@g{\mag=\count@"a\hsize6.5truein\vsize8.9truein\dimen\footins8truein}U \def\tracingall{\tracingonline=1\tracingcommands=2\tracingstats=2"a\tracingpages=1\tracingoutput=1\tracinglostchars=1"a\tracingmacros=2\tracingparagraphs=1\tracingrestores=1"a\showboxbreadth=\maxdimen\showboxdepth=\maxdimen\errorstopmode}HЫfRvA.2.CDIEfMAKR!OSVONPLAIN.TEXژH135ٙJfRv\def\showhyphens#1{\setbox0=\vbox{\parfillskip0pt\hsize=\maxdimen\tenrm \pretolerance=-1\tolerance=-1\hbadness=0\showboxdepth=0\#1}}%v\normalbaselines\rm%selectromanfontv\nonfrenchspacing%punctuationaffectsthespacingv\catcode`@=12%atsignsarenolongerlettersv\def\fmtname{plain}\def\fmtversion{3.0}%identifiesthecurrentformatuЫfRٙfRU MAnhangFB2U LTrenn4ungen5U EsNistsicherbGessereinW*ortzutrennen,PalsdieZwischenroaumezwischeneinzelnenWoorternzuweit U zuPstrecken.cComputersindnormalerweisenichtsehrgutbGeiderT*rennungvonW*orten.cAlsdieU erstenautomatischenT*rennungeninZeitungenauftauchten,machtenauchschnelldieerstenWitzeU dieUURunde.1(U W*oherףdieSchwierigkeitenףkommendGourfteklarsein.Sowirdz.B.dasW*ort`record'einmalalsU `re-cord'Xundeinmalals`rec-ord'getrennt,Yjenachdem,Ywieesverwendetwird.AuchdasenglischeU W*ortfGourTrennung:`hy-phen-a-tion'istnichtganzeinfachzutrennen,GUsowirdbGeidemoahnlichenU W*ortUU`con-cat-e-na-tion'das`n'mitzudem`a'gezogen,imGegensatzzudemerstenBeispiel.(U EineguteLoosungfGourdasT*rennungproblemfandFrankM.Liangzwischen1980und1982undU TU>'ExXm۞o&ubGernahmdieMethode.b?DieseMethode ndetzufastallenWoorterndielegitimenT*rennstellen,U macht'ExXzuerstineinAusnahmenregister,?umdasWorteventuellU dortzu nden.^"W*enndasWortdortnichtvorkommt,dannsuchtTU>'ExXnachMusternindemW*ort,U unddasistderKernpunktderMethoGdevonLiang.HiernundieV*orgehensweiseamBeispieldesU W*ortesUU`hyphenation',vorausgesetzt,TU>'ExXarbGeitetmitdenenglischenT*rennmustern.(U Zunoachst6wirddemW*orteinZeichenvor-undeinsnachgestellt,'ExXf~ ndetinseinerMusterbibliotekeinMuster.ABeiunseremBeispielwerdendiefolgendenMuster vgefunden vz0hz0Yyz3pz0hz0vz0hz0Yez2nz0vz0hz0Yez0nz0az4vz0hz0Yez0nz5az0tz0vz1nz0Yaz0vz0nz2Yaz0tz0vz1tz0Yiz0oz0vz2iz0Yoz0vz0oz2Ynz0vTU>'ExXrbGerechnetnundasMaximumanW*erten,daszwischenzweiBuchstabGenvorkommt.&Zwischenv`e'UUund`n'tretenz.B.viersigni kqanteW*erteauf.qDasErgebnisdieserBerechnungistv.z0Yhz0yz3pz0hz0ez2nz5az4tz2iz0oz2nz0.vJetztkommtderletzteSchritt.5EineT*rennungistakzeptabGelaneinerStelle,ŵandereinungeradervW*ertbGerechnetwurde.MDSomitergebensichzweimooglicheT*rennungen:;`hy-phen-ation'.MDDasW*ortv`concatenation'UUergibtdieMustervz0oz2Ynz0vz0oz0Ynz1cz0vz1cz0Yaz0vz1nz0Yaz0vz0nz2Yaz0tz0vz1tz0Yiz0oz0vz2iz0Yoz0vz0oz2Ynz0vundUUdasErgebnisvz0cz0Yoz2nz1cz0az0tz0ez1nz2az1tz2iz0oz2nz0vund1OdamitdiemooglichenT*rennungen`con-cate-na-tion'.W*eitereWorte,hNwiedasBeispielvausUUdemTU>'ExXbGookUU`supercalifragilisticexpialidocious'erspareichmirandieserStelle.vPlainLTU>'ExXloadt4447MusterinseinenSpGeicher.VAngefangenmit`z0 .z0az0cz0hz4'Lbis`z4 zz1zz2'vund `z0zz4zz0yz0'.DieW*ertezwischendenBuchstabGenhabendabeidieW*erte0bis5.EingroervungeraderKW*ert,Mwie5foordertnatGourlicheineTrennungandieserStelle,MeingroergeraderWert,Mwiev4UUverhindertpraktischeineT*rennungandieserStelle.vLiangfanddieseMuster,indemereinspGeziellesWoorterbuchbearbeiteteundauchsolcheAus-vnahmen#wie`Af-ghan-i-stan'mitaufnahm.2DieseT*rennmusterreichenausfGournahezuallevorkom-vmendenoT*rennungen,solangeessichumenglischsprachigeWoorterhandelt.?%FGourandereSprachenmuvnatGourlich9>eineeigeneBibliothekvonWoorterngefundenwerden.hjNormalerweise ndetdieseMethoGdevnur gGoultigeT*rennungen,6eswerdenabGernichtunbGedingtallemooglichenT*rennungengefunden,6wievmanUUauchandenobigenBeispielensehenkqann.vInգseltenenFoallenkqannesnatGourlichvorkommen,daTU>'ExXeinW*ortnichtrichtigtrennt.DannvhabGensienochdieMooglichkeitdieT*rennungexplizitanzugebGen.}jSiescha endamiteinenweiterenvAusnahmeeintrag,UUderobGenschonangesproGchenwurde.qDasTU>'ExXbGookUUwurdemitdenAusnahmenv\hyphenation{man-u-scriptman-u-scriptsap-pen-dix}vgeschriebGen,pum8auchdieW*orte`manuscript',p`manuscripts'und`appGendix'richtigzutrennen.oSievsehen,= daauchderPluraldesW*ortesangegebGenist.Dashoangtdamitzusammen,dadasW*ortvvollstoandig5inderAusnahmelistegefundenwerdenmu.EshandeltsichalsotatsoachlichumzweivEintroage.vW*ennRsiealleTrennungensehenwollen,S7dieTU>'ExXbGeieinemT*ext ndet,dannkoonnensiemitdervEingabGev\showhyphens{Text}נЫfRU 138 ANHANGfB.LTRENNUNGENٙJfRU einee|hbGoxausgebGenlassen,diealleWoorterdesT*extesingetrennterF*ormenthoalt.=DieseBoxist U allerdingsimmerzuklein,%sodasieimmereineF*ehlermeldungerhaltenwerden,kGoummernsiesichU nichtUUdarum.(U UmUUeinW*ortindieAusnahmelisteaufzunehmenmuderBefehlU \hyphenation{}U amwbGestenzuBeginndesT*extesangegebenwerden."`'istdabeieineListevonW*orten, U diedurchLeerzeichengetrentsind.DieseW*orteenthaltendasZeichen`-'alsT*rennzeichenandenU Stellen,-ancdenenesgetrenntwerdendarf.WvTU>'ExXwandeltalleW*ortezunoachstinKleinbuchstabGenum,U bGevor2dieGleichheitmiteinemaufgefundenenW*ortgeprGouftwird. TrennungenwerdennichtnachU demcerstenBuchstabGenundvordemletztenBuchstabGenakzeptiert.dEinT*rennungseintragkqannU auchUUkeineT*rennungenthalten,dannwirdTU>'ExXdasW*ortroubGerhauptnichtmehrtrennen.(U Die'EintroageindieAusnahmelistesindglobal,[msieverschwindennichtamEndeeinerGruppGe.U WirUUeinW*ortmehrfachangegebGen,danngiltimmerdieletzteAngabe.(U VoolliganalogfunktioniertdieAngabGederT*rennmuster,?allerdingsmiteinemschwerwiegendenU Unterschied.qDerUUBefehlU \patterns{}U darfXnurfGourINITEX4auftreten.BBeimLaufvonTU>'ExXkoonnendieMusternichtmehrgeoandertwerden.ЫfRٙnvLIndexiRnvAbfGouhrungszeichen,UU4 vAbkGourzung,~}9,23,30,35,37,38,40,43,45, v62,69,77,81,102,103,104,116,120,v127vAbsatz,UU17,28,39,40,100,106,109 vAbstand,UU107 vEinrGouckung,UU13vAbstand,UU8,27,28 vAnweisung,UU34 vBinoareUUZeichen,68 vGleichheitszeichen,UU68 vHinterUUF*ormeln,76 vIdeal,UU13 vInUUF*ormeln,67 vKopfzeile,UU102 vParagraphen,UU41 vW*orte,UU13 vZeilen,UU32,43,98,121vAchse veinerUUF*ormel,61vAchseUUeinerF*ormel,61vAddition,UU44vAktiv vStil,UU60 vZeichen,UU17,62,97vAkzent,UU18,21,22 vDe nition,UU124 vDoppGelter,UU53 vMathematische,UU52,63,67,126 vwachsende,UU53vAlloziierung vKonstanten,UU117 vRegister,UU116vAnfangsbuchstabGen,UU105vAnfGouhrungszeichen,UU4,19,31,121vArgument,UU5,8,16,17,22,41,44,50,53,81 vBeiUUF*ormelnummern,73 vBeiUUMuskip,68 vBeiUUShipGout,102 vEinerUUDe nition,78,79,80vASCIGI,UU19,21,85,115vAtom,UU64,70 vEinerUUF*ormel,68vAufzoahlung,UU40n Makros,UU123 Markierung,UU42 Ausdruck,UU11 AusgabGe,6,12,17,23,27,29,34,35,47,59,  60,UU63,66,70,72,80 AufUUdemBildschirm,45,85 File,UU83,91 Routine,UU101,1022k Badness,UU13,36,38,85,118,132 Baseline Normal,UU121,129,132 Skip,i32,102,104,119,122,124,126,128, 129,UU131 Bedingung,UU81,82,83,87 Begrenzer Kontrollsequenz,UU10 Makro,UU80 Makroargument,UU79 Betriebssystem,UU11 Bibliothek,UU77,134 Bildschirm,UU13,15,83,91,96,115,123 Bindestrich,UU4,49,51,69 BinomealkoGezienten,UU56 BloGck Anfang,UU17 Struktur,UU10 Boldface,UU66 Box,UU37,42,64,111 255,UU47,102,103,104 Basislinie,UU32 Befehle,UU72,88,122 Breite,UU28,32 Centerline,UU34 Gleichungen,UU74 HbGox,#29,32,36,66,73,93,108,125,135 If,UU82 Konstruktion,UU61 Mae,UU46 Overfull,UU13 Referenzpunkt,UU33 Register,UU46,48 T*abGellen,UU94,98 Tiefe,UU33VA139JЫfRU 1403INDEXٙJfR+U Underfull,UU14 +U VbGox,UU32,33,43,64,93+U Vcenter,UU61U Bruch,UU53,54,55,56,59,61,63,64,69U Cicero,UU23U De nition,UU9,10,16,53,62,68 U DelcoGde,UU84,116U Delimiter,UU63+U Befehl,UU63U Delimiterspace,UU60U Dezimal+U Punkt,UU45+U W*ert,UU19U Diagnose,UU27U Didot,UU23U Dimension,UU32,44,84,88+U AngabGe,UU26,88+U Box,UU89+U If,UU82+U Register,UU44,45,46,48U Display+U Limits,UU57+U MoGde,UU35+U Stil,UU54,56,64,68,72U Division,UU45U Dollarzeichen,UU21,35,49,54,67,85U DoppGelt+U Akzent,UU53+U DimensionsangabGe,UU88+U Kaufmannsund,UU97+U Pfeil,UU57+U Platz,UU67+U Punkt,UU52,63+U Register,UU45+U Strich,UU57,60+U V*ergrooerung,UU23U EbGene+U Aufzoahlung,UU40+U Boxen,UU46+U HoGch-UUTiefstellung,54U Editor,UU11,109U EinfGougung,UU42,43,101,104+U Anzahl,UU103+U F*ehler,UU111+U FGoullmaterial,UU93+U T*ext,UU109U EingabGe,UU5,7,8,9,10,25,27,66+U Grooe,UU59+U T*abGellen,UU94,95+U T*astatur,UU110JfR!Umbruch,UU36 ܨ!V*omUUFile,84,91,112!Einheit!Ma,UU12,21,68,108!ScaledUUPoint,45!T*ext,UU10!EinrGouckung,UU34,35,40!EinrGouckung,UU44!ElastischeUUMae,27!Ersatztext,UU78,79,80,81,83,85,86!EscapGe,UU5,19,83!Expansion,UU80!ExpGonent,UU54,72!Extension,UU86:6!F*akultoat,UU68!F*amilie,UU62,63!Nummer,UU61!PlainUUTU>'ExX,63!F*ehler!Behebung,UU99!BeiUUHbGox,66!BeiUUT*rennungen,133!Box255,UU103!DerUURegeln,69!Integerarithmetik,UU23!Kontrollzeichen,UU6!MathematischeUUMoGdus,52!Meldung,UU42,80,86,94,96,135!Schreibfehler,UU77,80!Suche,UU34,81!F*ettschrift,UU7,78,81!File!AusgabGe,UU91!DVI,UU21,91,102!EingabGe,UU15!F*ormat,UU110!Log,UU13,15,27,46,96!Name,UU14,15,111!Netze,UU1!T*est,UU35!T*estUUaufEnde,82!T*ransscript,UU13!Zeichensatz,UU9!F*ont!Daten,UU111!Name,UU83!Null,UU8,61!Parameter,UU85!W*ahl,UU61!F*ormel VЫfRvINDEX3141ٙJfR vabgesetzte,34,35,41,54,55,56,65,67, v72,UU93,119,129 vAbkGourzung,UU77 vFGourUUMinuspunkte,38 vMinuszeichen,UU4 vSchrift,UU7vF*ragezeichen,UU14vFGoullbuchstabGe,UU89vF*unktion vDesUULeerzeichens,49 vNamen,UU66vF*unote,UU43,47,101 vAbgrenzung,UU104 vAbsetzen,UU33 vPlatzbGedarf,UU47vF*unote vSchriftgrooe,UU8vF*unote,UU101,102,104vGedankenstrich,UU4,8vGegenschroagstrich,UU5,6,12,24,57,59,78vGeroateunabhoangig,UU11vGesamt vBild,UU28 vBreite,UU28 vHoohe,UU90vGleichheit vIf,UU82 vV*onUUBuchstabGen,135vGleichheitszeichen,UU69,74,90,109vGleichung,UU74vGlobal vDe nition,UU86 vT*rennung,UU13,135 vV*ergrooerung,UU23vGogh,UU36vGriechischeUUBuchstabGen,49,67vGrooe,UU23 vAutomatisch,UU50 vEinerUUBox,25 vF*aktor,UU47 vLeim,UU28,96 vNatGourliche,UU32vGrooe vSchrift,UU44vGrooe vSchrift,UU66 vSummenzeichen,UU72 vV*onUUZeichen,54 vZeichen,UU8 vZeilenabstand,UU76 vZwischenraum,UU12,29JfR GrobuchstabGen,UU30,32,49,67 Grundlinie,UU27,32 GruppGe,UU10,36 F*ormel,UU67 HoGch-UUTiefstellung,49 Leere,UU50p8f O nung,UU76 Registerwert,UU45 T*abGelle,UU93 T*abGelleneintrag,UU92 V*onUUZeichen,7 Hauptprogramm,UU104 Helevetica,UU61 Hexadezimal,UU19,20,61,62,63 HoGchstellung,UU17,54,64 Hoohe Argument,UU50 Box,UU26,27,32,33,46,48,88 EinfGougung,UU47 F*ormel,UU72 RulebGox,UU90 Seite,UU43,102 x,UU24 Horizontal Ausrichtung,UU92,94 Linie,UU41,48,90 Liste,UU31,43,46,64 MoGdus,UU34,35,82,84,88,90,106 Platz,UU29 Strich,UU34 Hurenkind,UU41 Inhaltsverzeichnis,UU91 Initialen,UU12 Integer Arithmetik,UU23 V*ariable,UU62 Integral,UU68 Interpunktion,UU31,61 Atom,UU64 Zeichen,UU52 Italic,UU8,10,49,50,51,63,66,67,109 Kalligraphie,UU67 Kapitel Kopfzeile,UU106 Nummer,UU36,95Lf UbGerschrift,UU105 KategorieLf Andern,UU18 V*ergleich,UU82 Zeichen,UU17,18ЫfRU 1423INDEXٙJfRU Kaufmannsund,UU12,97,111 ڍU Klammer,UU57,127+U BeiUUBrGouchen,54+U BeiUUMoGduln,67+U Bordermatrix,UU71+U CoGde,UU63+U DollarzeichenUUals,35+U Eckige,UU13+U F*ehler,UU69+U Geschweifte,UU52,70+U Grooenanpassung,UU57,59,76+U GruppGe,UU10,50,83+U InUUDe nition,78+U InUUF*ormel,63+U Leader,UU90+U Leere,UU60+U Makro,UU80+U MathematischeUUF*ormeln,49+U Matrix,UU71+U Omit,UU98+U Parameterliste,UU79+U PlatzUUum,32+U T*eilklammern,UU60+U Unpaarig,UU86+U V*orUUErsatztext,80U Klasse+U AngabGe,UU63+U EinerUUT*eilformel,62+U EinfGougung,UU47,48+U Nummer,UU104+U ZeichencoGde,UU62U KleinbuchstabGe,UU135U Knuth.qD.,UU12,36,76,98U Komma,UU30,49,52,65,69U Kommentar,UU17+U Einleitung,UU18+U Zeichen,UU19U Kontrollsequenz,7,9,10,13,15,18,19,49, ?U 53,66,67,77,78,80,81,83,84,85,?U 86,UU99,108,110,111 ڍU Kontrollzeichen,UU21,22U Kopf+U EinfGougung,UU104+U Gestaltung,UU107+U Laufender,UU102+U Zeile,UU101,102,103,104,105,106U Kopkqa,UU27`U Lateinisch+U Zi ern,UU102U Leer+U Argument,UU80JfR!Box,UU46,103 O!Expansion,UU84!F*ormel,UU75!GruppGe,UU50!Klammer,UU60!Platz,UU36,39!Raum,,Q29,43,44,63,65,66,67,69,73, +!97!Register,UU45,82!Stelle,UU79,90!Zeichen,6,10,12,14,15,17,18,23,26,+!30,35,36,49,66,73,78,79,80,89,+!110,UU135!Zeichensatz,UU8!Zeile,UU12,17,34!Leim,P837,38,39,41,42,44,46,64,68,72,74,+!84,UU89,90,96,104,111!Liang,UU133,134!Ligatur,UU21,22,31,32,37!Linie,UU25!Basis,UU26,69!Quer,UU11!Referenz,UU103!Senkrecht,UU98!LinksbGoundig,UU74,93!Liste!Horizontal,UU31,34!SchlGousselworte,UU24!V*ertikqal,UU32,33,34!Logo,UU10,26j!Makro!De nition,UU109,110!Design,UU1,99!F*ehler,UUbGei,110!Paket,UU46!V*erschachtelung,UU16!Markierung!Aufzoahlung,UU42!F*unote,UU44!T*rennung,UU133!Zeilenende,UU35!Markregister,UU84!Mae!Einheit,UU108!Mae!Elastisch,UU27!Mae!Streck,UU28,29!Unendlich,UU45!Mathematik,UU49,50,53,57,69,70!Matrix,UU71$ЫfRvINDEX3143ٙJfRvMehrfachbrGouche,UU54 vMET*AFONT,UU25vMinuspunkte,UU38vMinuszeichen,UU4,49,51,68,69,83,90vMoGdus vF*ehler,UU15 vMathematisch,UU18,21,30,34vMuglue,UU68,84vMultiplikqation vOver ow,UU45 vRegister,UU45 vSymbGol,UU69vMuster vEintrag,UU94 vFGourUUSchablone,97 vT*rennung,UU133,134,135 vZeile,UU93vNachbarspalte,UU104vNebGene ekt,UU76vNenner,UU54,55vNeu vAbschnitt,UU12,106 vBefehl,UU77 vDe nition,UU79,81 vKapitel,UU106 vParagraphen,UU88 vSeite,UU103 vSpaltenpGosition,UU94 vZahlregister,UU47vNichtbuchstabGen,UU31vNothalt,UU110$fvO nungsbGefehl,UU76vOktal,UU19vOpGerator vBinoar,UU51,63,67 vRelation,UU52vOptimierung,UU95vParameter vDe nition,UU86 vDimension,UU84 vGanzzahl,UU84 vIntern,UU84 vZeichen,UU86 vZeichensatz,UU85vPenalty*,UU38vPfeil,UU57vPica,UU23vPluszeichen,UU55vPoint,UU23vPolnischesUUL,22JfR Potenz,UU52 BadnessbGerechnung,UU38 V*ergrooerung,UU9 Primitiv,V 6,7,8,10,18,19,22,29,32,33,77, 85,UU110 Primzahlen,UU87 Promille,UU9,23 Prozent,UU46 Punct,UU64 Punkt,I8,17,22,27,30,32,45,49,52,53,60, 63,UU65,71,79,89,90 Quadrat,UU25 Roander,UU101 Rand Ausgleich,UU14 BeiUUPlain,101 EinrGouckung,UU40 LeimstGouck,UU38 ObGen,UU43 RechtsbGoundig,UU28,74 Referenz,UU36 Register,UU19,44,105,106 Ausnahme,UU133 Box,UU26 KorrespGondierende,UU47 Relation,UU52,58,69,76,82 Roman,UU8,9,49,61,66 Satz Ende,UU30 Kunst,UU25 Zeichen,UU17,21 Schablone,UU94,95,96,97,98 Schleife Endlos,UU103,110 Schlieer,UU52,61 SchlGousselwort,UU24,110 Schroagstrich,UU51,54,57 Schrift Art,UU27,31,66,72 Europoaisch,UU22 F*amilie,UU61,62 F*ett,UU78,81 F*orm,UU95 Grooe,UU44 Grooe,UU66 Hand,UU51 Helevetica,UU61 Italic,UU49,63,66,109 StGouck,UU5 Umschaltung,UU92,95,1020|ЫfRU 1443INDEXٙJfR+U V*oreingestellt,UU62 U Schrumpf+U AngabGe,UU33+U Berechnung,UU38+U F*aktor,UU32+U KompGonenten,UU31+U Ma,UU27,28+U Mooglichkeit,UU28+U Schrumpfbarkeit,UU31+U Schrumpfung,UU45U Schrumpfung,UU29,31U Schusterjunge,UU41U Seite+U Anfang,UU107+U AusUUBoxen,27+U AusgabGe,UU91+U Aussehen,UU33+U Bereich,UU4+U Breite,UU101+U Ende,UU107+U Erste,UU11+U Laufende,UU12+U Letzte,UU106+U Markierung,UU105+U Mae,UU101+U Neu,UU103+U Nummer,UU102,1055U Erhoohen,UU104+U Rand5U ObGen,UU1075U Unten,UU107+U Rechts-Links,UU81,102,107+U T*ext,UU101+U Umbruch,UU75,103+U Woorterbuch,UU105+U Zahl,UU81,102+U Zweite,UU13U Skript+U Stil,UU54U Spalte+U Eintrag,UU92+U F*unote,UU47+U Matrix,UU71+U Seite,UU104+U T*abGelle,UU17,71,965U Ausrichtung,UU95+U Zahlen,UU97+U Zusammenfassen,UU98U SpGeicher+U Bedarf,UU46,81+U Paragraph,UU39+U Platz,UU42JfR!T*abGelle,UU95 !SpGeicherplatz!T*rennung,UU133!SpGezialzeichen,UU22,79!Statistik,UU56!Stern!Prompt,UU11,12!T*extmoGdus,UU51!Stil!Display*,UU56!Index,UU50!Schreib,UU8!Scriptscript,UU72!T*ext,UU56!W*echsel,UU64!Strafe+!f!Asthetische,UU38!Zeile,UU41!!F*ormel,UU69!SubbGefehl,UU72!Subtraktion,UU44!Summe!Zeichen,UU56,62,72!SupGercalifragilisticexpialidocious,UU134!T*abGelle!Groe,UU111!Zeichen,UU70!T*aschenrechner,UU87+!f!UbGergabe,UU83+!f!UbGerstreichung,UU50!UmbruchUUvonF*ormeln,76!Zentimeter,UU23!Zentrierung,^10,55,61,71,73,74,75,90,93,+!95!Zi er,2{17,18,19,21,23,63,79,81,82,83,97,+!102!Zuweisung,UU44,61,83!Zwischenraum,8,12,22,27,29,30,31,32,33,+!34,41,44,51,60,67,68,72,73,85,+!88,UU89,90,96,97,98,104,106,133!F*aktor,UU31,32!Zeile,UU33!\hfil,UU95!\abcfalse,UU83!\abctrue,UU83!\above,UU56!\accent,UU6,22,34!\active,UU97!\acute,UU52!\adjdemerits,UU39;ЫfRvINDEX3145ٙJfRv\advance,UU44,45,104,109 v\advancepageno,UU103,104,105v\afterassignment,UU85v\allowbreak,UU69v\alpha,UU49,50,52,74,89,106v\approx,UU35,38,49,52v\arccos,UU66v\arrowvert,UU60v\atop,UU56,57,59,71v\backslash,UU58v\badness,UU84v\baselineskip,UU32,33,102,104v\batchmode,UU15,110v\begingroup,UU10v\beginsection,UU106,107v\beta,UU49,74,106v\big,UU58v\bigbreak,UU43,44v\bigg,UU58v\Biggl,UU57,58,60v\bigl,UU58,59,68,70,71,77v\bigskip,UU42,43,44v\bigskipamount,UU48v\bmod,UU67v\bordermatrix,UU71v\botmark,UU84,106,107v\box,UU46,89,105v\boxmaxdepth,UU104v\bracevert,UU60v\break,UU36v\breve,UU52v\brokenpenalty,UU41v\bullet,UU51,52v\bye,UU35v\cal,UU67,97v\cap,UU51,52v\cases,UU70,74v\catcode,UU18,32,84,97v\cdots,UU69,70,74,97v\centerline,UU10,11,12,14,15,29,32,34v\chapno,UU45v\chardef,UU62,81v\check,UU52v\choose,UU53,56,71v\circ,UU51v\cleaders,UU90v\cleartabs,UU94v\closein,UU86v\closeout,UU91v\clubpenalty,UU41v\colon,UU52v\columnbox,UU105JfR \columns,UU92,93 \copy,UU46,89 \cos,UU66 \count,UU44,45,46,47,81 \countdef,UU81 \crcr,UU99 \csc,UU66 \csname,UU18,84 \currentsection,UU107 \dag,UU22 \ddot,UU52 \ddots,UU71 \deadcycles,UU84,103 \def,416,53,62,63,77,78,79,80,81,85,86, 89,90,97,102,104,105,106,107, 109,UU111 \deg,UU66 \delcode,UU63,84 \delta,UU49 \det,UU66 \digitwidth,UU97 \dimen,UU44,45,46,47,48,104 \discretionary,UU37 \displaylimits,UU57 \displaylines,UU75 \displaystyle,UU55,56 \displaywidowpenalty,UU41 \divide,UU45 \dot,UU52 \dots,UU69 \doubleformat,UU105 \doublehyphendemerits,UU39 \downarrow,UU57,58 \downbracefill,UU90 \dp,UU46,104 \edef,UU86,105 \eject,UU29,35,42,43,105 \ell,UU51 \else,UU81,82,102,103,104,105,107 \emergencystretch,UU42 \endcsname,UU18,84 \endinsert,UU43 \endtt,UU26 \enskip,UU29 \enspace,UU79 \epsilon,UU49 \eqalign,UU74,75,76 \eqno,UU73 \errmessage,UU86 \ERROR,UU16 \errorstopmode,UU15 \escapechar,UU19,83GЫfRU 1463INDEXٙJfRU \everydisplay,UU72 U \everymath,UU72U \everypar,UU41,72,102U \exhyphenpenalty,UU38U \exp,UU66U \expandafter,UU84,85U \fam,UU62U \fi,UU81,82,83,102,103,104,105U \filbreak,UU43U \finalhyphendemerits,UU39U \firstmark,UU84,106U \firstnumber,UU109U \folio,UU102U \font,UU9,81,85U \fontname,UU83U \footins,UU47,48,104U \footline,UU101,102,104U \footnoterule,UU104U \frenchspacing,UU30U \fullhsize,UU104U \fullline,UU105U \futurelet,UU81,85U \gamma,UU49U \gcd,UU66U \gdef,UU81U \global,UU10,45,81,86,93,104,105U \glue,UU30U \goodbreak,UU43U \grave,UU52U \halign,UU76,94,95,96,98U \hangafter,UU40U \hangindent,UU40U \hat,UU52,53,64U \hbadness,UU14U \hbox,UU13,26,32,33,34,36,46U \headline,UU101,102,103U \helevetica,UU61U \hfil,UU29,36,75,94,96,97,98,102,105U \hfill,UU55,71,75,89,90,93U \hfuzz,UU14U \hidewidth,UU98U \hoffset,UU101U \hom,UU66U \hphantom,UU72U \hrule,UU11,25,88,90,98U \hrulefill,UU101U \hsize,^R12,13,14,29,43,45,96,101,104,?U 105,UU108U \hskip,UU18,29,34,45,89,98U \hss,UU15,16,29,89,93,102U \ht,UU46U \hyphenation,UU133,134,135JfR!\hyphenpenalty,UU38 !\ifabc,UU83!\ifcase,UU82!\ifcat,UU82!\ifdim,UU82!\ifeof,UU86!\ifnum,UU81,82,102,103,104,105!\ifodd,UU81,82,102!\ifraggedbottom,UU104!\ifx,UU83!\ifx,UU85!\imath,UU53!\immediate,UU91!\indent,UU34,93,94!\inf,UU66!\infty,UU56,68!\input,UU5,6,12,13,14,77,84,86,108!\insert,UU37,41,47!\insertpenalties,UU84,102,104!\int,UU56,57,68!\interlinepenalty,UU41!\it,UU7,10!\jobname,UU83!\jot,UU76!\ker,UU66!\kern,UU7,19,26,30,32,34,97,104!\lambda,UU71!\langle,UU57,58,63!\lastbox,UU89!\lccode,UU84!\ldotp,UU77!\ldots,UU22,30,36,69,77!\leaderfill,UU89,90!\leaders,UU37,42,89,90!\left,UU59,63,76!\leftline,UU105,106,107!\leftskip,UU39,84!\leq,UU39!\leqalignno,UU74!\leqno,UU73!\let,UU81,84,85,99,105!\lfloor,UU57,58!\lgroup,UU60!\lim,UU66!\liminf,UU72!\limits,UU56,57,65!\limsup,UU66,72!\line,UU15,16,89,101,103,104,105!\linepenalty,UU38!\lineskip,UU32!\lineskiplimit,UU33!\linkeseite,UU81SZЫfRvINDEX3147ٙJfRv\llap,UU73,75 v\lmoustache,UU60v\log,UU66v\long,UU80v\Look,UU80v\loop,UU87v\looseness,UU41v\lower,UU26,33,61,72v\lowercase,UU86v\lq,UU4v\mag,UU23v\magnifikation,UU23v\magstep,UU9v\makefootline,UU103,104,105v\makeheadline,UU105v\mapsto,UU49,52v\mark,UU37,41,86,105,106,107v\mathaccent,UU63v\mathbin,UU62v\mathchar,UU62,63v\mathchoice,UU60v\mathclose,UU62v\mathcode,UU62,84v\mathinner,UU63,77v\mathop,UU72v\mathord,UU63v\mathstrut,UU51,72v\mathsurround,UU65v\matrix,UU71,74v\max,UU66v\maxdeadcycles,UU103v\maxdepth,UU43,104v\meaning,UU84,85v\medbreak,UU43,79v\medmuskip,UU68v\medskip,UU28,42v\meinzaehler,UU46v\message,UU86,91v\midinsert,UU44v\min,UU66v\mit,UU67v\moveleft,UU33v\multiply,UU45v\multispan,UU98v\muskip,UU44,68v\muskipdef,UU45v\myname,UU86v\narrower,UU39v\new,UU47,83v\newbox,UU47,105v\newcount,UU46,109v\newdimen,UU47,97,104JfR \newif,UU83 \newread,UU86 \newwrite,UU91 \nextnumber,UU109 \noalign,UU74,75,96 \nobreak,UU38,70,104,106,107,109 \noexpand,UU84,85,86,107 \noindent,UU34,35,39,42,43,79,106,107 \nointerlineskip,UU33,103 \nolimits,UU56,57,65 \nonscript,UU72 \nonstopmode,UU15 \nopagenumbers,UU101,102 \null,UU105 \nulldelimiterspace,UU60 \nullfont,UU8,61 \number,UU19,83,102,109 \obeylines,UU36,99 \offinterlineskip,UU98 \omit,UU97,98,99 \openin,UU86 \openout,UU91 \openup,UU76,95 \outer,UU81 \output,UU102,103,105 \over,UU53,55,56,59,66 \overbrace,UU70 \overline,UU50,55,64 \pagebody,UU103,104,105 \pagedepth,UU85 \pagegoal,UU43,84 \pageno,UU102,104 \pageshrink,UU85 \par,UU34,36,43,79,80,81,100 \parfillskip,UU39 \parindent,UU34,39,40,84 \parshape,UU40,84 \parskip,UU39,41,42 \patterns,UU135 \pausing,UU112 \penalty,UU38,39,43,70,103,106 \phantom,UU72 \phi,UU49,67 \plainoutput,UU103 \pmatrix,UU71 \pmod,UU67 \prefgraf,UU41 \pretolerance,UU38 \prevdepth,UU33,85 \prevgraf,UU84 \prime,UU50 \proclaim,UU79_ЫfRU 1483INDEXٙJfRU \qquad,UU67,68,73,76 U \quad,UU24,67,96U \radical,UU63U \raggedbottom,UU43,102U \raggedright,UU14,31,39U \raise,UU33,46,61,72U \rangle,UU57,58U \read,UU86U \rechteseite,UU81U \recurse,UU112U \rekurs,UU111U \relax,UU11,12,29,84,110U \repeat,UU87U \rfloor,UU57,58U \rgroup,UU60U \rho,UU49U \rightarrow,UU59,60,63U \rightarrowfill,UU90U \rightskip,UU39,40U \rlap,UU33,73U \rm,UU62,66,67U \rmoustache,UU60U \romannumber,UU19U \romannumeral,UU83,102U \root,UU50U \rule,UU33U \scriptfont,UU61U \scriptstyle,UU55,72U \scrollmode,UU15U \sec,UU66U \sectionbreak,UU106,107U \serialnumber,UU109U \setbox,UU26,46,48,97,105U \settabs,UU92,93U \sfcode,UU32,84U \shipout,UU102,103,105U \show,UU6,84,85U \showbox,UU26,46,94U \showhyphens,UU134U \showlists,UU35,65,99U \showthe,UU46,85U \sigma,UU76U \sin,UU66U \skew,UU53U \skewchar,UU85U \skip,UU44,48U \skipdef,UU45U \smallbreak,UU43U \smallskip,UU28,32,36,42,96,106,107U \smash,UU72U \spacefactor,UU85U \spaceskip,UU31JfR!\span,UU96,98 !\special,UU86,91!\splitbotmark,UU84,106!\sqrt,UU50,51,55,57,58,66!\string,UU18,83,84,85!\strut,UU33,51,55,72,98!\sum,UU53,56,57,59,62,72,77!\sup,UU66!\supereject,UU44,103,104,105!\tabskip,UU96,98!\tan,UU66!\textfont,UU61!\textstyle,UU55!\the,UU47,84,101,103,104!\theta,UU49!\thickmuskip,UU68!\thinmuskip,UU84!\thinspace,UU4,7!\tilde,UU52!\times,UU69!\toks,UU83!\tolerance,UU14,38!\topins,UU104!\topinsert,UU43,44!\topmark,UU84,106,107!\topskip,UU104!\tracingcommands,UU35,110!\tracingmacros,UU80!\tracingoutput,UU102!\tracingparagraphs,UU39!\tracingstats,UU111!\uccode,UU84!\underbrace,UU70!\underline,UU50!\unhbox,UU46!\unhcopy,UU46!\unskip,UU89!\unvbox,UU46,103,104!\uparrow,UU57!\upbracefill,UU90!\vadjust,UU37,41!\varepsilon,UU49!\vbox,:26,33,34,35,44,61,88,89,90,93,+!94,UU98,103,104,105!\vcenter,UU61!\vdots,UU71!\vec,UU52!\vee,UU51!\vektor,UU78!\Vert,UU58!\vfil,UU29,90,104!\vfill,UU11,12,29,35,42,44,104,105lЫfRvINDEX3149ٙJfRv\voffset,UU101,102 v\vphantom,UU72v\vrule,UU25,34,88,98v\vship,UU14,15v\vsize,UU43,101,102,104v\vskip,`11,12,14,15,23,28,29,32,35,43,v74,UU88,89,103,104,106v\vsplit,UU48,89,106v\vss,UU29,103v\vtop,UU33,89v\wd,UU46v\wedge,UU51v\widehat,UU53v\widowpenalty,UU41v\write,UU86,91,102v\xdef,UU86v\xrule,UU25,33v\xspaceskip,UU31v\xvek,UU77,77,77x];Ы́2P':ff cmti10O- cmcsc10N- 3 cmcsc10M"Vp cmbx10L"VG cmbx10K8 manfntJK`y cmr10IZ cmr5H P cmu10F< lcircle10DO line10Cu cmex109DtGGcmr177"Vff cmbx104K`yff cmr101߆T cmtt120N cmbx12.@ cmti12+XQ cmr12( 3 cmmi10"K`y 3 cmr10K`y cmr10ߤN cmtt9t : cmbx9j cmti9 cmsy95" cmmi9o cmr9K cmsy82cmmi8 |{Ycmr8ٓRcmr7q% cmsy6;cmmi6Aacmr6Zcmr5z