TexStudio と CLI で同じコマンドを実行すると、異なる `stdout` が生成される

TexStudio と CLI で同じコマンドを実行すると、異なる `stdout` が生成される

私はコマンドpdflatex.exe -synctex=1 -shell-escape -interaction=nonstopmode "document".texを実行していますテックススタジオそしてコマンドラインstdout. TexStudio では、 にリダイレクトされない限り、すべての を表示する設定がアクティブになります/dev/null

編集:

コマンドプロンプトログ

TexStudio ログ

私の文書には、LaTeXエンジンが停止せずに無期限に実行されるエラーがあります。ただし、stdoutWindowsのコマンドプロンプトでは、この動作の原因となっているエラーが表示されます。これにより、トラブルシューティングの手順が大幅に容易になります。なぜこのメッセージがTexStudioに表示されないのでしょうか?前に述べたように、私は両方のシナリオでまったく同じコマンドを実行しました。ムウェ対応する最後の行stdoutテックススタジオは:

(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)

stdout一方、DOSコマンドプロンプトWindows の場合は次のとおりです。

(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;}
                            ;

実際のエラー メッセージは 2 番目のケースでのみ表示され、より説明的になります。ご覧のとおり、このTexStudioバージョンはコマンド プロンプトからの短縮版のようですstdout。なぜそうなるのでしょうか。また、両方を同じにするにはどうすればよいでしょうか。

関連情報