\mintinline 扩展为一个换行符

\mintinline 扩展为一个换行符

我使用的是通过 安装的 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

Texmakers 对话

需要提醒的是:您不应该在启用 shell escape 的情况下编译所有项目。也许您可以尝试使用其他编辑器(如基于 Texmaker 的 Texstudio),它允许您指定自定义工具链。

相关内容