我正在尝试在 tikz 代码中显示 gnuplot 图。我尝试在 gnuplot 中使用终端set terminal lua tikz。Gnuplot 在环境中生成了适当的代码\begin{tikzpicture}[gnuplot] ... \end{tikzpicture},这正是您所需要的。我不知道如何在 LaTeX 文档中正确使用它。比如在tikzpicture环境下,\draw[gp path] (1.196,2.963)--(1.376,2.963);gp路径是什么?pdflatex 对此感到愤慨并给出了错误。
例如,我为 gnuplot 制作了一个简单的脚本:
我为它制作了一个简单的 LaTeX 文档:
在这两种情况下,我都使用了 cp1251 编码,但我认为这并不重要。理论上,最新版本的 gnuplot 可以使用 UTF-8,但我自己没有尝试过。
实际上,为了在 LaTeX 和 gnuplot 之间交朋友,最重要的是在 LaTeX 文档中包含
gnuplot-lua-tikz需要从已安装的 gnuplot 中提取的包。实际上,您需要的不是一个,而是两个文件: 1)gnuplot\share\texmf\tex\latex\gnuplot\gnuplot-lua-tikz.sty和 2)gnuplot\share\texmf\tex\generic\gnuplot\ gnuplot-lua-tikz-common.tex。在第一个文件附近,您可以阅读该文件README,该文件描述了可以使用这两个文件做什么-您可以诚实地将它们复制到乳胶目录,但最简单的方法是将它们与文档放在同一目录中,结果来自 gnuplot 的文件。之后,该文档将使用 LaTeX 正常编译。结果是这样的: