如何使用Gnuplot在Latex中绘图?

时间:2016-04-03 14:27:40

标签: latex gnuplot

之前我使用了Gnuplot并创建了一个pdf文件,然后我在includegraphics - 文档中通过Latex实现了该文件。

是否有更好的方法直接从Latex - 文档与Gnuplot进行投影?

1 个答案:

答案 0 :(得分:2)

基本上你可以按照这个Youtube-Tutorial

以下是步骤:

第1步:设置环境变量

安装MikTex后,TexStudioGnuplot点击Start - >右键点击Computer - > Settings - > Advanced Systemsettings - > Environment variables

在这里你必须创建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并点击Options - > Configure TexStudio - > Commands

这里你需要更新上面的两个命令

► 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}