\newcommand\erratafiledate{2023-05-30} \def\comando#1{\texttt{\string#1}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % To produce a printed version of this errata file run this file through % LaTeX. It will unpack a small class file (if not already present) and % a configuration file with the extension .cfg. You might want to modify % the setting in this configuration file to print only a partial errata % suitable for your printed revision of this book, see details in the % .cfg file. % % The current version of this file can be found at: % % https://www.latex-project.org/help/books/ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{filecontents}{ttcterrata.cls} %% %% Copyright (C) 1997-2021 Frank Mittelbach %% This class file is licensed under LPPL latest version; %% see https://www.latex-project.org/lppl % % % It sets up a few commands used to format the errata entries for books in the % Addison-Wesley Series: % % Tools and Techniques for Computer Typesetting % % hence the name. However, anybody who likes to use it is free to apply it for % errata files of other books. % % Changes: % % v1.0a - changed name from errata.cls to ttcterrata.cls % v1.0b - added \arraybackslash % v1.0c - and took it out again and used \tabularnewline instead \ProvidesClass{ttcterrata} [2021/08/03 v1.0c Mini class for errata files; subject to change (FMi)] \LoadClass{article} \setcounter{secnumdepth}{-1} \addtolength\textwidth{5cm} \addtolength\oddsidemargin{-3cm} \addtolength\textheight{36pt} \RequirePackage{shortvrb} \MakeShortVerb{\|} \RequirePackage{array,longtable} \RequirePackage{multicol} \newcommand\erratagetnumber{} \def\erratagetnumber#1/#2/#3\erratagetnumber{#1#2#3} \newcommand\gobbleerrata{% \setbox\@tempboxa\vbox\bgroup \let\endgobble\egroup \let\hideamp\relax \let\\\relax \let\tabularnewline\relax \let\par\@@par} \newcommand*\hideamp{&} \let\endgobble\relax \newcommand\erratastartdate{} \newcommand\myprinting{1} \newcommand\doweprint[2]{% \ifnum \myprinting < \if!#2!1000 \else \ifx s#2 1000\else#2 \fi\fi \ifnum \expandafter\erratagetnumber\erratastartdate\erratagetnumber < \erratagetnumber#1\erratagetnumber \relax \@tempswatrue \else \@tempswafalse \fi \else \@tempswafalse \fi } \newcommand\includedentries{entries after = \erratastartdate} \newcommand\printedentries{between \erratastartdate\space and} \newcommand\showallerrors{% \renewcommand\includedentries{all errata entries}% \renewcommand\printedentries{up to} \renewcommand\doweprint[2]{\@tempswatrue}} \newcommand\displayrevisionfix[2]{% \if!#2!\textbf{#1}\else\textit{#1}\rlap{\textsuperscript{#2}}\fi} \newcommand\norevisionnumbers{% \renewcommand\displayrevisionfix[2]{\textbf{##1}}} \IfFileExists{\jobname.cfg} { \input{\jobname.cfg} \typeout{***************************************************} \typeout{*} \typeout{* Configuration file for \jobname.err found } \typeout{*} \typeout{***************************************************} \AtEndDocument{ \typeout{***************************************************} \typeout{*} \typeout{* If you wish to generate an errata listing} \typeout{* containing only errors found after a certain revision} \typeout{* and/or only errors found after a certain date} \typeout{* modify the information stored in \jobname.cfg} \typeout{*} \typeout{* Current settings are:} \typeout{*} \typeout{* \@spaces printing of your book = \myprinting} \typeout{* \@spaces include \includedentries} \typeout{*} \typeout{***************************************************} }} {} %% \erroronpage \newcommand\erroronpage[5]{% \endgobble \doweprint{#4}{#5}% \if@tempswa \typeout{Typesetting entry #1 #2 #3 #4}% \else \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \newcommand\seriouserroronpage[5]{% \endgobble \doweprint{#4}{#5}% \if@tempswa \typeout{Typesetting entry #1 #2 #3 #4}% \else \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \newcommand\CHAPTER[1]{\endgobble &\tabularnewline[4pt]% \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \tabularnewline} \newenvironment{erratalist} {\begin{longtable}{r>{\raggedright}p{2cm}l>{\raggedright}p{10cm}l}} {\endgobble\end{longtable}} \newcommand\erratatitle[2] {\begin{center}\LARGE\bfseries Errata list for #1\\[5pt](\myprinting.\ printing)\\[10pt] \small Includes all entries found \printedentries\space #2\\ (For other periods/print runs reprocess this document with different config settings) \end{center}% \markright{Errata for #1 (\printedentries\space #2)}% \thispagestyle{plain}% \vspace{20pt}} \pagestyle{myheadings} \AtBeginDocument{\small} \setlength\parindent{0pt} \setlength\parskip{2pt} \newcommand\contributor[2]{\makebox[1cm][l]{\sffamily#1} #2\par} % some special shortcuts overwriting existing commands: \let\u\underline \renewcommand\>{$\to$} %%% some code suggested by Thorsten Hansen to count the number of %%% contributions by individuals (will work only if we do not get %%% too many :-) \def\count@contributors#1/#2/#3\@nil{ \@ifundefined{c@#1}{\newcounter{#1}}{}\stepcounter{#1}% %%% also count secondary: %%% \@ifundefined{c@#2}{\newcounter{#2}}{}\stepcounter{#2}% } \renewcommand\erroronpage[5]{% \count@contributors#3/secondary/\@nil \endgobble \doweprint{#4}{#5}% \if@tempswa \typeout{Typesetting entry #1 #2 #3 #4}% \else \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi \hideamp \tabularnewline \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \renewcommand\seriouserroronpage[5]{% \count@contributors#3/secondary/\@nil \endgobble \doweprint{#4}{#5}% \if@tempswa \typeout{Typesetting entry #1 #2 #3 #4}% \else \typeout{Ignoring entry #1 #2 #3 #4}% \expandafter\gobbleerrata \fi \hideamp \tabularnewline \fbox{\bfseries !!}\hfill \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \renewcommand\contributor[2]{\makebox[1cm][l]{% \sffamily#1} #2\@ifundefined{c@#1}{}{ (\arabic{#1})}\par} \end{filecontents} \begin{filecontents}{\jobname.cfg} % % % Configuration file for the errata listing of % % The LaTeX Companion, Third Edition, Parts I & II % % % \erratastartdate % % Specifies the date from which on errata entries should be listed. % % The format is YYYY/MM/DD. % % The default below ensures that all entries for a particular % printing are typeset. % \renewcommand\erratastartdate{2023/04/01} % % \myprinting % % Specifies which (revised) printing you own. For example, if you % have the second printing set this to 2 so that errors already % corrected in that printing will not appear in your errata % listing. % % The default below ensures that all entries relevant to the x-th % printing are typeset. % % \renewcommand\myprinting{1} % % \norevisionnumbers % % Specifies that all page numbers in the errata are shown in the same % format (bold face) irregardless of whether or not they are fixed % in some revision. The default is to print corrected errors in % italic and add the revision number as a superscript. % % \showallerrors % % With this command you tell the program that all errata entries are % supposed to be generated. This makes \myprinting and % \erratastartdate basically obsolete so this isn't turned on by % default. % % \endinput \end{filecontents} \documentclass{ttcterrata}[2005/11/10] % we want new class \usepackage[T1]{fontenc} \let\u\underline % shortcut for this file \newcommand\meta[1]{$\langle$\textit{#1\/}$\rangle$} \usepackage{textcomp} \usepackage{url} \begin{document} \erratatitle{The \LaTeX{} Companion, Third Edition, Parts I \& II}{\erratafiledate} \begin{verbatim} @book(A-W:MF:2023, author = {Frank Mittelbach and Ulrike Fischer}, title = {The {\LaTeX} Companion}, edition = 3, note = {With contributions by Javier Bezos, Johannes Braams, and Joseph Wright}, series = {Tools and Techniques for Computer Typesetting}, publisher = {Addison-Wesley}, address = {Boston, Massachusetts}, year = 2023, pagenums = {976 (Part I) and 1008 (Part II)}, bibliography = {yes}, index = {yes}, isbn = {978-0-13-816648-9}, ) \end{verbatim} \begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{3cm}} \item[] This file (\texttt{\jobname.err}) can be found as part of the \LaTeX{} distribution and its latest version is maintained on the \LaTeX{} project site at \texttt{https://www.latex-project.org/help/books/\jobname.err} where you will also find extracts of the book. The first column in the table shows the page number of the errata entry. Superscript numbers in the first column refer to the printed revision in which this entry was corrected (\textit{s} indicates a correction in the sources only). The second column gives the precise location (negative line or paragraph numbers are counted from the bottom of the page). The third column shows the first finder of the problem. You can customize this list to only show errata related to the printing you own by changing the configuration in the file \texttt{\jobname.cfg}. \begin{center} \Large \bfseries To Err is Human --- Bug Contest \end{center} Any mistake found and reported is a gain for all readers of our book. For this reason Addison-Wesley and the authors offer a prize (for 5 periods) to the eligible person who finds the largest number of bugs during that period (in case of a draw a random choice will be made between all those with the largest number of findings). A person can receive at most one prize, ever; errors found by any of the authors do not count. Each prize is a free choice of any single computing book found on the Addison-Wesley/Pearson web site: \texttt{https://www.informit.com} (that is, no boxed sets or multiple volume offers). As usual, the authors and publisher reserve the right to make various decisions such as whether a reported feature is an error for competitive purposes or whether similar features count as a single or multiple errors. --- Good luck! \begin{center} \begin{tabular}{clr} Contest period ends & Winner \\[4pt] 2023/?? & & ??? suggestions\\ \end{tabular} \end{center} Due to its size the third edition of \textit{The \LaTeX{} Companion} is printed as a two-volume set. The digital version, however, is provided as a single PDF or ePub. This means that a small fraction of the digital content differs from that of the printed version: there is only a single font matter, a single bibliography, and a single index, whereas in the printed books these are separated out. However, all versions share the main matter (down to the page numbering) so most of the errata applies to all versions, but a few only to the digital and some only to the printed version. Thus, we end up with three separate lists. \end{list} %\newpage %<-------------------------- \newcommand\BibTeX{\textsc{Bib}\TeX} \newcommand\cs[1]{\texttt{\textbackslash #1}} \newcommand\env[1]{\texttt{#1}} \newcommand\pkg[1]{\textsf{#1}} \section*{Errata for the print version (not applicable to the digital version)} The printed books differ from the digital version in that the bibliography is split across both volumes (with a few repeats) and that the font matter of each volume has its own table of contents and list of figures and tables. Therefore these parts have different page numbers and you will see similar errata entries for both print and digital differing only in that respect. \begin{erratalist} \CHAPTER{Front matter (Part I)} \erroronpage{I-ix\ldots I-xvi}{}{FMi}{2023/04/04}{s} Dot leaders have been changed on all sections. \erroronpage{I-xvii}{chapter head}{FMi}{2023/04/04}{s} formulas \> \u{F}ormulas \erroronpage{I-xvii}{chapter head}{FMi}{2023/04/04}{s} documents \> \u{D}ocuments \erroronpage{I-xvii}{chapter head}{FMi}{2023/04/04}{s} beyond \> \u{B}eyond \erroronpage{I-xx\ldots I-xxi}{}{FMi}{2023/04/04}{s} Dot leaders have been changed on all sections. \CHAPTER{Bibliography (Part I)} \erroronpage{I-783}{[55], l.-2}{FMi}{2023/04/04}{s} all \> \u{them} all \erroronpage{I-785}{[73], l.-2}{kb/bb}{2023/04/04}{s} the go-forward way for \LaTeX-coding \> \\ the way for \LaTeX{} coding going forward \erroronpage{I-786}{[87], l.2}{kb/bb}{2023/04/04}{s} p. \> pp. \erroronpage{I-786}{[88], l.2}{kb/bb}{2023/04/04}{s} p. \> pp. \erroronpage{I-787}{[92], l.2}{kb/bb}{2023/04/04}{s} Add: Vancouver, 1999 \erroronpage{I-788}{[100], l.3}{kb/bb}{2023/04/04}{s} Publishing \> Publishing\u{,} \erroronpage{I-790}{[122], l.1}{kb/bb}{2023/04/04}{s} In \u{ACM editor} ``Proceedings \> In ``\u{PODC'01: }Proceedings \erroronpage{I-790}{[122], l.1}{kb/bb}{2023/04/04}{s} In \u{Unicode Consortium, editor} \> In \CHAPTER{Front matter (Part II)} \erroronpage{II-x\ldots II-xxviii}{}{FMi}{2023/04/04}{s} Dot leaders have been changed on all sections. \erroronpage{II-xiv}{heading}{bb/FMi}{2023/04/04}{s} Multiple alignments: \env{align} \u{and \env{flalign}} \>\\ Multiple alignments: \env{align}\u{, \env{flalign}, and \env{alignat}} \erroronpage{II-xv}{chapter head}{FMi}{2023/04/04}{s} formulas \> \u{F}ormulas \erroronpage{II-xvi}{chapter head}{FMi}{2023/04/04}{s} documents \> \u{D}ocuments \erroronpage{II-xxi}{chapter head}{FMi}{2023/04/04}{s} beyond \> \u{B}eyond \CHAPTER{Bibliography (Part II)} \erroronpage{II-799}{[43], l.-2}{FMi}{2023/04/04}{s} all \> \u{them} all \erroronpage{II-801}{[62], l.-2}{kb/bb}{2023/04/04}{s} the go-forward way for \LaTeX-coding \>\\ the way for \LaTeX{} coding going forward \erroronpage{II-802}{[71], l.2}{kb/bb}{2023/04/04}{s} p. \> pp. \erroronpage{II-802}{[72], l.2}{kb/bb}{2023/04/04}{s} p. \> pp. \erroronpage{II-803}{[80], l.3}{kb/bb}{2023/04/04}{s} Publishing \> Publishing\u{,} \end{erratalist} %<-------------------------- \section*{Errata for the digital version (not applicable to the print version)} All known errors to the digital version have already been incorporated in the product as distributed. %\begin{erratalist} % %\CHAPTER{General} % %\CHAPTER{Front matter} % %\end{erratalist} %<-------------------------- \section*{Errata common to the print and digital versions} The main matter is identical (also in page numbers) in the print and the digital versions. Therefore most errata entries appear in this section. \begin{erratalist} \CHAPTER{General} \erroronpage{}{}{FMi}{2023/04/04}{s} Some corrections result in index changes. These are not tracked here; the index is always fully regenerated for new printings. \CHAPTER{Chapter 1 --- Introduction} \erroronpage{I-5}{para 4, l.4}{kb}{2023/04/04}{s} \u{of} the bugs \> \u{with} the bugs \\ Already corrected in the digital version. \erroronpage{I-5}{para 5, l.5}{kb}{2023/04/04}{s} not least \> \u{but} not least \\ Already corrected in the digital version. \CHAPTER{Chapter 2 --- The Structure of a \LaTeX{} Document} \erroronpage{I-34}{l.-1}{FMi}{2023/04/04}{s} Moved first line of page 35 to 34. \\ Already corrected in the digital version. \erroronpage{I-35}{l.1}{FMi}{2023/04/04}{s} Moved first line of page 35 to 34. \\ Already corrected in the digital version. \erroronpage{I-113}{listing}{FMi}{2023/05/14}{s} Situation is the same in the 2023 distributions; listing output updated. \\ Already corrected in the digital version. \CHAPTER{Chapter 3 --- Basic Formatting Tools -- Paragraph \ldots} \CHAPTER{Chapter 4 --- Basic Formatting Tools -- Larger \ldots} \CHAPTER{Chapter 5 --- The Layout of the Page} \CHAPTER{Chapter 6 --- Tabular Material} \CHAPTER{Chapter 7 --- Mastering Floats} \CHAPTER{Chapter 8 --- Graphics Generation and Manipulation} \erroronpage{I-619}{para -2, l.2}{FMi}{2023/05/30}{s} in \u{light blue} \> in \u{red} \erroronpage{I-619}{exa 8-4-7}{FMi}{2023/05/30}{s} The example uses \verb*/left color=red!20/ but this is not really visible if the red is turned into some gray value in the book (which is then made even lighter through \texttt{!20}). So it is better to start from full red, i.e., \> \verb*/left color=red/ instead. \\ Already corrected in the digital version. \CHAPTER{Chapter 9 --- Font Selection and Encodings} \erroronpage{I-669}{exa 9-3-11}{FMi}{2023/04/04}{s} Changed line breaks in example. \erroronpage{I-708}{listing}{FMi}{2023/05/14}{s} Situation is the same in the 2023 distributions; listing output updated. \\ Already corrected in the digital version. \CHAPTER{Chapter 10 --- Text and Symbol Fonts} \erroronpage{II-114}{table 10.89}{FMi}{2023/04/04}{s} Added missing \texttt{U+00Fx} line. There was a bug in code generating it. \\ Already corrected in the digital version. \erroronpage{II-117}{table 10.92}{FMi}{2023/04/04}{s} Added missing \texttt{U+00Fx} line. There was a bug in code generating it. \\ Already corrected in the digital version. \erroronpage{II-121}{table 10.96}{FMi}{2023/04/04}{s} Added missing \texttt{U+00Fx} line. There was a bug in code generating it. \\ Already corrected in the digital version. \erroronpage{II-122}{table 10.98}{FMi}{2023/04/04}{s} Added missing \texttt{U+00Fx} line. There was a bug in code generating it. \\ Already corrected in the digital version. \erroronpage{II-122}{table 10.99}{FMi}{2023/04/04}{s} Added missing \texttt{U+00Fx} line. There was a bug in code generating it. \\ Already corrected in the digital version. \erroronpage{II-123}{table 10.100}{FMi}{2023/04/04}{s} Added missing \texttt{U+00Fx} line. There was a bug in code generating it. \\ Already corrected in the digital version. \erroronpage{II-124}{table 10.103}{FMi}{2023/04/04}{s} Added missing \texttt{U+00Fx} line. There was a bug in code generating it. \\ Already corrected in the digital version. \CHAPTER{Chapter 11 --- Higher Mathematics} \erroronpage{II-127}{para 1, l.5}{bb/FMi}{2023/04/04}{s} \u{The} American Mathematical Society (AMS) \u{provides} a major package, \pkg{amsmath}, which \u{makes} \ldots \>\\ \u{In the early nineties the} American Mathematical Society (AMS) \u{provided} a major package, \pkg{amsmath}, which \u{made} \ldots \\ Already corrected in the digital version. \erroronpage{II-129}{para -3, l.1}{bb/FMi}{2023/04/04}{s} The principal documentation for these packages \>\\ The principal documentation for these \u{two} packages \\ Already corrected in the digital version. \erroronpage{II-129}{para -1, l.3}{bb}{2023/04/04}{s} \u{lot} additions \> \u{many} additions \\ Already corrected in the digital version. \erroronpage{II-132}{table 11.1}{bb/FMi}{2023/04/04}{s} Also mention \env{alignat}, \env{alignat*}, and \env{alignedat}. \\ Already corrected in the digital version. \erroronpage{II-133}{para 4,l.2}{bb/FMi}{2023/04/04}{s} Add: Furthermore, they move the equation tag out of the way if it would otherwise overprint the formula. \\ Already corrected in the digital version. \erroronpage{II-138}{heading}{bb/FMi}{2023/04/04}{s} Multiple alignments: \env{align} \u{and \env{flalign}} \> Multiple alignments: \env{align}\u{, \env{flalign}, and \env{alignat}} \\ Already corrected in the digital version. \erroronpage{II-138}{}{FMi}{2023/04/04}{s} Moved para from 139 to end of this page. \\ Already corrected in the digital version. \erroronpage{II-139}{para 1}{FMi}{2023/04/04}{s} Moved para back to page 138. \\ Already corrected in the digital version. \erroronpage{II-139}{bottom}{FMi}{2023/04/04}{s} Add: Sometimes it is more convenient to explicitly specify all the horizontal spacing yourself within the formula. For this you can use an \env{alignat} environment. It differs from \env{align} in two ways: you have to specify the number of \texttt{rl} pairs as an argument to the environment and it does not add any spaces between the pairs, e.g., \begin{verbatim} \begin{alignat}{3} x &= y &\qquad X &= Y &\qquad a &= b+c \\ ... \end{verbatim} As usual, equation numbers can be altered with \cs{tag} or suppressed with \cs{notag}. \\ Already corrected in the digital version. \erroronpage{II-140}{para 1, l.2}{bb/FMi}{2023/04/04}{s} Add: Do not forget to reset \cs{minalignsep} if you change it in this manner. \\ Already corrected in the digital version. \erroronpage{II-140}{para 2, l.4}{bb/FMi}{2023/04/04}{s} Add: You can think of them as subsidiary environments that can be used within any of the display environments discussed so far (below we use them inside equation). \\ Already corrected in the digital version. \erroronpage{II-140}{para -1}{FMi}{2023/04/04}{s} Paragraph moved to page 141. \\ Already corrected in the digital version. \erroronpage{II-141}{}{FMi}{2023/04/04}{s} One paragraph moved over from page 140. \\ Already corrected in the digital version. \erroronpage{II-144}{para 2, l.-3}{FMi}{2023/04/04}{s} the issue \> the \u{spacing} issue \\ Already corrected in the digital version. \erroronpage{II-145}{para 2, l.1}{bb/FMi}{2023/04/04}{s} Add: Another problem is that an empty line introduces an unwanted break point in front of the display, thus \cs{predisplaypenalty} is no longer honored. \\ Already corrected in the digital version. \CHAPTER{Chapter 12 --- Fonts in Formulas} \erroronpage{II-225}{heading}{FMi}{2023/04/04}{s} Chapter title not properly capitalized. \\ Already corrected in the digital version. \erroronpage{II-261}{para 3, l.3}{FMi}{2023/05/26}{s} Yoda spoke it seems: \ldots \u{and compare we should} \> \ldots \u{and you should compare} \\ Already corrected in the digital version. \CHAPTER{Chapter 13 --- Localizing Documents} \erroronpage{II-297}{heading}{FMi}{2023/04/04}{s} Chapter title not properly capitalized. \\ Already corrected in the digital version. \CHAPTER{Chapter 14 --- Index Generation} \CHAPTER{Chapter 15 --- Bibliography Generation} \erroronpage{II-435}{code}{FMi}{2023/05/26}{s} \verb=\textcolor{See= \> \verb=\textcolor{blue}{See= \\ Already corrected in the digital version. \CHAPTER{Chapter 16 --- Managing Citations} \CHAPTER{Chapter 17 --- \LaTeX{} Package Documentation Tools} \CHAPTER{Appendix A --- \LaTeX{} Overview for Preamble, \ldots} \CHAPTER{Appendix B --- Tracing and Resolving Problems} \CHAPTER{Appendix C --- Going Beyond} \erroronpage{II-297}{heading}{FMi}{2023/04/04}{s} Appendix title not properly capitalized. \\ Already corrected in the digital version. \CHAPTER{Biographies} \CHAPTER{Production Notes} \end{erratalist} \setcounter{collectmore}{3} \begin{multicols}{3}[Thanks to all who have found errors or omissions. Listed are the people who found an errata entry first.] \contributor{bb}{Barbara Beeton} \contributor{FMi}{Frank Mittelbach} \contributor{kb}{Karl Berry} \end{multicols} Other people have sent us corrections for errors already found. Thanks to all of you! If you find further errors please report them to one of the authors, e.g., \begin{quote}\ttfamily frank.mittelbach@latex-project.org \end{quote} preferably in a form usable directly in this file, i.e., \begin{flushleft} |\erroronpage{|\textit{page-number}|}{|\textit{line-identification}|}{|% \textit{your-initials}|}{|\textit{date}|}{}| \\ \hspace*{2em}\textit{description of the erratum} \end{flushleft} Here is an example: \begin{verbatim} \erroronpage{5}{para 3, l.1}{FMi}{2023/06/21}{} \u{LaTeX} \> \u{\LaTeX} \end{verbatim} \verb=\u= underlines a text fragment and \verb=\>= produces \>. \end{document} \seriouserroronpage{general}{}{FMi}{2004/06/12}{} To help you in assessing this errata document we have placed exclamation marks in front of each entry that we consider essential for correctly understanding the book contents. \erroronpage{general}{}{FMi}{2004/05/14}{} Due to the printing process there may be small alignment problems between blue and black text on some pages. These can vary from book to book depending on how the paper was handled between print runs---such is the analog nature of printing on a press.