Problem mit pgfplots+gnuplot
Verfasst: Do 14. Mär 2013, 16:29
Vorab: Ich benutze Windows 7, TeXstudio und MiKTeX
Ich wollte mich heute mit Graphen in Latex beschäftigen und habe mich für das pgfplots-Package entschieden. Anhand des Manuals machte ich die ersten Graphen, stieß jedoch recht bald auf ein Problem: In dem Manual wird einem die Installation von "gnuplot" ans Herz gelegt, weil es diverse Vorteile hat (faster, uses radians for trigonometric functions while plot expression has degrees, ...).
Soweit so gut, ich habe die neueste Version von gnuplot installiert, und wollte folgendes Beispiel aus dem Manual erstellen (Ich hoffe, das hier ist ein korrektes Minimalbeispiel):
Leider bekomme ich dann folgende Fehlermeldung:
Habe daraufhin alles Mögliche ausprobiert:
Ich habe mittlerweile 2 Stunden lang sämtliche Foren über die Google-Suchfunktion durchkämmt, um irgendwo die Lösung dieses (anscheinend häufiger auftretenden Problems) zu finden, werde aber nicht schlau.
Ich kann gnuplot.exe über den Ausführen-Befehl durchaus (Win+R) aufrufen, der Pfad lautet dann
Beste Grüße,
Thomas
Ich wollte mich heute mit Graphen in Latex beschäftigen und habe mich für das pgfplots-Package entschieden. Anhand des Manuals machte ich die ersten Graphen, stieß jedoch recht bald auf ein Problem: In dem Manual wird einem die Installation von "gnuplot" ans Herz gelegt, weil es diverse Vorteile hat (faster, uses radians for trigonometric functions while plot expression has degrees, ...).
Soweit so gut, ich habe die neueste Version von gnuplot installiert, und wollte folgendes Beispiel aus dem Manual erstellen (Ich hoffe, das hier ist ein korrektes Minimalbeispiel):
\documentclass[paper=a4, fontsize=11pt]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{tikz} \usepackage{pgfplots} \pgfplotsset{compat=newest} \begin{document} \begin{tikzpicture} \begin{axis}[xlabel=$x$,ylabel=$\sin(x)$] % invoke external gnuplot as calculator: \addplot gnuplot[id=sin]{sin(x)}; \end{axis} \end{tikzpicture} \end{document}
Habe mich daraufhin im Manual/Internet informiert und bin zu dem Schluss gekommen, dass TeXstudio nicht auf das gnuplot-Programm zugreifen kann. Dazu müsse man den Ausdruck --shell-escape oder --enable-write18 in die Pdf-LaTeX-Leiste setzen.! Package pgfplots Error: Sorry, the gnuplot-result file 'Minimalbeispiel.sin.t
able' could not be found. Maybe you need to enable the shell-escape feature? Fo
r pdflatex, this is '>> pdflatex -shell-escape'. You can also invoke '>> gnuplo
t <file>.gnuplot' manually on the respective gnuplot file..
See the pgfplots package documentation for explanation.
Habe daraufhin alles Mögliche ausprobiert:
Natürlich hat nichts funktioniert und es kommt nach wie vor dieselbe Fehlermeldung.pdflatex.exe -synctex=1 -interaction=nonstopmode --enable-write18 %.tex
pdflatex.exe -synctex=1 -interaction=nonstopmode -enable-write18 %.tex
pdflatex.exe -synctex=1 -interaction=nonstopmode --shell-escape %.tex
pdflatex.exe -synctex=1 -interaction=nonstopmode --shell-escape %.tex
Ich habe mittlerweile 2 Stunden lang sämtliche Foren über die Google-Suchfunktion durchkämmt, um irgendwo die Lösung dieses (anscheinend häufiger auftretenden Problems) zu finden, werde aber nicht schlau.
Ich kann gnuplot.exe über den Ausführen-Befehl durchaus (Win+R) aufrufen, der Pfad lautet dann
Hat jemand vielleicht eine Idee, warum das Ganze nicht hinhaut?C:\Program Files\gnuplot\bin\gnuplot.exe
Beste Grüße,
Thomas