gnuplot 和 TexnicCenter 设置

gnuplot 和 TexnicCenter 设置

我刚刚下载并运行了 gnuplot 安装 exe。现在,如何设置 TeXnicCenter 和 gnuplot,以便将 gnuplot 与 TikZ 一起使用?

因此我已经能够添加,--enable-write18但是编译时不会生成倒置摆线。

我不断收到错误 pgf 警告:

未找到绘图数据文件‘211*Homework*8.pgf-plot.table’。

我已经卸载并重新安装了 gnuplots。我创建了gnuplots位于 bin 文件夹中的环境变量。我在那里有一个名为的文件gnuplots.exe,但还有一个pgnuplots.exe。如果我重命名pgnu,它会要求我替换gnu或重命名它。我试过放在gnuplots.exe桌面上并重命名 pgnuplots。我已将 Latex 的命令行参数编辑为 PDf -synctex=-1 -max-print-line=120 -interaction=nonstopmode "%wm" --enable-write18(我试过-shell-escape)。无论如何都会发生上述错误

有人真的知道如何在 TexnicCenter 中用 MiKTeX 为 Windows 7 64 位设置 gnuplots 吗?如果是,你能逐行介绍一下吗?我的意思是,环境变量名称应该pgnuplot在 bin 中重命名并替换gnuplot,命令行参数 Latex 为 PDF,以及纠正未找到的绘图数据文件所需的其他任何内容。

\documentclass[11pt]{article}

\usepackage{tikz, tikz-qtree, pgfplots, tikz-3dplot}
\usepackage[miktex]{gnuplottex}

\usetikzlibrary{arrows,decorations.markings,calc,fadings,decorations.pathreplacing, patterns, decorations.pathmorphing, positioning}
 \allsectionsfont{\sffamily\raggedright\underline} 
 \begin{document}
 \begin{tikzpicture}[line join = round, line cap = round, >=triangle 45]
 \draw[->] (0,0) -- (6.2,0);
 \foreach \x in {0,1,2,3,4,5,6}
 \draw[shift = {(\x,0)}, color = black] (0pt,2pt) -- (0pt,-2pt) node[below]    {\footnotesize $\x$};
 \draw[<-] (0,-2) -- (0,0);
 \foreach \y in {0,-1}
 \draw[shift = {(0,\y)}] (2pt,0pt) -- (-2pt,0pt) node[left] {\footnotesize $\y$};
 \draw (0pt,-10pt) node[fill = white] {\footnotesize $0$};
 \clip(0,-2) rectangle (6.2,0);
 \draw[smooth, samples = 100, domain = 0:6.28319] plot[parametric] function{t - sin((t)*180/pi), -1 + cos((t)*180/pi)};
 \end{tikzpicture}
 \end{document}

答案1

我不使用gnuplottex,但我已启用--shell-escape以下选项

在此处输入图片描述

在第二个命令框中我有以下设置:

-synctex=-1 -max-print-line=120 -interaction=nonstopmode "%wm" -shell-escape

这对于您的 MWE 来说应该足够了。

您的代码中有以下几行注释掉

\usepackage[miktex]{gnuplottex}
\allsectionsfont{\sffamily\raggedright\underline} 

我得到下面的图片

在此处输入图片描述

相关内容