我在办公室桌面上写了一篇为期 7 个月的科学文档,一切进展顺利,但是当我将所有文件拿到家用电脑上进行编译时,使用 minted 包编译时出现此错误...我不知道这是否是 minted 独有的(正如我在网上看到的):
! Package minted Error: You must invoke LaTeX with the -shell-escape flag.See the minted package documentation for explanation.Type H <return> for immediate help.... \usepackage
我在装有 texmaker 的 Windows 7 机器上工作,我在两台机器上使用相同的版本...我最近也在两台机器上同步了 MikTek 软件包,但它在我的办公室电脑上运行良好。谢谢!
答案1
我找到了解决方案,你是对的@David Carlistle,但是在 minted 包工作之前有一些事情要做:因此要安装 MINTED 包并在 TEXMAKER 中使用它,你应该按照以下步骤操作:
1 - 安装 Python 2.7
2 – 安装 deliver-0.6.49.zip (md5) 并将文件提取到您想要的任何位置但请记住路径。
3 - 在 Windows 路径变量中添加“C:\Python27”(“我的电脑”>“属性”>“高级”>“环境变量”>“路径”)。
4 – 转到命令提示符中的分发路径并运行easy_install Pygments
,您应该得到以下结果:
5 – 现在,继续 TexMaker:选项/配置 TexMaker/命令并添加 PdfLatex 字段(--shell-escape
),您应该得到以下结果:
现在您可以进行无错误编译,例如这个简单的代码:
\begin{minted}[mathescape,
linenos=false,
numbersep=5pt,
gobble=2,
%showspaces,
frame=lines,
framesep=2mm,
%fontfamily=
%fontsize=\tiny{matlab}
]{Matlab}
for i=1:10
i=i+1;
end
\end{minted}
就这样!尽情享受吧...