\newcommand\erratafiledate{2000/07/30} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % 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. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{filecontents}{errata.cls} % Copyright (C) 1997, Frank Mittelbach \ProvidesClass{errata} [1997/12/31 v0.6b 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\par\@@par} \newcommand*\hideamp{&} \let\endgobble\relax \newcommand\erratastartdate{} \newcommand\myprinting{} \newcommand\doweprint[2]{% \ifnum \myprinting < \if!#2!1000 \else#2 \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{* 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 \\% \displayrevisionfix{#1}{#5} \hideamp #2 \hideamp (\textsf{#3}) \hideamp } \newcommand\CHAPTER[1]{\endgobble &\\[4pt]% \multicolumn{4}{l}{\framebox[10cm][l]{\textbf{\normalsize\strut#1}}} \\} \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] \large Includes all entries found \printedentries\space #2 \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$} \end{filecontents} \begin{filecontents}{\jobname.cfg} % % % Configuration file for the errata listing of % % Mit LaTeX ins Web % % % \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 are typeset. % \renewcommand\erratastartdate{2000/05/01} % % \myprinting % % Specifies which (revised) printing you own. Currently there is % only the first printing. % % \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. Since the % Handbuch no revision we turn this feature off. \norevisionnumbers % % \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} \providecommand{\BibTeX}{% B\kern-.05em{\scshape i\kern-.025emb}\kern-.08em\TeX} \providecommand{\MakeIndex}{\textit{MakeIndex}} \documentclass[ngerman,a4paper]{errata} \usepackage{ngerman} \begin{document} \erratatitle{Mit \LaTeX{} ins Web}{\erratafiledate} \begin{verbatim} @book{A-W:GoossensRahtz2000, author = "Michel Goossens and Sebastian Rahtz", title = "Mit \LaTeX{} ins Web", publisher = Addison-Wesley, address = {M"unchen: Boston: San Francisco}, year = 2000, pagenums = {577 + 26}, bibliography = {yes}, index = {yes}, isbn = {3-8273-1629-4} } \end{verbatim} \begin{list}{}{\setlength\leftmargin{0cm}\setlength\rightmargin{5cm}} \item[] Die jeweils letzte Version dieser Datei (\texttt{\jobname.err}) ist Teil der \LaTeX-Verteilung. Die erste Spalte der Tabelle enth"alt die Seitenzahl des Fehlereintrags. Die zweite Spalte gibt den genauen Ort an; negative Zeilennummern sind vom Seitenende gerechnet. In der dritten Spalte steht der Entdecker des Fehlers. \end{list} \begin{erratalist} \CHAPTER{Vorwort} \erroronpage{xvii}{Aufz"ahlung, erster Punkt}{MSc}{2000/06/15}{} Adobe Acrobat-Format \> Adobe-Acrobat-Format \erroronpage{xix}{erster Absatz, vorletzte Zeile}{MSc}{2000/06/15}{} das ein oder andere \> das eine oder andere \erroronpage{xxiii}{zweite Zeile}{MSc}{2000/05/09}{} \texttt{webcomp.err} \> \texttt{webcompg.err} \CHAPTER{Zur deutschen Ausgabe} \erroronpage{xxv}{zweiter Absatz, neunte Zeile}{FMi}{2000/07/27}{} Latex-Begleiter \> \LaTeX-Begleiter \CHAPTER{Das Web, seine Dokumente und \LaTeX} \erroronpage{9}{Vierter Absatz, letzte Zeile}{CBe}{2000/06/08}{} mithIlfe \> mithilfe \erroronpage{10}{letzte Zeile}{CBe}{2000/06/08}{} mithIlfe \> mithilfe \erroronpage{13}{zweiter Absatz, f"unfte Zeile}{CBe}{2000/06/08}{} mithIlfe \> mithilfe \erroronpage{13}{zweiter Absatz, siebte Zeile}{CBe}{2000/06/08}{} mithIlfe \> mithilfe \erroronpage{16}{zweiter Absatz, vierte Zeile}{CBe}{2000/06/08}{} mithIlfe \> mithilfe \erroronpage{18}{dritter Absatz, vorletzte Zeile}{CBe}{2000/06/08}{} MithIlfe \> Mithilfe \erroronpage{18}{vorletzte und letzte Zeile}{CBe}{2000/06/08}{} mithIlfe \> mithilfe \erroronpage{19}{Abbildung 1.6}{MSc}{2000/05/09}{} "Ubersetzung fehlt \CHAPTER{Portable Document Format} \CHAPTER{Der \LaTeX2HTML-"Ubersetzer} \CHAPTER{Konvertierung von \LaTeX{} in HTML mit \TeX4ht} \CHAPTER{Direkte Darstellung von \LaTeX{} im Web} \erroronpage{220}{zweiter Absatz, vorletzte und letzte Zeile}{MSc}{2000/06/15}{} \TeX{} und \LaTeX-Markup."< \> \TeX- und \LaTeX-Markups."< \CHAPTER{HTML, SGML und XML: Drei Auszeichnungssprachen} \erroronpage{276}{Punkt 7}{MSc}{2000/06/15}{} XML solle schnell \> XML sollte schnell \CHAPTER{CSS, DSSSL und XSL: Schreiben mit Stil} \erroronpage{368}{Abbildung 7.10}{MSc}{2000/05/09}{} N"achter Freitag \> N"achster Freitag \CHAPTER{MathML -- intelligentes Formel-Markup} \CHAPTER{Beispieldateien} \CHAPTER{Technische Anh"ange} \CHAPTER{Fragen der Internationalisierung} \erroronpage{514}{Tabellen\-"uber\-schrift~C.1}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{515}{Tabellen\-"uber\-schrift~C.1}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{516}{Tabellen\-"uber\-schrift~C.1}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{517}{Tabellen\-"uber\-schrift~C.1}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{518}{Tabellen\-"uber\-schrift~C.1}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{518}{Tabellen\-"uber\-schrift~C.2}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{519}{Tabellen\-"uber\-schrift~C.2}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{520}{Tabellen\-"uber\-schrift~C.2}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{521}{Tabellen\-"uber\-schrift~C.2}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{521}{Tabellen\-"uber\-schrift~C.3}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{522}{Tabellen\-"uber\-schrift~C.3}{MSc}{2000/06/15}{} Table \> Tabelle \erroronpage{526}{letzte Zeile der Abbildung}{MSc}{2000/06/15}{} Multilinguale \> Mehrsprachige \CHAPTER{Glossar} \CHAPTER{URL-Verzeichnis} \CHAPTER{Literaturverzeichnis} \CHAPTER{Index} \end{erratalist} \begin{multicols}{3}[Dank an alle, die Fehler oder Auslassungen gefunden haben. Aufgef"uhrt sind die Entdecker der Fehler.] \contributor{FMi}{Frank Mittelbach} \contributor{MSc}{Martin Schr"oder} \contributor{Cbe}{Claas Beckmann} \end{multicols} Viele andere haben mir Korrekturen f"ur schon bekannte Fehler geschickt. Vielen Dank an euch alle! Wenn Sie noch mehr Fehler finden, schicken Sie bitte eine Notiz an \begin{quote}\ttfamily webcompg@oneiros.de \end{quote} am besten in einer Form, die in diese Datei eingebaut werden kann, d.\,h. \begin{flushleft} |\erroronpage{|\textit{Seitenzahl-Nummer}|}{|\textit{Zeile-Position}|}{|% \textit{Ihr-K"urzel}|}{|\textit{Datum}|}{}| \\ \hspace*{2em}\textit{Beschreibung des Druckfehlers} \end{flushleft} Ein Beispiel: \begin{verbatim} \erroronpage{xxv}{zweiter Absatz, neunte Zeile}{FMi}{2000/07/27}{} Latex-Begleiter \> \LaTeX-Begleiter \end{verbatim} \end{document}