Gummi 无法使用 minted 包进行编译,但可以在命令行中进行编译

Gummi 无法使用 minted 包进行编译,但可以在命令行中进行编译

我正在研究一个例子https://www.overleaf.com/learn/latex/Code_Highlighting_with_minted它展示了如何将代码导入 LaTeX 文档,我将其简化以给出一个最小的工作示例:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{minted}

\begin{document}
\begin{minted}{perl}
use strict;
use warnings FATAL => 'all';
use List::Util 'sum';

my @a = (1,2,3,4,5,6,7,8);
print sum(@a) . "\n"
\end{minted}
\end{document}

但是,该代码根本就无法编译。

按照手册https://ctan.math.illinois.edu/macros/latex/contrib/minted/minted.pdf建议,我使用编译shell-escape

这会出现错误:

/home/con/Scripts/latex/.minted.tex.swp:15: Package minted Error: Missing Pygme
nts output; \inputminted was
probably given a file that does not exist--otherwise, you may need 
the outputdir package option, or may be using an incompatible build tool,
or may be using frozencache with a missing file.

我尝试使用该outputdir选项,但没有任何效果。至于incompatible build toolXeTeX 或 LaTeX,我遇到了同样的错误。

我可以在命令行中使用以下命令进行编译

pdflatex  -shell-escape --no-pdf minted.tex && 
pdflatex  -shell-escape -draftmode minted.tex && 
pdflatex  -shell-escape minted.tex

但是 gummi 用同样的方法却失败了(参见图片)。

我怎样才能让 gummi 编译这个非常简单的文档? Gummi 编译选项

奇怪的是,如果包含文件,Gummi 可以与 minted 配合使用,但不能与文本配合使用

相关内容