% -*-latex-*- % Document name: /u/sy/beebe/tex/seroul-levy-errata.ltx % Creator: Nelson H.F. Beebe [beebe@sandy.math.utah.edu] % Creation Date: Tue Aug 20 11:26:07 1991 %%% ==================================================================== %%% @LaTeX-file{ %%% author = "Nelson H. F. Beebe", %%% version = "1.04", %%% date = "29 October 1991", %%% filename = "seroul-levy-errata.ltx", %%% address = "Center for Scientific Computing %%% Department of Mathematics %%% South Physics Building %%% University of Utah %%% Salt Lake City, UT 84112 %%% USA %%% Tel: (801) 581-5254 %%% FAX: (801) 581-4148", %%% checksum = "61179 1522 5103 53439", %%% email = "beebe@magna.math.utah.edu (Internet)", %%% codetable = "ISO/ASCII", %%% keywords = "", %%% supported = "yes", %%% docstring = "This document contains comments and errata %%% for the book ``A Beginner's Book of TeX.'' %%% %%% The checksum field above contains a CRC-16 %%% checksum as the first value, followed by the %%% equivalent of the standard UNIX wc (word %%% count) utility output of lines, words, and %%% characters. This is produced by Robert %%% Solovay's checksum utility.", %%% } %%% ==================================================================== \documentstyle[twocolumn,erratum]{article} % Tue Oct 29 1991 -- more errata and changes by S. Levy; % fixed most underfull boxes; % removed wrong date from running head % % Sat Oct 26 1991 -- more errata and changes by S. Levy; % uniformized attribuition field % % Fri Oct 25 1991 -- updated by S. Levy with many other errata % and small changes % % Fri Oct 18 09:54:00 1991 -- revise to use new erratum.sty (no % substantive changes in the errata listings % except for changes in formatting from the % new \erritem{} and \erratum{}{} macros, % and a few rewordings to eliminate % underfull boxes) % Mon Aug 26 12:52:45 1991 -- add Silvio Levy's corrections \pagestyle{myheadings} \markright{{\rm Comments and Errata from {\em A Beginner's Book of \TeX{}}}} \title{Comments and Errata for {\em A Beginner's Book of \TeX{}}} \author{ Nelson H. F. Beebe\\ Center for Scientific Computing\\ Department of Mathematics\\ South Physics Building\\ University of Utah\\ Salt Lake City, UT 84112\\ USA\\ Tel: (801) 581-5254\\ FAX: (801) 581-4148\\ Email: {\tt beebe@math.utah.edu} } \date{29 October 1991\\ Version 1.04} \begin{document} \maketitle This document contains remarks and corrections to the book \begin{verbatim} @String{SV = "Spring{\-}er-Ver{\-}lag"} @Book{Seroul:beginners-tex, author = "Raymond Seroul and Silvio Levy", title = "A Beginner's Book of {\TeX}", publisher = SV, year = "1991", ISBN = "0-387-97562-4, 3-540-7562-4", note = "This is a translation and adaption by Silvio Levy of \cite{Seroul:tex}.", } \end{verbatim} In the following errata summary, positive line number references count >From the top of the page, and negative ones from the bottom of the page. Page headers are not counted in determining line counts, but section headings and other displayed material are. Errata contributed by people other than Silvio Levy are so marked. \begin{errata} \erritem{p. xii, l. -4--{}-3} \erratum{ We would appreciate any reader feedback for future editions. Corrections of typos or mistakes that may have eluded us are also welcome. }{ We are very thankful to Nelson Beebe, Barbara Beeton and Viktor Eijkhout, who pointed out many typos and some mistakes in the first printing. Suggestions and reports of remaining errors will continue to be welcome. } \erritem{p. 1, l. -1} % from B. Beeton \erratum{ see the Appendix. }{ see page xii. } \erritem{p. 7, l. 24--25} \erratum{ workstations (see the Appendix). }{ workstations. } \erritem{p. 10, l. -11} \erratum{ previous pages. }{ following pages. } \erritem{p. 10, l. -1; p. 11, l. -17} \erratum{ till I move off. }{ till I move off.'' } \erritem{p. 18, l. -14} % from Viktor Eijkhout \erratum{is tells}{it tells} \erritem{p. 25, l. 12} % from Nelson Beebe \erratum{ vertical mode will keep stacking }{ vertical mode, \TeX{} will keep stacking } \erritem{p. 31, l. 14} % from Nelson Beebe \erratum{ that send the character }{ that sends the character } % \erritem{p. 32, l. 1} % from Nelson Beebe % \erratum{ % {\tt \bs magstep1 ,} % }{ % {\tt \bs magstep1,} % } % This is not caused by extra space in the % manuscript, but rather by a rather strange % feature of all typewriter text in the book: % extra white space surrounds it. I found this % visually disconcerting, and it is about the % only complaint I have with the book, which I % otherwise feel is excellent (I felt equally % positive about {\em Le Petit Livre de % \TeX{}}). \erritem{p. 44, l. -6} %suggested by V. Eijkhout \erratum{ To obtain a vertical space that \TeX\ can never throw out, use {\tt\bs vglue}. For instance, to start your first page two inches from the top margin, say {\tt\bs vglue 2in} at the top of your document; chapter~7 has more applications. With {\tt\bs vglue}, as with {\tt\bs hglue}, you can use {\tt plus} and {\tt minus}. }{ To obtain a vertical space that \TeX\ can never throw out, use {\tt\bs vglue}, or {\tt\bs topglue} at the top of a page. For instance, to start your first page two inches from the top margin, say {\tt\bs topglue 2in} at the top of your document; chapter~7 has more applications. You can use {\tt plus} and {\tt minus} with {\tt\bs vglue} and {\tt\bs topglue}. } \erritem{p. 45, l. -7} %suggested by V. Eijkhout \erratum{{\tt\bs vglue}}{ {\tt\bs vglue} and {\tt\bs topglue}} % \erritem{p. 44, l. 22} % from Nelson Beebe % \erratum{ % followed by the text plus .2em. % }{ % followed by the text ``plus .2em.'' % } \erritem{p. 45, l. -8} % from Nelson Beebe \erratum{ Vertical kernels are rarely used. }{ Vertical kerns are rarely used. } \erritem{p. 48, l. 13} % from Nelson Beebe The leader dots following {\hfuzz=1pt % suppress slightly overfull hbox message here \hbadness=10000 % and ignore underfull hbox warning \begin{verbatim} \vrule\hbox to 1pt{\negspring AAA ZZZ}\vrule \end{verbatim} } \noindent overlap the AAA ZZZ; they should not. % \erritem{p. 54, l. -21} % from Nelson Beebe % \erratum{ % {\tt \{\bs leftskip=.5in} The variables {\tt % \bs leftskip} % }{ % The variables {\tt \bs leftskip} % } % \erritem{p. 54, l. -8} % from Nelson Beebe % \erratum{ % {\em paragraph ends.}{\tt \}} % }{ % {\em paragraph ends.} % } \erritem{p. 55, l. 4--5} % Suggested by V. Eijkhout \erratum{ There's another little trap related to the one we've just discussed. By now you know better than to fall into it, but here's an example anyway: }{ Here's another little trap related to the one we've just discussed: } \erritem{p. 55, l. 11} % Suggested by V. Eijkhout \erratum{ is so indented. }{ is so indented. A similar situation is discussed at the end of 6.11. } \erritem{p. 62, l. 16} % from Nelson Beebe \erratum{ {\tt \bs footnote} uses they same font }{ {\tt \bs footnote} uses the same font } \erritem{p. 65, l. 7} % from Nelson Beebe \erratum{ may be wondering if the }{ may be wondering what the } \erritem{p. 68, l. 18} \erratum{ instead of {\tt\bs hfill}, }{ instead of {\tt\bs hfil}, } \erritem{p. 69, l. 4, 6} %suggested by V. Eijkhout \erratum{{\tt\bs vglue}}{{\tt\bs topglue}} \erritem{p. 74, l. 22, -2} \erratum{ If $A$ be an invertible }{ If $A$ is an invertible } \erritem{p. 77, l. 9} % Suggested by Nelson Beebe \erratum{ and it will as if nothing had happened. }{ and the {\tt\bs filbreak} will have no effect. } \erritem{p. 82, l. -12}% Suggested by V. Eijkhout \erratum{ It's all head over heels! }{ It's all messed up! } \erritem{p. 83, l. 4} Topmost inner box on the right-hand side should be the same width as on the left (40~mm), and width of outer box should also decrease accordingly. \erritem{p. 83, l. 7} % From Viktor Eijkhout \erratum{ {\tt \bs box2\bs hrule\bs box3} }{ {\tt \bs box2\bs box3} } \erritem{p. 85, l. 17} % From B. Beeton Add footnote: Maurice Sendak, {\it Where the Wild Things Are}. \erritem{p. 85, l. 19} \erratum{ between the two words there: }{ between words there: } \erritem{p. 86, ll. -4, -1} Footnote number should be 2. \erritem{p. 87, l. 23} % Suggested by Nelson Beebe \erratum{ had been lowered by 5pt; }{ had been lowered by 5 pt with respect to the contents of the box; } % \erritem{p. 87, l. 25} % From Nelson Beebe % \erratum{ % is now 5 pt lower\ldots{}increases by 5 pt % }{ % is now 5 pt higher\ldots{}increases by 5 pt % } \erritem{p. 91, l. -9--{}-7} \erratum{ Certain characters, for instance, create a bit of extra space between lines when used as superscripts.$^{\dag}$ The result is often unsightly. }{ For instance, a superscript can sometimes create a bit of extra space between lines, if it is too big. The result is often unsightly: look at the end of the boxed example on page 99. } \erritem{p. 91, l. -5} \erratum{ {\tt ...superscripts\bs footnote\{\bs smash% \{\$\char`\^\{\bs dag\}\$\}\}} }{ {\tt ...don't.\%\hfil\break \bs footnote\{\bs smash% \{\$\char`\^4\$\}\}\{Bill Walton...\}} } \erritem{p. 91, l. -1} Delete the footnote. \erritem{p. 92, l. 4} % From Nelson Beebe \erratum{ because the depth of the summation sign. }{ because of the depth of the summation sign. } \erritem{p. 92, ll. 12, -1} Footnote number should be 3. \erritem{p. 93, l. -13} \erratum{ {\tt\bs lineskiplimit}.$^3$ }{ {\tt\bs lineskiplimit}. (Well, almost never---boxes can have zero or negative height and depth.) } \erritem{p. 93, l. -11} Insert paragraph: To typeset a simple double-spaced document, start by doubling the spacing between baselines with the command {\tt\bs baselineskip=2\bs baselineskip}. (You can replace the 2 by other numbers, such as 1.5.) If the document contains certain commands that automatically change the line spacing, the {\tt \bs baselineskip} may revert to its original value at unexpected places; see {\tt\bs spacemag} in the Dictionary for a solution. \erritem{p. 93, l. -6} Delete head ``Turning off interline spacing''. \erritem{p. 93, l. -2--{}-1} Delete footnote. \erritem{p. 94, l. 13} % From Viktor Eijkhout \erratum{ but if present they must come in this order. }{ and they can come in any order. } \erritem{p. 94, l. -7} % Suggested by Viktor Eijkhout \erratum{ after the rule. }{ after the rule. (Notice that the {\tt\bs parindent} is set to zero.) } \erritem{p. 100, l. -5} % From Nelson Beebe \erratum{ would look wrong if the the baseline }{ would look wrong if the baseline } \erritem{p. 103, l. -3} % From Nelson Beebe \erratum{ makes the a column }{ makes each column } \erritem{p. 106, l. 19} % From Nelson Beebe \erratum{ preamble of the from }{ preamble of the form } \erritem{p. 109, l. -15} % Suggested by Viktor Eijkhout The footnote text should start 20 pt from the left margin. \erritem{p. 109, l. -10} % Suggested by Viktor Eijkhout \erratum{ start a paragraph! }{ start a paragraph, indentation and all! } \erritem{p. 110, ll. 9, 20} \erratum{not here yet}{expected soon} \erritem{p. 110, l. -18} \erratum{ {\tt \bs multispan4\{...\}} }{ {\tt \bs multispan4} } \erritem{p. 110, l. -15} \erratum{ centered. }{ centered. Notice that the text after {\tt \bs multispan4} need not be in braces. } \erritem{p. 110, l. -14} \erratum{ {\tt \bs multispan3\{...\}} }{ {\tt \bs multispan3} } \erritem{p. 113, l. -5} % From Nelson Beebe \erratum{ {uniformizes the height and depth of all rows,} }{ {makes uniform the height and depth of all rows,} } \erritem{p. 115, l. -19} % From Nelson Beebe \erratum{ gran finale }{ grand finale } \erritem{p. 117, l. 21} % From Nelson Beebe \erratum{ had remained on the sidelines }{ has remained on the sidelines } \erritem{p. 117, l. -11} \erratum{boundaries begins and ends.}{boundaries are.} \erritem{p. 118, l. -11} \erratum{before of after:}{before or after:} \erritem{p. 119, l. -19} % Suggested by Nelson Beebe \erratum{ You are, of course. }{ There is a way, of course. } \erritem{p. 122, l. 3} % From Nelson Beebe \erratum{ the very general command }{ the very general {\tt \bs halign} command } \erritem{p. 122, l. -1} \erratum{it the third column}{the third column} \erritem{p. 123, l. 3} % From Nelson Beebe \erratum{ .8 in form the left margin }{ .8 in from the left margin } \erritem{p. 124, l. 13} \erratum{precede it with}{precede it with the} \erritem{p. 130, l. -11} % From Nelson Beebe \erratum{ was typeset with {\tt \char94\char95} }{ was typeset with } \erritem{p. 135, l. -1} % From Nelson Beebe \erratum{ wierd results }{ weird results } \erritem{p. 136, l. -19} % From Nelson Beebe \erratum{ you get them a caret }{ you get them with a caret } \erritem{p. 140, l. 12} % Suggested by V. Eijkhout \erratum{ for some obscure reason known only to Knuth. }{ for obscure historical reasons. } \erritem{p. 141, l. 9} \erratum{ \TeX\ makes the fraction bar the right length automatically, }{ \TeX\ automatically chooses the right length for the fraction bar, } \erritem{p. 147, l. -14} There should be another quad of space before ``for'' on each line of the display. \erritem{p. 149, l. -7} \erratum{Here's what}{Here's how} \erritem{p. 151, l. -13} % From Nelson Beebe \erratum{ and having same width }{ and having the same width } \erritem{p. 152, l. 6} % From Nelson Beebe \erratum{ with essentially makes a }{ which essentially makes a } \erritem{p. 152, l. 7} \erratum{ are needed). }{ are needed). The display } \erritem{p. 152, l. 10} Insert ``was obtained with'' after first display. \erritem{p. 152, l. 19} % From Nelson Beebe \erratum{ punctuation in displaysA period right after }{ A period right after } \erritem{p. 154, l. -6} \erratum{ the two quotations }{ the quotations } \erritem{p. 154, l. -4} There should be additional space after ``boxes:'' and before the four lines of displayed macros. \erritem{p. 155, l. 18} \erratum{ non-existence.$^1$ }{ non-existence.$^2$ } \erritem{p. 157, l. -15} \erratum{be fewer likely}{likely be fewer} \erritem{p. 159, l. 9--10} % From Nelson Beebe \erratum{ mostly often to open it up. }{ most often to open it up. } \erritem{p. 161, l. -12} % From Nelson Beebe \erratum{ one or them empty in this case }{ one of them empty in this case } \erritem{p. 164, l. 11} \erratum{that following}{that the following} \erritem{p. 169, l. -14--{}-12} In the \TeX\ code on the left, there should be no space between each entry and the following {\tt\&} or {\tt\bs cr}; in the result on the right, each entry in the last two columns should be aligned under the column head. \erritem{p. 173, l. 5} % Suggested by V. Eijkhout \erratum{ active character that }{ ordinary character and } \erritem{p. 178, l. -11} % From Nelson Beebe \erratum{ 21474483647 }{ 2147483647 } \erritem{p. 178, l. -10} % From Nelson Beebe \erratum{ $-$21474483647 }{ $-$2147483647 } % Most modern computer architectures use % two's-complement arithmetic, which has one % more negative number than positive. On such % systems, although you cannot use the constant % -2147483648, you can generate it by % subtracting one from -2147483647: %\begin{verbatim} %\count0=-2147483647 %\advance \count0 by -1 %\end{verbatim} % \noindent % \TeX{} does not detect overflow on negation, % however; observe this output: %\begin{verbatim} %\showthe\count0 %> -2147483648. % %\count1=-\count0 %\showthe\count1 %> -2147483648. %\end{verbatim} \erritem{p. 182, l. 11} % From Nelson Beebe \erratum{ {\tt \bs skip3=-.5\bs skip0} \TeX{} will throw }{ {\tt \bs skip3=-.5\bs skip0}, \TeX{} will throw } \erritem{p. 183, l. 5} \erratum{ You can have after {\tt by} anything }{ The keyword {\tt by} can be followed by anything } \erritem{p. 184, l. 12} \erratum{thing come out}{things come out} \erritem{p. 184, l. -1} % From Nelson Beebe \erratum{ {\tt =1else\bs folio\bs hfil} }{ {\tt =1 else\bs folio\bs hfil\bs fi} } \erritem{p. 185, l. 2--3} \erratum{ get the same effect by switching the {\it text1} and {\it text2} }{ one can get the same effect by switching {\it text1} and {\it text2} } \erritem{p. 186, l. 12--13} % From Nelson Beebe \erratum{ know already: }{ we know already: } \erritem{p. 186, l. 16} \erratum{ inside {\tt\bs matrix} }{ with {\tt\bs cases} } \erritem{p. 188, l. 4} % From Nelson Beebe \erratum{ {\tt \bs def\bs eqalign} }{ {\tt \bs def\bs Eqalign} } \erritem{p. 193, l. -20} % From Nelson Beebe \erratum{ To get around this, sue }{ To get around this, use } \def\badshowspace#1{\strut\vrule width .2pt{${#1}$} \vrule width .2pt} \def\showspace#1{\strut\vrule width .2pt{${#1}$}\vrule width .2pt\relax} \erritem{p. 193, l. -14} % From Nelson Beebe \erratum{ thin space \badshowspace\, equal to 3 math units. }{ thin space \showspace\, equal to 3 math units. } \erritem{p. 194, l. 4} % From Nelson Beebe \erratum{ to stand of a dummy delimiter }{ to stand for a dummy delimiter } \erritem{p. 194, l. -23} % From Nelson Beebe \erratum{ thick space \badshowspace\; equal to 5 math units, }{ thick space \showspace\; equal to 5 math units, } \erritem{p. 194, l. -14} % From Nelson Beebe \erratum{ produces the less than sign $=$, }{ produces the equals sign $=$, } \erritem{p. 194, l. -3} % From Nelson Beebe \erratum{ medium space \badshowspace\> equal to 4 math units, }{ medium space \showspace\> equal to 4 math units, } % poor kerning % % \erritem{p. 195, l. 5} % From Nelson Beebe % \erratum{ % of``protected'' control sequences % }{ % of ``protected'' control sequences % } \erritem{p. 195, l. -17} First occurrence of $xy$ should be in Computer Modern math italic. \erritem{p. 195, l. -14} % From Nelson Beebe \erratum{ with code $11 \times 16$, }{ with code $10 \times 16$, } \erritem{p. 195, l. -10} \erratum{ see {\bf superscripts}. }{ see {\bf subscripts}. } \erritem{p. 196, l. -12} % From Nelson Beebe \erratum{ character (see {\tt \bs spacefactor}). }{ character is (see {\tt \bs spacefactor}). } \erritem{p. 196, l. -7} \erratum{ letter \aa, \AA. }{ letter \aa, \AA. See also {\tt \bs interior}. } \erritem{p. 197, l. -1} \erratum{ see also \verb|fine-tuning| }{ see also \verb|fine-tuning|. } \erritem{p. 198, l. 11--12} \erratum{ See {\tt\bs romannumeral} for another example. }{ See {\tt\bs romannumeral} and {\tt\bs spacemag} for more examples. } \erritem{p. 198, l. 16} \erratum{ only {\it after} {\tt\bs pre}, }{ only {\it after} {\tt\bs pre} is expanded, } \erritem{p. 201, l. -13} \erratum{this file}{these files} \erritem{p. 201, l. -9} Add entries: {\bf Beebe, Nelson}\hspace*{10em minus 5em} Pages xii, 241. {\bf Beeton, Barbara}\hspace*{10em minus 5em} Page xii. \erritem{p. 208, l. 18} % From Nelson Beebe \erratum{ {\tt \bs char`61} }{ {\tt \bs char"61} } \erritem{p. 212, l. 19} % From Nelson Beebe \erratum{ you must preceded by }{ you must precede it by } \erritem{p. 216, l. 13} \erratum{ page 18; subscript }{ page 18; spacing, see page 93 and {\tt\bs spacemag}; subscript } \erritem{p. 217, l. 7} % From Nelson Beebe \erratum{ In out case, }{ In our case, } \erritem{p. 217, l. 23} \erratum{while $$\hbox{\tt\bs def\bs thispage\{\bs the\bs pageno\}}$$ makes {\tt\bs thispage} expand to the current page number. For other examples of use, see {\tt\bs outer}. }{ while {\tt\bs def...} makes {\tt\bs thispage} expand to the current page number. For other examples of use, see {\tt\bs outer} and {\tt\bs spacemag}. } \erritem{p. 217, l. -6} Add entry: {\bf Eijkhout, Viktor}\hspace*{10em}Page xii. \erritem{p. 220, l. 3} % From Nelson Beebe \erratum{ forget the go into math mode }{ forget to go into math mode } \erritem{p. 223, l. -14} % From Nelson Beebe \erratum{ chunk doens't fit whole }{ chunk doesn't fit whole } \erritem{p. 224, l. 4} % From Nelson Beebe \erratum{ \TeX{} complaines you're pushing it too far. }{ \TeX{} complains you're pushing it too far. } \erritem{p. 225, l. -20} % From Nelson Beebe \erratum{ use a {\tt \char37} if you start want to type }{ use a {\tt \char37} if you want to type } \erritem{p. 226, l. 11} \erratum{ {\bf frame around a box} }{ {\bf framed box} } \erritem{p. 226, l. -14} Insert entry: {\tt\bs futurelet} \hspace*{10em minus 5em}This subtle primitive allows one to write macros that can ``look ahead.'' See {\tt\bs ifnextchar} for an example. % \erritem{p. 227, l. 17} % From Nelson Beebe % \erratum{ % while $d_0$, $d_+$ and $d_-$ are arbitrary % }{ % $d_0$, $d_+$ and $d_-$ are arbitrary % } \erritem{p. 230, l. -4} % From Nelson Beebe \erratum{ to make the entry will spill over }{ to make the entry spill over } \erritem{p. 232, l. -4} \erratum{ {\rm rdvarkTRUE}. More usefully, }{ {\rm rdvarkTRUE}. Notice that the remainder of the expansion of {\tt\bs beast}, after the two tokens being compared, is considered part of the ``true'' branch of the conditional. More usefully, } \erritem{p. 233, l. -1} Insert paragraph: You can use this code even if you don't understand it. Aspiring wizards may want to figure out how it works; they will need to know that {\tt \bs futurelet\bs tempc\bs ifnch} causes \TeX\ to give {\tt\bs tempc} the meaning of the first token that has not been read yet (namely, whatever comes {\it after} the arguments to {\tt\bs ifnextchar}), and then to continue its normal work starting with {\tt\bs ifnch}. For more details on {\tt\bs futurelet}, see {\it The \TeX book}, page 207. \erritem{p. 235, l. -3} \erratum{ the {\it The \TeX book}. }{ {\it The \TeX book}. } \erritem{p. 236, l. 13} \erratum{ see {\tt\bs openup}, {\tt\bs normalbaselines}; }{ see {\tt\bs openup}, {\tt\bs normalbaselines}, {\tt\bs spacemag}; } \erritem{p. 236, l. -11} \erratum{{\bf strut}}{{\tt\bs strut}} \erritem{p. 237, l. 14} Entry {\bf isotopes} is out of alphabetical order. \erritem{p. 237, l. 18} % From Nelson Beebe There is extra indentation on the line beginning ``Pages 4, 10, 40, 55, 96.'' \erritem{p. 238, l. 11} \erratum{ 140, 176. }{ 176. } \erritem{p. 239, l. 5} % From Nelson Beebe \erratum{ {\tt \bs lceil} it can grow }{ {\tt \bs lceil} can grow } \erritem{p. 240, l. -1} Add paragraph: A common use of \verb|\let| is in saving the definition of a macro, so the macro can be redefined with the old definition used inside the new. For instance, \TeX\ typesets the Greek letter chi very low, which can be confusing when there are subscripts: $\chi_C$. You can say {\small \begin{verbatim} \let\oldchi\chi \def\chi{\vbox{\hbox{$\oldchi$}\hrule height0pt}} \end{verbatim} } after which the baseline will be at the bottom of the letter: $\vbox{\hbox{$\chi$}\hrule height0pt}_C$. Of course we could have chosen a different name for the new macro, but by using the same name we ensure that the effect of the change is propagated to other macros that call the redefined macro. This makes it possible to insulate macro modifications from changes to their original definitions; this is particularly valuable in preparing minor modifications of style files. One can also use this technique to give new meaning to control sequences such as {\tt\bs par}, which are normally primitives (see an example under {\tt\bs filbreak}). Needless to say, this should be done with care, because the change will affect any macro that includes the redefined control sequence. (This paragraph was adapted from a remark by Nelson Beebe, to whom we are very thankful.) \erritem{p. 241, l. -9} % From Nelson Beebe \erratum{ if you program listing contains the string {\tt?`}. }{ if your program listing contains the string {\tt?{}`}. } \erritem{p. 242, l. -3} % From Nelson Beebe \erratum{ entrylogo See {\tt \bs TeX}. }{ {\bf logo}\hspace*{10em}See {\tt \bs TeX}. } \erritem{p. 243, l. 12} Add entry: {\bf look-ahead}\hspace*{10em minus 5em}See {\tt\bs ifnextchar}. \erritem{p. 245, l. 5} % From Nelson Beebe \erratum{ value of {\tt \bs dp1} because it }{ value of {\tt \bs dp0} because it } \erritem{p. 245, l. 9} % From Nelson Beebe \erratum{ {\tt \bs hbox{\bs kern-4.75pc\bs box1}} }{ {\tt \bs hbox{\bs kern-4.75pc\bs box0}} } \erritem{p. 245, l. 11} % From Nelson Beebe \erratum{ {\tt \bs hbox\{\bs kern\bs hsize\bs kern1pc\bs box1\}} }{ {\tt \bs hbox\{\bs kern\bs hsize\bs kern1pc\bs box0\}} } \erritem{p. 246, l. 7} \erratum{ page 17, 33, 131--135; }{ pages 17, 33, 131--135; } \erritem{p. 246, l. -10} % From Nelson Beebe \erratum{ {\tt \bs def\bs hexnumber@\#1} }{ {\tt \bs def\bs hexnumber\#1} } \erritem{p. 246, l. -9} % From Nelson Beebe \erratum{ We can now type {\tt \bs mathchar"\bs hexnumber} }{ We can now type {\tt \bs mathchar"2\bs hexnumber} } \erritem{p. 248, l. 2} % From Nelson Beebe \erratum{ dimension varibles; }{ dimension variables; } \erritem{p. 248, l. 22} \erratum{ or this much: \badshowspace\>. }{ or this much: \showspace\>. } \erritem{p. 248, l. -14} % From Nelson Beebe \erratum{ paragrph indentation. }{ paragraph indentation. } \erritem{p. 250, l. 9--10} \erratum{ {\tt\bs month, \bs monthname} Page 185. {\tt\bs month} is one }{ {\tt\bs month}\hspace*{10em} One } \erritem{p. 250, l. 11} % From Nelson Beebe \erratum{ you must preceded by }{ you must precede it by } \erritem{p. 250, l. 12--13} \erratum{ To print\dots plain \TeX. }{ See also the next entry. } \erritem{p. 250, l. 13} Add entry: {\tt\bs monthname}\hspace*{10em minus 5em} Page 185. Not part of plain \TeX. Prints the name of the current month. See also the previous entry. \erritem{p. 251, l. 17} \erratum{ {\tt\bs footnote won't work} }{ Like {\tt\bs footnote}, {\tt\bs myfootnote} won't work } \erritem{p. 253, l. 22} \erratum{Page 93}{Page 94} \erritem{p. 254, l. 2} \erratum{ see {\tt\bs eightpoint}. }{ see {\tt\bs eightpoint}. For double spacing and the like one can modify the definition of {\tt\bs normalbaselines} itself: see {\tt\bs spacemag}. } % \erritem{p. 254, l. 22} % From Nelson Beebe % \erratum{ % {{\tt \bs pageno=\bs number\bs % pageno 0} multiplies the page number by 10!} % }{ % {{\tt \bs pageno=\bs number\bs pageno % 01234} appends the digits 01234 to the digit % string generated by {\tt \bs number\bs % pageno}, because \TeX{} ignores spaces after a % macro. Insert a {\tt \bs relax} before the % digits to avoid this surprise.} % } % % The statement is not wrong, but is misleading, % so I propose the alternative wording. \erritem{p. 255, l. 9} \erratum{Pages 93,}{Pages 94,} \erritem{p. 255, l. 15} % from V. Eijkhout \erratum{ wierd results }{ weird results } \erritem{p. 257, l. 19} \erratum{ these produces a much }{ these produce a much } \erritem{p. 257, l. 22} % from Nelson Beebe \erratum{ the fraction it between specified }{ the fraction between specified } \erritem{p. 258, l. 16} % from Nelson Beebe \erratum{ Its syntax is baggy }{ Its syntax is ugly } \erritem{p. 259, l. 19} % from Nelson Beebe \erratum{ prints a ``modulo condition:'' }{ prints a parenthesized ``modulo condition:'' } \erritem{p. 259, l. -1} % from Nelson Beebe \erratum{ hyphenated; but the spacing }{ hyphenated; however, the spacing } \erritem{p. 260, l. 4} \erratum{ construction $x'$ is a shortcut for $x'$, }{ construction {\tt x'} is a shortcut for $x'$, } \erritem{p. 262, l. 10} % from Nelson Beebe \erratum{ an arrow indication the }{ an arrow indicating the } \erritem{p. 265, l. -12} % from Nelson Beebe \erratum{ {\tt \bs def\bs beginsection} }{ {\tt \bs def\bs section} } \erritem{p. 266, l. 3} % from Nelson Beebe \erratum{ it has to preced the {\tt \bs medskip}, }{ it has to precede the {\tt \bs medskip}, } \erritem{p. 266, l. 4} \erratum{ indicating for the use of other macros, }{ indicating, for the use of other macros, } \erritem{p. 266, l. 7} Add entry: {\bf Sendak, Maurice}\hspace*{10em minus 5em} Page 85. \erritem{p. 267, l. 2--3} % Suggested by Nelson Beebe \erratum{ {all the hyphens that \TeX{}'s idea of the words' allowed hyphenation.} }{ \TeX's idea of the allowed hyphens for the words. } \erritem{p. 269, l. -2} \erratum{ Therefore }{ Thus } \erritem{p. 269, l. -1} Insert entry: \verb+\spacemag+\hspace*{10em minus 5em}Not part of plain \TeX. Sets a magnification factor of $f$/1000 for interline spacing, where $f$ is the following integer, which should not be less than 100 or greater than 9999. (Compare \verb|\magnification|.) For example, \verb|\spacemag 1600| causes the distance between baselines to be 60\% greater than it would be otherwise. This gives the impression of double spacing: \verb|\spacemag 2000| sets the lines much too far apart. Essentially, {\tt\bs spacemag} $f$ has the same effect as {\small \begin{verbatim} \edef\normalbaselines{\lineskip=\normallineskip \lineskiplimit=\normallineskiplimit \baselineskip= f/1000 normalbaselineskip} \end{verbatim} } for $f$ in the allowed range. We use {\tt\bs edef} because the expression denoted by $f$/1000 must be evaluated as {\tt\bs normalbaselines} is being redefined, rather than later on, when {\tt\bs normalbaselines} is used. The full definition of {\tt\bs spacemag} is the following: {\small \begin{verbatim} \def\spacemag{\afterassignment \endspacemag\count255} \def\insertdot#1{#1.} \def\endspacemag{% \ifnum\count255<100 \message{spacemag \the\count255 \space too small}% \else \ifnum\count255>10000 \message{spacemag \the\count255 \space too large}% \else \edef\normalbaselines{% \ifnum\count255<1000 \baselineskip=.\the\count255 \normalbaselineskip \else\baselineskip= \expandafter\insertdot\the\count255 \normalbaselineskip\fi \lineskip\normallineskip \lineskiplimit\normallineskiplimit}\fi\fi \normalbaselines} \end{verbatim} } \erritem{p. 270, l. 2--3} \erratum{ see the previous entry). A related variable, {\tt\bs xspaceskip}, controls the additional spacing }{ see {\tt\bs spacefactor}). A related variable, {\tt\bs xspaceskip}, controls the spacing } \erritem{p. 270, l. 15} \erratum{ {\tt\bs normalbaselines}; }{ {\tt\bs normalbaselines}, {\tt\bs spacemag}; double, page 93, {\tt\bs spacemag}; } \erritem{p. 270, l. 20} \erratum{ see page 18, 39--40, 174, {\tt\bs frenchspacing} and the previous two entries. }{ see pages 18, 39--40, 174, {\tt\bs spaceskip}, {\tt\bs spacefactor}, {\tt\bs frenchspacing}. } \erritem{p. 270, l. 23} % From Nelson Beebe \erratum{ should be combined, to form }{ should be combined to form } \erritem{p. 271, l. 11} \erratum{ staggering subscripts and superscripts }{ staggered subscripts and superscripts } \erritem{p. 271, l. -17} \erratum{ category 12. }{ category 12. See also {\tt \bs char}. } \erritem{p. 272, l. 3} % from Nelson Beebe \erratum{ {\tt \bs ifafterretrait} }{ {\tt \bs ifaftersection} } \erritem{p. 273, l. 20} % from Nelson Beebe \erratum{ an {\tt \bs rm} brings in an ten-point roman }{ an {\tt \bs rm} brings in ten-point roman } \erritem{p. 274, l. 12} % from Nelson Beebe \erratum{ paragrph indentation }{ paragraph indentation } \erritem{p. 274, l. -9} \erratum{ or this much: \badshowspace\;. }{ or this much: \showspace\;. } \erritem{p. 274, l. -3} \erratum{ or this much: \badshowspace\,. }{ or this much: \showspace\,. } \erritem{p. 275, l. 17} % From Nelson Beebe \erratum{ are the ones stored in {\tt \bs titlepagehead} and {\tt \bs titlepagefoot}, rather than their {\tt \bs odd\ldots{}} or {\tt \bs even\ldots{}} counterparts. }{ are the ones stored in the even and odd header and footer macros (that is, {\tt\bs evenpagehead} and the like), rather than their title page counterparts. } \erritem{p. 276, l. 3} %suggested by V. Eijkhout Insert entry: {\tt\bs topglue}\hspace*{10em minus 5em}Pages 44--45, 69. Vertical ``glue'' that will not disappear at the top of a page. \erritem{p. 276, l. 18} % From Nelson Beebe \erratum{ set both variables to 2, }{ set both variables to~2. } \erritem{p. 277, l. 22} % From Nelson Beebe \erratum{ Page 20 Places a breve accent }{ Page 20. Places a breve accent } \erritem{p. 280, l. -18} % From Nelson Beebe \erratum{ A strong vretical spring }{ A strong vertical spring } \erritem{p. 280, l. -8} \erratum{ Horizontal }{ Vertical } \erritem{p. 282, l. -7--{}-6} \erratum{ extra spacing between words (in addition to the normal one) that is placed }{ spacing between words } \end{errata} \end{document}