[texworks] Fwd: [TeXwelt] Neue Antwort auf: Runaway argument? File ended while scanning use of …
Hannah
hannah35 at gmx.de
Thu Dec 16 10:34:55 CET 2021
Hallo Ijon Tichy,
wie funktioniert ein interaktiver Latex-Lauf?
Was benötigt es als vollständiges Minimalbeispiel?
Ich kopiere mal die vollständige Fehlermeldung:
This is pdfTeX, Version 3.141592653-2.6-1.40.23 (TeX Live 2021/W32TeX)
(preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./EA3_Aufgabe.tex
LaTeX2e <2021-11-15>
L3 programming layer <2021-11-12>
(c:/texlive/2021/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(c:/texlive/2021/texmf-dist/tex/latex/base/size10.clo))
(c:/texlive/2021/texmf-dist/tex/latex/base/inputenc.sty)
(c:/texlive/2021/texmf-dist/tex/latex/base/fontenc.sty)
(c:/texlive/2021/texmf-dist/tex/latex/lm/lmodern.sty)
(c:/texlive/2021/texmf-dist/tex/generic/babel/babel.sty
(c:/texlive/2021/texmf-dist/tex/generic/babel/txtbabel.def)
(c:/texlive/2021/texmf-dist/tex/generic/babel-german/ngerman.ldf
(c:/texlive/2021/texmf-dist/tex/generic/babel-german/ngermanb.ldf)))
(c:/texlive/2021/texmf-dist/tex/latex/microtype/microtype.sty
(c:/texlive/2021/texmf-dist/tex/latex/graphics/keyval.sty)
(c:/texlive/2021/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(c:/texlive/2021/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(c:/texlive/2021/texmf-dist/tex/latex/microtype/microtype.cfg))
(c:/texlive/2021/texmf-dist/tex/latex/csquotes/csquotes.sty
(c:/texlive/2021/texmf-dist/tex/latex/csquotes/csquotes.def)
(c:/texlive/2021/texmf-dist/tex/latex/csquotes/csquotes.cfg))
(c:/texlive/2021/texmf-dist/tex/latex/enumitem/enumitem.sty)
(c:/texlive/2021/texmf-dist/tex/latex/tools/array.sty)
(c:/texlive/2021/texmf-dist/tex/latex/setspace/setspace.sty)
(c:/texlive/2021/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(c:/texlive/2021/texmf-dist/tex/latex/amsmath/amstext.sty
(c:/texlive/2021/texmf-dist/tex/latex/amsmath/amsgen.sty))
(c:/texlive/2021/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(c:/texlive/2021/texmf-dist/tex/latex/amsmath/amsopn.sty))
(c:/texlive/2021/texmf-dist/tex/latex/amscls/amsthm.sty)
(c:/texlive/2021/texmf-dist/tex/latex/amsfonts/amssymb.sty
(c:/texlive/2021/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(c:/texlive/2021/texmf-dist/tex/latex/geometry/geometry.sty
(c:/texlive/2021/texmf-dist/tex/generic/iftex/ifvtex.sty
(c:/texlive/2021/texmf-dist/tex/generic/iftex/iftex.sty)))
(c:/texlive/2021/texmf-dist/tex/latex/babelbib/babelbib.sty)
(c:/texlive/2021/texmf-dist/tex/generic/hologo/hologo.sty
(c:/texlive/2021/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
(c:/texlive/2021/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
(c:/texlive/2021/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(c:/texlive/2021/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
(c:/texlive/2021/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty)
(c:/texlive/2021/texmf-dist/tex/latex/kvoptions/kvoptions.sty))
(c:/texlive/2021/texmf-dist/tex/latex/tools/longtable.sty)
(c:/texlive/2021/texmf-dist/tex/latex/lm/t1lmr.fd)
(c:/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
LaTeX Warning: Unused global option(s):
[parskip].
(./EA3_Aufgabe.aux)
(c:/texlive/2021/texmf-dist/tex/latex/microtype/mt-cmr.cfg)
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
babelbib: Use citation-dependent languages in bibliography
babelbib: Set bibliography fall-back language to ngerman
babelbib: german.bdf loaded because language german defined.
(c:/texlive/2021/texmf-dist/tex/latex/babelbib/german.bdf
babelbib extension \bibsngerman added to \extrasngerman
babelbib extension \btxifchangecaseoff added to \extrasngerman
)
Overfull \hbox (4.07898pt too wide) in paragraph at lines 34--34
[]\T1/lmr/bx/n/14.4 (-20) Vorlage 239 zur Ein-sen-de-auf-ga-be 3, Kurs
01604
(c:/texlive/2021/texmf-dist/tex/latex/lm/ot1lmr.fd)
(c:/texlive/2021/texmf-dist/tex/latex/lm/omllmm.fd)
(c:/texlive/2021/texmf-dist/tex/latex/lm/omslmsy.fd)
(c:/texlive/2021/texmf-dist/tex/latex/lm/omxlmex.fd)
(c:/texlive/2021/texmf-dist/tex/latex/amsfonts/umsa.fd)
(c:/texlive/2021/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(c:/texlive/2021/texmf-dist/tex/latex/amsfonts/umsb.fd)
(c:/texlive/2021/texmf-dist/tex/latex/microtype/mt-msb.cfg))
Runaway argument?
{die \textbf {original PDF Vorlage}{(also diese Datei),} \item {das v\ETC.
! File ended while scanning use of \MT at temp.
<inserted text>
\par
<*> EA3_Aufgabe.tex
?
Gruß Hannah
Am 16.12.2021 um 10:09 schrieb TeXwelt:
> TeX und LaTeX, Fragen und Antworten - TeXwelt <https://texwelt.de>
> ------------------------------------------------------------------------
>
> Hallo hannah35,
>
> Ijon Tichy <https://texwelt.de/benutzer/214/ijon-tichy> schrieb auf
> TeXwelt eben eine neue Antwort zur Frage: "Runaway argument? File
> ended while scanning use of …
> <https://texwelt.de/fragen/28176/runaway-argument-file-ended-while-scanning-use-of>":
>
>
> Da das konkrete Problem in deinem Fall ohne vollständiges
> Minimalbeispiel <http://texwelt.de/wissen/fragen/569/> schwerlich
> zu ermitteln ist, werde ich hier das Problem allgemein im Stil
> einer Archiv-Frage angehen.
>
> LaTeX besteht bei Befehlen in Unterdateien im allgemeinen darauf,
> dass die Argumente zu dem Befehl in der Unterdatei vollständig
> angegeben sind. Es ist also nicht erlaubt, dass in einer
> Unterdatei das Argument eines Befehls beginnt, aber erst in der
> Datei endet, in der die Unterdatei gelesen wird. Während also
>
> \begin{filecontents}[force]{EA3_Aufgabe.tex}
> \makeatletter
> \MT at temp{Das ist ein Test}
> \makeatother
> \end{filecontents}
> \documentclass{article}
> \makeatletter
> \newcommand*{\MT at temp}[1]{#1}
> \makeatother
> \begin{document}
> Wir lesen die Datei:
> \input{EA3_Aufgabe.tex}
> \end{document}
>
> korrekt ist und natürlich funktioniert, wäre
>
> \begin{filecontents}[force]{EA3_Aufgabe.tex}
> \makeatletter
> \MT at temp{Das ist ein Test
> \end{filecontents}
> \documentclass{article}
> \makeatletter
> \newcommand*{\MT at temp}[1]{#1}
> \makeatother
> \begin{document}
> Wir lesen die defekte Datei:
> \input{EA3_Aufgabe.tex}
> \end{document}
>
> nicht korrekt und erzeugt die Fehlermeldung:
>
> Runaway argument?
> {Das ist ein Test
> ! File ended while scanning use of\MT at temp.
> <inserted text>
> \par
> l.11\input{EA3_Aufgabe.tex}
>
> ?
>
> Übrigens: Wenn man bei einem interaktiven LaTeX-Lauf hier hinter
> dem Prompt (das Fragezeichen) ein |h| eingibt und bestätigt,
> erhält man die weitere Hilfe:
>
> ? h
> I suspect you have forgotten a `}', causing me
> to read past where you wanted me to stop.
> I'll try to recover; but if the error is serious,
> you'd better type `E' or `X' now and fix your file.
>
> ?
>
> Schaut man sich den Inhalt von |EA3_Aufgabe.tex| genauer an, so
> erkennt man, dass die Fehlermeldung sehr zutreffend ist. Es fehlt
> tatsächlich die schließende geschweifte Klammer beim Argument von
> |\MT at temp|.
>
> Natürlich wird man in der Regel solchen Code nicht direkt
> produzieren. Der Befehlsname |\MT at temp| in der Fragestelle lässt
> vermuten, dass es sich hier um eine interne Anweisung eines Pakets
> handelt. Dennoch liegt der Fehler hier höchstwahrscheinlich in der
> Datei |EA3_Aufgabe.tex|. Zur Eingrenzung des Fehlers sei auf die
> Technik der Reduzierung auf ein vollständiges Minimalbeispiel
> <http://texwelt.de/wissen/fragen/569/> verwiesen.
>
> Ähnliche Probleme gibt es auch häufig mit Hilfsdateien wie der
> |.aux|-Datei oder einer Verzeichnisdatei, wenn der LaTeX-Lauf
> unsachgemäß abgebrochen und eine solche Hilfsdatei deshalb nicht
> vollständig geschrieben wurde. Hier hilft meist, die Hilfsdatei zu
> löschen. Aber auch Fehler in der |.bib|-Datei können zu solchen
> Problemen führen.
>
> ------------------------------------------------------------------------
>
> Ein verwandter »Runaway argument?«-Fehler ist übrigens, wenn man
> im Argument eines Befehls einen Absatz einbaut, der Befehl aber
> keine Absätze in seinen Argumenten erlaubt. Der Fehler kann sich
> ebenfalls in einer Hilfsdatei verbergen. Das wäre beispielsweise
> hier der Fall:
>
> \documentclass{article}
> \begin{document}
> \tableofcontents
> \section{Test^^J^^J^^J}
> \end{document}
>
> Der erste LaTeX-Lauf (nach dem Löschen aller Hilfsdateien)
> funktioniert noch. Der zweite führt jedoch zu den Fehlermeldungen:
>
> (./test.toc
> Runaway argument?
> {\numberline {1}Test
> ! Paragraph ended before\contentsline was complete.
> <to be read again>
> \par
> l.1 ...entsline{section}{\numberline {1}Test\par
> \par }{1}{}%
> ?
> ! Extra}, or forgotten\endgroup.
> l.1 ...e{section}{\numberline {1}Test\par \par }
> {1}{}%
> ?
> )
>
> Komm gern vorbei und gib Deine Stimme ab.
>
> Vielen Dank, TeXwelt
>
> P.S. Du kannst immer einstellen, welche Benachrichtigungen Du
> erhältst: Hier <https://texwelt.de/benutzer/1256/hannah35/abonnements/>.
>
> ------------------------------------------------------------------------
>
> Gesendet durch TeXwelt.de.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://tug.org/pipermail/texworks/attachments/20211216/bbbca5a9/attachment-0001.html>
More information about the texworks
mailing list.