; TeX output 1995.03.26:0044$$': cmti10Bugsin"q[ cmsl9TheTTuAEXbAook, rstprinting }"V cmbx101K`y cmr10Thisdisalistofallcorrectionsmadeto!p0J cmsl10TheTU>'ExXbGook^betweendthe rstandsecond printings.If yourcopysays`Secondprinting(OctobGer1984)#'onthecopyrightpage,9you've2alreadygotallofthesethingscorrected.fHOtherwise,you'realuckyownerUUoftherare rstedition;readon.X-ff\ PageUU29,lines31{32(8/25/84)fff\ Ǎ$TheWunderfullbGoxthatTU>'ExXproducesinthe1.5-inchcaseisreallybad;withUUsuchnarrowlimits,anoGccasionalwidespaceisunavoidable.qButtryff\ PageUU54,lines5{6(4/20/84)fff\ 1*= manfnt$o cmr9AppAendixBsho9wsthatplainTuAEXhandlesmostoftheaccentsbyusingTuAEX's $ߤN cmtt9\accentŬprimitiv9e.F:orexample,\'#1isequiv|ralentto{\accent19#1},where&fff\PageUU63,sevenlinesbGelowthe rstillustratione1(2/27/84)ff\ ǍpGoints,eaawidthof5.5555points,eandadepthofzero;h$theletter`g'hasaheightX-ff\PageUU72,line35(2/28/84)ff\ @fromT0pt,but0.00001filllisin nitelygreaterthan16383.99999fill.ffff\PageUU79,line12(2/28/84)ff\ @$\hbox(6.25+1.94444)x312.0,glueset0.5783,shifted36.0[]ffff\PageUU98,line24(4/13/84)ff\ @and(\finalhyphendemerits=5000.W Demeritsareinunitsof\badnesssquared,"-sotheffff\PageUU101,lines29{30(3/13/84)ff\ $It'sbZpAossibletocon9trolthelengthoflinesinamuchmoregeneralway:,if $simple7Gc9hangesto\leftskipand\rightskiparen't exibleenoughforyourffff\PageUU113,bGottomtwolines#w(3/13/84)ff\ $Notice_thatthe rst\%line"ofourexamplesa9yst=10.0;\thisisaconsequence $ofanotherparameter, called\topskip.=GluedisappAearsatapagebreak,butffff\PageUU124,eighth-lastline(8/25/84)ff\ @discarded,2\box100willbAev9oidafterthe\vsplit.Andif[\box100wasvoidbAeforetheffff\PageUU131,displayinexercise16.8cu(3/16/84)ff\ Ǎ$*: b> cmmi10a 0b/|c >d e.f6M9 6M>6M;@8 @>@>@>@>@>@:LD u\ױx Lv]yKjw]'zd9u9 d9u>d9u>d9u>d9u>d9u>d9u;m,*using\lgroupand\rgroup.ffff\PageUU189,line18(2/13/84)ff\ when9thereisano9verlap.]If95" cmmi9e^=0andifthereisan\leqno,Btheequationn9umbAerisfff\PageUU204,line31(2/13/84)ff\ @of\aTisdelimitedb9yaleftbrace.&fff\PageUU212,line23(7/8/84)ff\ itTequals2.)1Similarly:,\tracingmacros=2willtrace\output,\everypar,etc.fff\PageUU216, rst velinesUB(8/25/84)ff\ $Expandedde nitionsthataremadewith\edefor\xdefcon9tinuetoexpand $tok9ensuntilonlyunexpandabletokensremain,Oexceptthattokenlistspro-ducedb9y`\the'arenotexpandedfurther. F:urthermoreatokenfollowing`\noexpand'willCNnotbAeexpanded,Nsinceitsabilit9ytoexpandhasbeenn9ulli ed.]ThesetwoopAera-tionsTcanbAeusedtocon9trolwhatgetsexpandedandwhatdoesn't.&fff\PageUU219,simpli cationofline18(2/15/84)fff\ @-s,\advance\count0by\count2\hexdigit}} Q$BugsinTheTTuAEXbAook, rstprinting }3ff\ PageUU223,lines3{4(3/13/84)fff\ Ս$Chapters24to26presen9tsummariesofallTuAEX'sopAerationsinallmodes, $ande"whenthosesummariesmen9tiona` cmsy9hbAoxi'theymeanoneoftheseven ff\PageUU242,line29(1/2/84)ff\ OՍarelation,thesolutionistoinsert`{}'atthebAeginningoftherigh9t-handformula;`TuAEX vff\PageUU245,line24(2/15/84)ff\ OՍofTabAo9xthatspanscolumnsithroughj,hencetheglueinsuchabAoxmightshrink. Fff\PageUU248,thefourthdangerousbGend7(2/15/84)ff\ Ս$Y:ou4ha9vetobAecarefulwiththeuseof&and\spanand\cr,becausethese $tok9ensZareinterceptedbyTuAEX'sscannerevenwhenitisnotexpandingmacros. vff\PageUU249,lines20{26(2/15/84)ff\ ՍlineA(seeChapter9).7Ify9oudon'twanta\crattheendofacertainline,|justtypAe `%'ZqandthecorrespAonding\crwillbe\commen9tedout."F9(Thisspecialmodedoesn'tw9orkwith\+lines,since\+isamacrowhoseargumentisdelimitedbythetoken`\cr',notB:simplyb9yatokenthathasthesamemeaningas\cr."Butyoucanrede ne\+too9vercome!thish9urdle, ifyouwantto.pF:orexample, de neamacro\alternateplusthatiisjustlik9e\+exceptthatitsargumentisdelimitedbytheactivecharacter^^M;thenTincludethecommand`\let\+=\alternateplus'aspartof\obeylines.) ff\ PageUU253,lines28{32(4/25/84)ff\ OՍv9erticallistatwhatitthinksisthebAestplace,.andatsuchtimesitentersinternalv9erticalJmoAdeandbeginstoreadthecommandsinthecurren9t\outputroutine.Whenthe ]outputroutinebAegins,J\box255con9tainsthepagethatTuAEXhascompleted;theoutput#$routineissuppAosedtodosomethingwiththisvbo9x.EWhentheoutputroutineends,_thevlistofitemsthatithasconstructedinin9ternalverticalmoAdeisplacedjust Fff\ PageUU254,lines1{13(3/13/84)ff\ Ս$TuAEX'svprimitiv9ecommand\shipouthbAoxiMiswhatactuallycausesoutput.@ZIt$sendsthecon9tentsofthebAo9xtothedvi le,whichisTuAEX'smainoutput le;afterdTuAEXhas nished,thedvi lewillcon9tainacompactdevice-indepAendentencoAdingofw7instructionsthatspAecifyexactlywhatshouldbeprin9ted.Whenabo9xisshippedout,TuAEXdispla9ysthev|raluesoff\count0through\count9onyourterminal,؞asexplainedin@OChapter15;Uthesetencoun9tersarealsorecordedinthedvi le,KwheretheycanbAeusedtoiden9tifythepage.RAllofthe\openout,\closeout,and\writecommandsthatappAearinsideofthehbo9xi`areperformedintheirnaturalorderasthatbo9xisbeingshippAedout.PSincea\writecommandexpandsmacros,asexplainedinChapter21,TuAEX'sscanningmec9hanismmightdetectsyntaxerrorswhilea\shipoutisinprogress.If"N\tracingoutputisnonzeroatthetimeofa\shipout,ethecon9tents"NofthehbAo9xibAeingshippedarewrittenin9toyourlog leinsymbAolicform.lY:oucansay\shipoutan9ywhere,Tnotonlyinanoutputroutine.M$@4BugsinTheTTuAEXbAook, rstprintingff\ PageUU255,line33(4/25/84)fff\ @$\nointerlineskipffff\PageUU256,startingwithline !", cmsy1017(11/1/83)ff\ '"6)$Finally:,the'\dosuperejectmacroisdesignedtoclearoutan9yinsertionsthat ha9veTbAeenheldo9ver,Twhethertheyareillustrationsorfootnotesorboth:%$\ifnum\insertpenalties>0-s,\line{}\kern-\topskip\nobreak-s,\vfill\supereject\fiTheCm9ysteriousnegative\kernherecancelsoutthenaturalspaceofthe\topskipglue6thatgoAesabo9ve6theempt9y\line;GthatemptylinebAoxpreventsthe\vfillfromdisappAearing%in9toapagebreak.Theverticallistthatresultsfrom\dosuperejectisplacedonTuAEX'slistofthingstoputoutnext, justafterthestragglinginsertionsha9vebAeenreconsideredasexplainedinChapter15.mHenceanothersuper-ejectwilloccur,andTtheproAcesswillcon9tinueTuntilnoinsertionsremain.&fff\ PageUU262,line14(2/12/84)ff\ @$\def\endindex{\mark{}\break\endgroup}ffff\PageUU262,lines34and351(2/12/84)ff\ @ife\nextkis`\endindex',pthenextcommandsexecutedwillbAe`\vfill\mark{}\break \endgroup';TotherwisethelinewillbAetreatedasamainen9try:.ffff\PageUU269,line23bGecomestwolinesj(8/25/84)ff\ tok9ensqlike+Aacmr612N;d(3)keywordslikept;d(4)controlsequencenameslike\dimen;dor(5)the spAecialTsym9bols{,},$.&fff\PageUU274,line24(2/15/84)ff\ $\lineskip ?(in9terlineTglueif\baselineskipisn'tfeasible)fff\PageUU289,slightclari cationonlines39{41tQ(3/10/84)ff\ $A}hmathTc9haracteriLVde nesa15-bitn9umbAereitherb9yspecifyingitdirectly with^\mathcharorinaprevious\mathchardef,porb9yspAecifyinga27-bit\delimiterv|ralue;Tinthelattercase,theleastsigni can9t12bitsarediscarded.&fff\ PageUU307,aslightlymoreexplicitanswer~N(11/3/83)ff\ 6.3.$Itrepresen9tstheheavybarthatshowsupinyouroutput.(Thisbarwouldn'tbAepresen9tifZ\overfullrulehadbeensetto0pt,norisitpresen9tinanunderfullbo9x.)($BugsinTheTTuAEXbAook, rstprinting }5ff\ PageUU313, rstfourlines$(3/13/84)fff\ @uo12.17.$Y:ouget`A'attheextremeleftand`puzzle.'attheextremerigh9t,dbAecausethe space bAet9weenwordshastheonlystretchabilitythatis nite;ythein nitestretchabilitycancels0Qout.(Inthiscase,7TuAEX'sruleabAoutin nitegluedi ersfromwhaty9ouwouldgetYinthelimitifthev|ralueof1 l w9ere nitebutgettinglargerandlarger.rThetrue&fff\PageUU315, rstthreelinesB(3/13/84)fff\ @uo14.14.$JustKsa9y\parfillskipF=\parindent.OfKcourse,YiTuAEXwillnotbAeableto ndappropriateBlinebreaksunlesseac9hparagraphissucientlylongorsucientlylucky;but`withanappropriatetext,+y9ouroutputwillbAeimmaculatelysymmetrical.&fff\PageUU324,line16(2/15/84)fff\ @uo18.41.$$$\{\underbrace{\overbrace{\mathstruta,\ldots,a} fff\PageUU324, rstlineofanswer18.44(4/11/84)ff\ @uo18.44.$$$\mathop{{\sum}'}_{x\inA}f(x)\mathrel{\mathop=^{\rmdef}}ffff\PageUU333,bGeginningofthe nalparagraphqi(12/19/83)ff\ @$Note:^TheXstatedpream9blesolvestheproblemanddemonstratesthatTuAEX's line-breaking."capabilit9ycanbAeusedwithintables.fButthisparticulartableisnotreallyҼagoAodҼexampleoftheuseof-\halign,bAecauseTuAEXcouldt9ypesetitdirectly:,usingW\everyparinanappropriatemannertosetupthehanginginden9tation,}andusing\parTinsteadof\cr.pF:orexample,onecouldsa9yffff\PageUU341,thebGottomlinewasleftout!x(2/9/84)fff\ ǍF*oGotline ㍑T:qōT:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:T:\PageUU1009X-ff\PageUU345,topthreelines(1/26/84)ff\ @AK^mathcoAdeKisrelev|ran9tonlywhenthecorrespondingcategorycodeis11or12;therefore man9yofthesecoAdeswillrarelybelook9edat.;F:orexample,bUthemathcodefor^^MspAeci esthec9haracter\oplus,!butit'shardtoimagineauserwhowouldwant^^Mffff\PageUU345,line31(2/29/84)fff\ @\delcode`\<="26830AX\delcode`\\="26E30F\delcode`\>="26930B &eff\PageUU347,lines1and21(3/16/84)ff\ @\count18=3 s,%thiscounterallocatesmathfamilies4,5,6,... \count19=255%thiscounterallocatesinsertions254,253,252,... fff\PageUU350,line9fromthebGottom(3/16/84)ff\ @fon9t,TwhoseinformationdoAesnothavetobAeloadedagain.3֟$@6BugsinTheUUTU>'ExXbGook, rstprintingff\ PageUU354,line5(6/7/84)fff\ \def\ialign{\everycr={}\tabskip=0pt\halign}%initialized\halign Qff\PageUU355,lines19{21(7/3/84)ff\ 5subAdivisionyinadocumen9t;touseit,yousay`\beginsectionhsectionTtitlei6'followedby a\blankline(or\par).޲Themacro rstemitsglueandpAenalties,&designedtostartanewpageEifthepresen9tpageisnearlyfull;\thenitmakesa\bigskipandputsthesection Qff\ PageUU355,lines27{29(7/3/84)ff\ \outer\def\beginsection#1\par{\vskip0ptplus.3\vsize\penalty-250 s,\vskip0ptplus-.3\vsize\bigskip\vskip\parskip s,\message{#1}\leftline{\bf#1}\nobreak\smallskip\noindent} Qff\ PageUU355,line37(4/24/84)ff\ \outer\def\proclaim#1.#2\par{\medbreakff\ PageUU356,sevenlinesfromthebGottomq(4/11/84)ff\ \def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX} ff\PageUU359,startingwithline2<(11/16/83)ff\ Qff\ \mathchardef\ldotp="602E\mathchardef\cdotp="6201\mathchardef\colon="603A \def\ldots{\mathinner{\ldotp\ldotp\ldotp}}\def\cdots{\mathinner{\cdotp\cdotp\cdotp}}\def\vdots{\vbox{\baselineskip=4pt\lineskiplimit=0ptX\kern6pt\hbox{.}\hbox{.}\hbox{.}}}\def\ddots{\mathinner{\mskip1mu\raise7pt\vbox{\kern7pt\hbox{.}}\mskip2muX\raise4pt\hbox{.}\mskip2mu\raise1pt\hbox{.}\mskip1mu}}ffff\ff\ PageUU359,startingwithline19<(11/3/83)ff\ \def\overbrace#1{\mathop{\vbox{\ialign{##\crcr\noalign{\kern3pt}\downbracefill\crcr\noalign{\kern3pt\nointerlineskip}$\hfil\displaystyle{#1}\hfil$\crcr}}}\limits} \def\underbrace#1{\mathop{\vtop{\ialign{##\crcr$\hfil\displaystyle{#1}\hfil$\crcr\noalign{\kern3pt\nointerlineskip}\upbracefill\crcr\noalign{\kern3pt}}}}\limits}Qff\ PageUU359,seventhlinefromthebGottom8(2/29/84)ff\ \def\backslash{\delimiter"026E30F},\def\bracevert{\delimiter"000033E} ff\PageUU361,line3(8/17/84)ff\ $\def\buildrel#1\over#2{\mathrel{\mathop{\null#2}\limits^{#1}}}Ay$BugsinTheTTuAEXbAook, rstprinting }7ff\ PageUU363,line10(4/26/84)fff\ {ɍ s,\ifhmode\edef\@sf{\spacefactor=\the\spacefactor}\/\fi ff\PageUU364,startingwithline10<(11/1/83)ff\ {ɍ\def\dosupereject{\ifnum\insertpenalties>0%somethingisbeingheldover s,\line{}\kern-\topskip\nobreak\vfill\supereject\fi} ff\PageUU364,line28(7/8/84)ff\ {ɍ s,\tracingmacros=2\tracingparagraphs=1\tracingrestores=1 ff\PageUU370,line7(3/16/84)ff\ ɍinformationTabAouttheTuAEXUsersGroup.) ff\PageUU374,line23(7/8/84)ff\ {ɍlogv lewhen\tracingmacros=2and\tracingcommands=2.{OneoftheimpAortan9tways ff\PageUU379,line1(1/12/84)ff\ {ɍATparticularitemcanbAeselectedb9yitspositionn9umberTfromtheleft: ff\PageUU381,line6(2/12/84)ff\ {ɍ$\newcount\lineno%thenumberoffilelineslisted ff\PageUU381,lines24and251(12/15/83)ff\ {ɍ$Insteadoflistinga lev9erbatim,gyoumightwanttode nea\verbatimmacro suc9hEMthat`\verbatim{$this$is{\it!}}'EMyields`$this$is{\it!}'.[It'sEMsomewhat ff\PageUU385,lines22and231(1/12/84)ff\ ɍmacro,?aparameter,oratok9enlistv|rariable;(b)whenTuAEXmustdeterminewhether theTtok9en&or\spanor\cror\crcristheendofanentrywithinanalignment. ff\PageUU387,twoparagraphsinrightcolumnyR(1/18/84)ff\|{Ycmr8A. ExactamenÎte.Perolosprofesoresson tank?conservadoresquetemer8anespan- tar>altip'ExXbGook, rstprintingff\ PageUU395,lines21and221(1/12/84)fff\ @Notice4thatthemacrosneedtodotheiro9wncheckingforligatures,;andtheyalsotake appropriate\`actionswhenaparagraphbAeginswithanopeningquote.Since\kern&fff\PageUU399,line1(1/10/84)ff\ @$Inside;theoutputroutine,5\box\footinswillno9wbAeavbo9xofhbAoxes,5and&fff\PageUU399,line9(2/28/84)ff\ @$.\hbox(7.6359+0.0)x269.62617[] &eff\PageUU407,line4(6/10/84)ff\ @\beginlinemodeHŬand\beginparmodearede nedtoinitiatethesemoAdes;b~andanotherffff\PageUU408,line15(12/14/83)ff\ ǍP.?O.Box1009,HagaAlto,CA94321USA}[Also2$c9hangetheZIP1coAdeinthereturnaddressontheenvelopAeillustratedatthe bAottomTofpage405.]fff\PageUU409,line5(2/18/84)ff\ @\font\twelveit=cmti10at12pt s,%(acheapsubstituteforcmti12)ffff\PageUU417,lastsixlines (8/25/84)ff\ @\parskipͬof0ptplus.8ptbAet9weenadjacententries,andsincethereisroAomformore than_50linespAercolumn;thereforethemanmacbalancingroutinetriestomak9eboththetopandbAottombaselinesagreeattheendoftheindex.Inapplicationswheretheglue8risnotso exibleitw9ouldbAemoreappropriatetolettheright-handcolumnbAealittleshort;thebAestw9aytodothisisprobablytoreplacethecommand`\unvbox3'b9y`\dimen2=\dp3T\unvbox3\kern-\dimen2\vfil'.ffff\ PageUU422,lines24{26(2/9/84)ff\ (Thelastt9wolinesuse\d@ngerand\dd@nger,whic9harenon-\outerequiv|ralentsof\dangerand\ddanger;suc9hduplicationisnecessarybAecausecontrolsequencesoftypAe\outerTcannotappAearwithina\def.)fff\ PageUU428,inthetableofsixteenbasicfontsmo(12/19/83)ff\ [The$spAecialfon9tscalledcmi10andcmi7andcmi5shouldreallybecalledcmmi10andcmmi7Tandcmmi5.] U˟$ĝBugsin#8)cmsl8TheXTAEMXb'ExX'smemory*,thecommand\fontdimen13\ff=5ptwillsetparameternumbGer13to5pt q;Otheinterveningparameters,}numbGersB8{12,willbGesettozero.9RY*oucanevengivemorethansevenW:parametersto\nullfont,WprovidedthatyouassignthevqaluesbGeforeanyactualUUfontshavebGeenloaded. ffff\PageUU445,line6(11/11/83)fff\ эif3C(a"-P U`1U`&fe23:AǬ)(h(zc)vR)<ê',:increasevb9ythedi erence.v=FinallyconstructavbAoxoft:ff\PageUU449,line12(1/18/84)ff\ Ǎimmediatelynsclearwhythe`n'shouldbGeattachedtothe`e'inonecasebutnotX-ff\PageUU459,leftcolumn,line2v(1/18/84)ff\ 9$al-KhÎw^arizm8^,XabuJa`farMuh.:.ammad&eff\PageUU460,indexentryforBeethovenG(8/16/84)ff\ 9$ChangeX`vÎon'to`van'. ff\PageUU461,thirdlineinleftcolumn(8/25/84)ff\ 9$TheXenÎtryforCscmtt8\box255shouldnotb cmmi10Aacmr6|{Ycmr8o cmr9K`y cmr10wy