Fehler in der Protokolldatei

Fehler in der Protokolldatei

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.

verwandte Informationen