Gnuplot 和 VSCode 的 Latex 研讨会

Gnuplot 和 VSCode 的 Latex 研讨会

我正在尝试使用 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

运行此命令后,就可以正常编译。

相关内容