如何使用Gnuplot在Latex中绘图?

如何使用Gnuplot在Latex中绘图?,latex,gnuplot,Latex,Gnuplot,早些时候,我使用Gnuplot创建了一个pdf-文件,然后在Latex-文档中通过includegraphics实现了该文件 使用Gnuplot直接从Latex-文档进行绘图,难道没有更好的方法吗?基本上,您可以遵循这一点 以下是步骤: 步骤1:设置环境变量 安装后,单击开始->右键单击计算机->设置->高级系统设置->环境变量 在这里,您必须创建3个新变量: ► PATH C:\Program Files (x86)\MiKTeX 2.9\miktex\bin;C:\Program Files

早些时候,我使用Gnuplot创建了一个
pdf
-文件,然后在
Latex
-文档中通过
includegraphics
实现了该文件


使用
Gnuplot
直接从
Latex
-文档进行绘图,难道没有更好的方法吗?

基本上,您可以遵循这一点

以下是步骤:

步骤1:设置环境变量

安装后,单击
开始
->右键单击
计算机
->
设置
->
高级系统设置
->
环境变量

在这里,您必须创建3个新变量:

► PATH
C:\Program Files (x86)\MiKTeX 2.9\miktex\bin;C:\Program Files (x86)\gnuplot\bin

► gnuplot
C:\Program Files (x86)\gnuplot\bin

► GNUPLOT_LIB
C:\Program Files (x86)\gnuplot\demo
步骤2:编辑TexStudio 转到TexStudio并单击
选项
->
配置TexStudio
->
命令

在这里,您需要更新上面的两个命令

► LaTeX
"C:/Program Files (x86)/MiKTeX 2.9/miktex/bin/latex.exe" -src -interaction=nonstopmode %.tex

► PdfLaTeX
pdflatex.exe -synctex=1 -shell-escape -enable-write18 -interaction=nonstopmode %.tex
步骤3:使用乳胶中的Gnuplot编码

\documentclass[a4paper]{scrartcl}
\usepackage[miktex]{gnuplottex}

\begin{document}
\begin{figure}[H]
    \centering
    \begin{gnuplot}[terminal=pdf]
        set terminal pdf enhanced size 14.5cm, 4cm
        set key top left
        set xlabel 'x [1]'
        set ylabel 'y [1]'

        f1(x)=sin(x**2)

        plot f1(x) title 'y_1 = sin(x^2)'
    \end{gnuplot}
    \caption{Plot}
\end{figure}
\end{document}

如果您希望完全在Latex文档中处理图形,
pgfplots
可能比gnuplot提供更好的Latex集成。