TexStudio와 CLI를 통해 동일한 명령을 실행하면 다른 `stdout`이 생성됩니다.

TexStudio와 CLI를 통해 동일한 명령을 실행하면 다른 `stdout`이 생성됩니다.

나는 명령을 실행하고 pdflatex.exe -synctex=1 -shell-escape -interaction=nonstopmode "document".tex있습니다텍스스튜디오그리고CLI. TexStudio에서는 stdout로 리디렉션되지 않는 한 모든 것을 표시하기 위해 설정이 활성화됩니다 /dev/null.

편집하다:

명령 프롬프트 로그

TexStudio 로그

내 문서에 Latex 엔진이 멈추지 않고 무한정 실행되도록 하는 오류가 있습니다. 그러나 stdoutWindows의 명령 프롬프트에 이 동작을 일으키는 오류가 표시됩니다.이는 문제 해결 절차를 크게 촉진합니다.TexStudio에 이 메시지가 표시되지 않는 이유는 무엇입니까? 앞서 언급했듯이 두 시나리오 모두에서 정확히 동일한 명령을 실행했습니다. 그만큼MWEstdout그리고 해당 항목 의 마지막 줄은텍스스튜디오이다:

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

실제 오류 메시지는 두 번째 경우에만 표시되며 훨씬 더 설명적입니다. 볼 수 있듯이 버전은 명령 프롬프트의 TexStudio잘린 버전인 것 같습니다 . stdout왜 이런 일이 발생하며 어떻게 둘 다 동일하게 가질 수 있습니까?

관련 정보