![Kile:shell-escape 不起作用](https://linux22.com/image/477675/Kile%EF%BC%9Ashell-escape%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我已经添加了以下包:
\usepackage[margin=1.25in]{geometry}
\usepackage{cite}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[dvipsnames]{xcolor}
\usepackage{hyperref}
\usepackage{minted}
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{textcomp}
当我保存时,出现错误:Package minted Error: You must invoke LaTeX with the -shell-escape flag \usepackage
因此,我将其--shell-escape
作为一个选项添加到 Kile 的 pdflatex 配置中(配置 Kile > 工具 > 编译)。
它仍然不起作用,并且我得到了完全相同的错误。为什么?
答案1
答案2
一般来说,tex 文档是使用 syntex 编译的
tex [OPTION]... [TEXNAME[.tex]] [COMMANDS]
其中tex
是接受某些选项(包括 )的编译器的名称,-shell-escape
然后是源文件和任何其他输入(如果需要)(COMMANDS
)。在指定编辑器的选项时应保持此顺序,即将源(.tex)文件的占位符放在末尾。我已经从 详细阐述了这个答案达利夫的回答。我已针对 TexStudio 和 kile 编辑器尝试过此操作,并遵循了以下步骤。
对于 kile,转到配置 Kile > 工具 > Bulid > PDFLatex。
我在这里选择了 PDFLatex,但是,人们可以选择自己喜欢的编译器,然后在选项栏中指定。
-interaction=nonstopmode -shell-escape %source
如果不起作用,请按下Restore Default Tools
按钮并执行相同的过程(仅适用于 kile)。同样,对于 TexStudio,请转到
选项 > 配置 TexStudio > 命令 > PDFLatex。
添加以下文本
pdflatex.exe -synctex=1 -interaction=nonstopmode -shell-escape %.tex
另外,请确保你已经安装了 pygments 包
sudo apt-get install python-pygments