LaTeX bietet Klassen- und Paketautoren die Möglichkeit, auf Fehlermeldungen mit `\ClassError` bzw. `\PackageError` auf Anwenderfehler zu reagieren. Dabei kann der Klassen- bzw. Paketautor auch einen zusätzlichen Hilfetext angeben. Dieser wird von LaTeX im interaktiven Modus angezeigt, wenn man bei dieser Meldung auf `h` drückt. Allerdings verlangt dies, wie erwähnt, den interaktiven Modus. In diesem Modus erlaubt TeX Eingaben während des LaTeX-Laufs.
Viele Editoren starten `latex` bzw. `pdflatex` jedoch in einem Modus, indem Fehler nicht zu einer Unterbrechung führen, keine Eingaben möglich sind und deshalb diese zusätzlichen Hilfen auch nicht angezeigt werden. Trotzdem wird der Hinweis, dass man mit `H` Hilfe bekommen kann, ausgegeben. Aber das macht nichts, in diesen Modi wird die zusätzliche Hilfe nämlich zwar nicht in der Programmausgabe von `latex` oder `pdflatex` auf dem Terminal angezeigt, sie erscheint aber trotzdem in der Log-Datei. Bei dem folgenden Beispiel:
\documentclass{scrartcl}
\KOMAoptions{version=first}
\begin{document}
Test
\end{document}
erscheint dann zwar in der Teminal-Ausgabe nur:
! Class scrartcl Error: Option `version' too late.
See the scrartcl class documentation for explanation.
Type H <return> for immediate help.
...
l.2 \KOMAoptions{version=first}
! Package typearea Error: Option `version' too late.
See the typearea package documentation for explanation.
Type H <return> for immediate help.
...
l.2 \KOMAoptions{version=first}
in der Log-Datei steht aber zusätzlich die Erklärung:
Option `version' may be set only while loading the class.
But you've tried to set it up later.
Einige Editoren (beispielsweise emacs mit auctex) zeigen auch diesen Hilfetext aus der Log-Datei mit an.