我刚刚下载并运行了 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}
我得到下面的图片