私はコマンドpdflatex.exe -synctex=1 -shell-escape -interaction=nonstopmode "document".tex
を実行していますテックススタジオそしてコマンドラインstdout
. TexStudio では、 にリダイレクトされない限り、すべての を表示する設定がアクティブになります/dev/null
。
編集:
私の文書には、LaTeXエンジンが停止せずに無期限に実行されるエラーがあります。ただし、stdout
Windowsのコマンドプロンプトでは、この動作の原因となっているエラーが表示されます。これにより、トラブルシューティングの手順が大幅に容易になります。なぜこのメッセージが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
。なぜそうなるのでしょうか。また、両方を同じにするにはどうすればよいでしょうか。