我使用的是通过 安装的 Minted 2.1tlmgr
和 Texmaker 4.1。编译以下代码片段(直接来自文档):
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{minted}
\begin{document}
X\mintinline{python}{print(x**2)}X
\end{document}
... 结果是连续两行都出现 X,没有其他结果(也没有错误)。
但是,使用 Texmaker 选项窗口的命令行从终端编译相同的代码:
pdflatex --shell-escape -synctex=1 -interaction=nonstopmode %.tex
... 工作正常。我该如何排除故障并解决这个问题,以便我可以从 Texmaker 进行编译?
答案1
可能你只需要使用 TeXmaker 的选项对话框来更改编译过程,以将选项添加--shell-escape
到默认构建设置中(请参阅这里,以下图片来自同一篇文章,如果不行的话,请替换-enable-write18
为)。-shell-escape
需要提醒的是:您不应该在启用 shell escape 的情况下编译所有项目。也许您可以尝试使用其他编辑器(如基于 Texmaker 的 Texstudio),它允许您指定自定义工具链。