我正在尝试使用 VSCode 中的 PGFPlots 创建轮廓图。我正在使用 LaTeX Workshop 扩展。我安装了 gnuplot。另外,以防万一,我正在使用 Windows Subsystem for Linux 1 (WSL1)。我也启用了 shell 转义(我知道它正在工作,因为我已经用该minted
包编译了文件)。最后,我正在使用 LuaLaTeX 进行编译。
我有一个主 tex 文件,其中有类似这样的内容
\begin{figure}[H]
\centering
\begin{tikzpicture}
\begin{axis}[
xlabel = {X},
ylabel = {Y}
]
\addplot3 [
contour gnuplot
] table {Code/Data.dat};
\end{axis}
\end{tikzpicture}
\end{figure}
当我尝试编译时,我收到无法打开的错误main_contourtmp0.table
。这是因为它没有被创建。我可以看到它,main_contourtmp0.dat
并且main_contourtmp0.script
都在我的文件目录中。
看起来 Latex Workshop 无法找到 gnuplot。
关于如何改正它,有什么建议或想法吗?
LaTeX Workshop 部分有一个env
变量recipes
。也许我可以添加路径/usr/local/bin/gnuplot
或类似的东西?
答案1
我找到了解决方案。你可以阅读它这里。由于我使用的是 WSL1,因此我必须运行以下命令。
sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
运行此命令后,就可以正常编译。