I´m trying to use gnuplot
in the tikzpicture
environment with the pgf
package.
Example
\documentclass[paper=a4,12pt,version=last]{scrartcl}
\usepackage[miktex]{gnuplottex}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\pgfplotsset{compat=newest}
\begin{document}
\section{PGFPLOTS}
Note how the tick labels match the document font.
\begin{tikzpicture}
\begin{axis}[domain=-10:10, samples=50, smooth, no markers, enlargelimits=false]
\addplot gnuplot {sin(x)}; \addlegendentry{$\sin(x)$}
\addplot gnuplot {cos(x)}; \addlegendentry{$\cos(x)$}
\end{axis}
\end{tikzpicture}
\end{document}
As you can see I´m using MikTeX. I already changed the options for pdflatex
from
pdflatex -synctex=1 -interaction=nonstopmode %.tex
to
pdflatex -shell-escape -synctex=1 -interaction=nonstopmode %.tex
as recommended on several websites and by MikTeX itself.
But still I get error lines like:
! Package pgfplots Error: Sorry, the gnuplot-result file
'pgf-external*data.pgf
-plot.table' could not be found. Maybe you need to enable the shell-escape feat ure? For pdflatex, this is '>> pdflatex
-shell-escape'. You can also invoke '>> gnuplot .gnuplot' manually on the respective gnuplot file.. See the pgfplots package
documentation for explanation.
for both
\addplot gnuplot ...
So here is what I did so far:
- pdflatex -shell-escape in some variations. (–shell-escape, –enable-write18, -enable-write18)
- checked the
PATH
. MikTeX andgnuplot
path exist till the .exe files - various other things not so related to the problem
Edit:
When I try to create a pdf-file with the following code
\documentclass[paper=a4,fontsize=12pt,version=last]{scrartcl}
\usepackage{pgfplots}
\pgfplotsset{compat= newest, width=10cm, }
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\begin{axis}[
height=9cm,
width=9cm,
grid=minor,
]
\addplot gnuplot[id=filesuffix]{(-x**5 - 242)};
\addlegendentry{model}
\end{axis}
\end{tikzpicture}
\end{figure}
\end{document}
the log file gives me
This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9 64-bit) (preloaded format=pdflatex 2013.6.4) 21 JUN 2013 21:04
entering extended mode
Best Answer
It´s been at while but i couldn´t find the time untill now. So here ist what i have done to solve my problem.
Example
My configurations: - Gnuplot and LaTeX installed - path variable checked (windows) - included "-shell-escape" in the pdfLaTeX option (easy in texstudio) - ensured that the name of the texfile includes no space, umlauts or other special characters; otherwise the .table file is not created. - If the memory of LaTeX is exceeded, swaped the plot in an extra file and included it in the main file
Run pdfLaTeX twice and voila there should be a plot like the one below.
Here is the plot: