PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gnuplot für LaTeX (tikz) einrichten



Joerka
12-10-2010, 09:49
Hallo,

ich beziehe mich auf einen älteren Thread, in dem mir auf Seite 2 (http://www.mrunix.de/forums/showthread.php?t=68895&page=2) erklärt wurde, dass ich nach einer gnuplot-Installation noch eine Eingabe machen muss, damit LaTeX in Kombination mit dem Paket "tikz" gnuplot erkennt. Ich hatte gnuplot zuvor (irgendwie) über darwinports (http://darwinports.com/) installiert.

Nun soll gnuplot entsprechend auf einem MacBookPro installiert werden. Ich wollte wieder den Weg über darwinports gehen und dann die hier im Forum empfohlene Eingabe wiederholen.

Leider sind die Links auf der darwinports-Seite seit einiger Zeit down. Kann mir jemand eventuell eine andere Möglichkeit empfehlen
1. Gnuplot zu installieren und
2. dafür zu sorgen, dass es mit tikz in einem LaTeX-Editor funktioniert?

Schweinebacke
12-10-2010, 16:30
Empfehlen kann ich Dir nichts, da ich keinen Mac habe. Gerüchteweise kann man aber Gnuplot für OSX auch von Fink (http://pdb.finkproject.org/pdb/package.php/gnuplot) installieren. Die neuste Version muss man dort vermutlich selbst compilieren.

Feuersaenger
13-10-2010, 11:06
Hallo Joerka,

zu (2):
die einzige Anforderung von TikZ ist (soweit ich weiss), dass die executable "gnuplot" auffindbar und ausfuehrbar ist.

Das sollte nach erfolgreicher Installation auf einem Mac klappen (vermute ich, ich habe auch keinen Mac).

Nur unter Windows muss man hier besonderheiten beachten, weil die executable schonmal "wgnuplot" heisst statt "gnuplot". Ein umbenennen hilft dann glaube ich.

Mit liebem Gruss

Christian

bobmalaria
13-10-2010, 11:12
Nur unter Windows muss man hier besonderheiten beachten, weil die executable schonmal "wgnuplot" heisst statt "gnuplot". Ein umbenennen hilft dann glaube ich.


richtig. unter windows muss man die exe umbenennen und außerdem den ordner indem die exe liegt in die umgebungsvariablen eintragen damit das programm auch gefunden weren kann.

hakaze
13-10-2010, 14:26
Die Darwinports heißen mittlerweile MacPorts (http://www.macports.org/install.php). Damit oder mit Fink (wie von Schweinebacke vorgeschlagen) sollte die Installation von Gnuplot klappen.

Joerka
15-10-2010, 14:28
Vielen Dank für den Hinweis! Die Installation von MacPorts und anschließend gnuplot hat funktioniert. Nach Eingabe von gnuplot im Terminal werden die geforderten Plots über Aquaterm angezeigt.

Bin danach vorgegangen, wie mir zuvor an dieser Stelle (http://www.mrunix.de/forums/showpost.php?p=317720&postcount=16) vorgeschlagen wurde, damit auch die Zusammenarbeit zwischen LaTeX und gnuplot funzt. Tatsächlich lag gnuplot erneut in /opt/local/bin. Habe anschließend also wieder sudo ln -s /opt/local/bin/gnuplot /usr/local/bin/gnuplot durchgeführt. Damals hatte es anschließend funktioniert, diesmal zeigt mir LaTeX beim Setzen von bspw. http://www.texample.net/tikz/examples/phasor-diagram/ allerdings an:


set terminal table; set output "phasor-diagram.voltage.table"; set format "%.5f"
^
"phasor-diagram.voltage.gnuplot", line 1: unknown or ambiguous terminal type; type just 'set terminal' for a list

Kann mir jemand sagen, was nun falsch läuft?

Joerka
15-10-2010, 14:41
Ok, Lösung war schnell gefunden:

Gnuplot 4.4 und TikZ vertragen sich nicht. In der Datei pgfmoduleplot.code.tex, die in meinem Fall unter /usr/local/texlive/2010/texmf-dist/tex/generic/pgf/modules abgelegt ist, muss in Zeile 288 das Wörtchen terminal gelöscht werden, so dass dort nur noch steht:

\xdef\pgf@gnuplot@head#1{set table; set output "#1.table"; set format "%.5f"}

Quelle: http://www.texample.net/tikz/examples/gnuplot-basics/#c1589