Я запускаю команду pdflatex.exe -synctex=1 -shell-escape -interaction=nonstopmode "document".tex
вTexStudioиCLI. В TexStudio настройка активна для отображения всех , stdout
если только она не перенаправлена на /dev/null
.
РЕДАКТИРОВАТЬ:
В моем документе есть ошибка, которая заставляет движок Latex работать бесконечно без остановки. Однако в stdout
командной строке Windows я вижу ошибку, вызывающую это поведениечто значительно облегчает процедуру устранения неполадок.Почему это сообщение не отображается в TexStudio? Как я уже упоминал, я выполнил одну и ту же команду в обоих сценариях.МВЭи последние строки соответствующего stdout
отTexstudioявляется:
(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
из командной строки. Почему это так и как мне сделать так, чтобы они оба были одинаковыми?