
Kennen Sie außer dem Nothalt noch weitere Fehler, die keine Informationen über die Zeilennummer in der Protokolldatei enthalten, in der der Fehler aufgetreten ist?
Antwort1
Ich denke, dass alle Tex-Fehler, wenn sie während der Verarbeitung einer Datei auftreten, eine solche Zeilennummer enthalten, einschließlich eines Not-Stopps.
Beispielsweise gibt dieses Dokument einen Notstopp nach dem Versuch, eine nicht vorhandene Datei einzugeben
\documentclass{article}
\begin{document}
\batchmode \input zzzzzzzzz
\end{document}
Das Protokoll zeigt, dass der Fehler in Zeile 5 liegt ( l.5
)
! Emergency stop.
l.5 \batchmode \input zzzzzzzzz
*** (job aborted, file error in nonstop mode)
Die Fehler, bei denen keine Zeilennummer angezeigt wird, treten nach dem Lesen der Datei auf, normalerweise aufgrund eines fehlenden Elements \end{document}
in Latex.
In diesem Dokument wird <*>
anstelle einer Zeilennummer ein Fehler angezeigt, wenn Tex vom Terminal gelesen hätte, wenn es sich nicht im Batchmodus befände.
\documentclass{article}
\begin{document}
\batchmode
erzeugt das Protokoll
! Emergency stop.
<*> file
*** (job aborted, no legal \end found)
Wenn Sie sich nicht im Batch-Modus befinden, so dass TeX Terminaleingaben akzeptiert, dannbeliebigTeX-Fehler können anstelle einer Zeilennummer auftreten <*>
, wie die folgende Terminalsitzung zeigt
$ latex
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=latex)
restricted \write18 enabled.
**\relax
entering extended mode
LaTeX2e <2017-04-15>
Babel <3.12> and hyphenation patterns for 84 language(s) loaded.
*\zzzzz
! Undefined control sequence.
<*> \zzzzz
?
*\def\zzz}
! Missing { inserted.
<*> \def\zzz}
? x
No pages of output.
Transcript written on texput.log.