Das Ausführen des gleichen Befehls über TexStudio und CLI führt zu unterschiedlichen `stdout`

Das Ausführen des gleichen Befehls über TexStudio und CLI führt zu unterschiedlichen `stdout`

Ich führe den Befehl pdflatex.exe -synctex=1 -shell-escape -interaction=nonstopmode "document".texinTexStudioUndBefehlszeilenschnittstelle (CLI). In TexStudio ist die Einstellung zum Anzeigen aller aktiviert, stdoutsofern keine Weiterleitung zu erfolgt /dev/null.

BEARBEITEN:

Eingabeaufforderungsprotokoll

TexStudio-Protokoll

In meinem Dokument liegt ein Fehler vor, der dazu führt, dass die Latex-Engine endlos und ohne Unterbrechung läuft. In der stdoutEingabeaufforderung in Windows wird jedoch der Fehler angezeigt, der dieses Verhalten verursacht.Dies erleichtert die Fehlerbehebung erheblich.Warum wird diese Meldung in TexStudio nicht angezeigt? Wie bereits erwähnt, habe ich in beiden Szenarien genau denselben Befehl ausgeführt. DerMWEund die letzten Zeilen des entsprechenden stdoutFormularsTexstudioIst:

(c:/texlive/2016/texmf-dist/tex/latex/hyperref/nameref.sty
(c:/texlive/2016/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./document.out) (./document.out)

No file document.bbl.
(./_minted-document/default-pyg-prefix.pygstyle)
ABD: EveryShipout initializing macros

(c:/texlive/2016/texmf-dist/tex/latex/amsfonts/umsa.fd)
(c:/texlive/2016/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(c:/texlive/2016/texmf-dist/tex/latex/amsfonts/umsb.fd)
(c:/texlive/2016/texmf-dist/tex/latex/microtype/mt-msb.cfg)
(c:/texlive/2016/texmf-dist/tex/latex/esint/uesint.fd)

Während die letzten Zeilen stdoutvonDOS-Eingabeaufforderungunter Windows ist:

(c:/texlive/2016/texmf-dist/tex/latex/amsfonts/umsa.fd)
(c:/texlive/2016/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(c:/texlive/2016/texmf-dist/tex/latex/amsfonts/umsb.fd)
(c:/texlive/2016/texmf-dist/tex/latex/microtype/mt-msb.cfg)
(c:/texlive/2016/texmf-dist/tex/latex/esint/uesint.fd)
! Missing \endcsname inserted.
<to be read again>
                   \l__xparse_processor_int
l.36            \tikzmath{\ang = 45;}
                            ;
! Missing \endcsname inserted.
<to be read again>
                   \l__xparse_processor_int
l.36            \tikzmath{\ang = 45;}
                            ;

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! siunitx error: "invalid-number"
!
! Invalid numerical input '='.
!
! See the siunitx documentation for further information.
!
! For immediate help type H <return>.
!...............................................

l.36            \tikzmath{\ang = 45;}
                            ;

Die eigentliche Fehlermeldung wird nur im zweiten Fall angezeigt und ist viel aussagekräftiger. Wie man sieht, TexStudioscheint die Version eine gekürzte Version der stdoutEingabeaufforderung zu sein. Warum ist das so und wie kann ich beide gleich machen?

verwandte Informationen