나는 명령을 실행하고 pdflatex.exe -synctex=1 -shell-escape -interaction=nonstopmode "document".tex
있습니다텍스스튜디오그리고CLI. TexStudio에서는 stdout
로 리디렉션되지 않는 한 모든 것을 표시하기 위해 설정이 활성화됩니다 /dev/null
.
편집하다:
내 문서에 Latex 엔진이 멈추지 않고 무한정 실행되도록 하는 오류가 있습니다. 그러나 stdout
Windows의 명령 프롬프트에 이 동작을 일으키는 오류가 표시됩니다.이는 문제 해결 절차를 크게 촉진합니다.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
왜 이런 일이 발생하며 어떻게 둘 다 동일하게 가질 수 있습니까?