Windows 2016 上的 TeX Live 找不到 pygmentize!

Windows 2016 上的 TeX Live 找不到 pygmentize!

我在 Windows Server 2016 上安装了 TexLive 2016 和 Anaconda3。当我打开 DOS 框并输入

pygmentize

然后程序就会运行。但是当我这样做时

c:\local\texlive\2016\bin\win32\pdflatex.exe -shell-escape talk.tex

我明白了

(c:/local/texlive/2016/texmf-dist/tex/latex/beamer/themes/font/beamerfontthemes
erif.sty) (/users/eda/mosekprj/generic/docs/branding/tex-common/msk-math.tex))system returned with code -1

\minted@apppathifexists=

! Package minted Error: You must have `pygmentize' installed to use this package.

See the minted package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.40 \begin{document}

对于解决方案或如何调试这个问题有什么建议吗?

答案1

可以通过以下方式修复此问题

set PATH=c:\windows\system32;%PATH%

这确保 cmd.exe 可用。我猜 pdflatex 或 minted 需要 cmd.exe。

我确实知道为什么 cmd.exe 不在 Windows 2016 的 PATH 上。很可能是出于安全原因。

也可以看看

http://erlingdandersen.blogspot.dk/2017/01/installing-texlive-2016-on-windows.html

这有助于我猜测解决方案。

相关内容