![如何在 MikTex 中使用 -shell-escape 标志调用 LaTeX?](https://linux22.com/image/435846/%E5%A6%82%E4%BD%95%E5%9C%A8%20MikTex%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20-shell-escape%20%E6%A0%87%E5%BF%97%E8%B0%83%E7%94%A8%20LaTeX%EF%BC%9F.png)
我正在尝试使用 minted 包,但出现错误
! Package minted Error: You must invoke LaTeX with the -shell-escape flag.
我正在使用 MikTex,并尝试进入“编辑/首选项”,单击“PdfLatex+MakeIndex+BibTex”,并将 -shell-escape(以及尝试 --shell-escape)添加到参数中,但编译器根本没有运行,我得到了
ERROR: MiKTeX encountered an internal error.
ERROR: Info:
ERROR: Source: Libraries\MiKTeX\Core\Session/SessionImpl.h
ERROR: Line: 640
Sorry, but "MiKTeX Compiler Driver" did not succeed.
答案1
经过进一步搜索,我发现如果我进入编辑/首选项/排版,点击 PdfLatex+MakeIndex+BibTex 并添加
--tex-option=--shell-escape
作为第一个参数,那么它就克服了这个错误。
然而现在 MikTex 告诉我
! Package minted Error: You must have `pygmentize' installed to use this package.
我猜它的意思是“pygments”,因为我在“pygmentize”上找不到任何东西。这最令人沮丧,因为 pygments是安装后我将分发所在的文件夹放在 PATH 上。
我必须以另一个问题来问这个问题!
新问题这里。