我对 LaTeX 没有太多经验,我想配置 Texmaker 以便 LuaLaTeX 可以使用外部程序。
在这种情况下,我想重现一个图表(使用 Gnuplot(已添加到我的路径环境变量中:)) 来自 PGFplots 文档:
\documentclass[border=10pt]{standalone}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
\begin{axis}[view={0}{90}]
\addplot3[domain=-2:2, domain y=-1.3:1.3, contour gnuplot={number=14}]
{exp(-x^2-y^2)*x};
\end{axis}
\end{tikzpicture}
\end{document}
但我收到了错误信息:
! Package pgfplots Error: sorry, plot file{"Test"_contourtmp0.table} could not be opened.
在网上查了一番后,发现 LuaLaTeX 默认无法使用外部程序。所以我尝试配置 TeXmaker 来实现这一点,但我认为没有这样的选项,而且 TeXmaker 手册也没有告诉我更多信息...
使用 Texmaker 可以做到这一点吗?
注意:我不知道这是否重要,但我使用 Miktex 发行版。
更新
答案1
当然,TeXmaker 会调用外部程序,因为latex
、lualatex
、xelatex
都是编译源代码的外部程序。但要使用gnuplot
,编译器必须调用外部程序。它需要获得授权才能这样做。为此,请在编译命令中添加“-enable-write18”。它应该看起来像这样:"lualatex -interaction=nonstopmode -enable-write18 %.tex"