更换机器时出现 minted 编译问题

更换机器时出现 minted 编译问题

我在办公室桌面上写了一篇为期 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,您应该得到以下结果:

Pygmentize 安装

5 – 现在,继续 TexMaker:选项/配置 TexMaker/命令并添加 PdfLatex 字段(--shell-escape),您应该得到以下结果:

PdfLatex字段

现在您可以进行无错误编译,例如这个简单的代码:

    \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}

就这样!尽情享受吧...

相关内容