GnuPlot in LaTeX

LaTeX ist immer noch der De-Facto Standard beim erstellen von wissenschaftlichen Arbeiten. Auch wenn Word & Co. inzwischen aufgeholt haben, wird das Erstellen von Dokumenten dank katastrophalem Bild-Placement und noch schlimmeren Literaturverzeichnissen entweder zum Nervenkrieg oder die Arbeiten siehen aus wie „gewollt und nicht gekonnt“.

Eine häufige Aufgabe ist das Einbinden von Diagrammen als Abbildungen. Ja, man kann das Diagramm extern erzeugen, dann als Bilddatei oder (wenn man mehr Auflösung haben will) als PDF speichern und später in das LaTeX Dokument einbinden. Man kann es sich aber auch einfach machen.

Hierzu gibt es das Paket „gnuplottex“, mit dem man direkt in LaTeX GnuPlot Abbildungen erstellen kann.
Anmerkung: Ich benutze als Compiler pdflatex. Bei dem DVI- oder PS-Ausgabetreiber muss der Terminaltyp im zweiten Codeblock angepasst werden.

Zuerst wird das Paket in der Präambel eingebaut. Ich persönlich verwende MikTex, daher der MikTex Kompatibilitätsschalter am Anfang.


\usepackage[miktex]{gnuplottex}

Danach kann man Gnuplot einfach als Umgebung in Bildern verwenden.


\begin{figure}[b]
\begin{gnuplot}[terminal=pdf, terminaloptions={size 13cm,10cm}]
set key top right
set autoscale y
set ylabel 'Sinus'
set xlabel 'Zeit [min]'
set ytics nomirror
set sample 5000
set xrange [0:30]
set yrange [-1:1]
plot sin(x) with lines lw 10 title 'Sinus-Kurve'
\end{gnuplot}
\label{fig:sinus}
\caption{Eine Sinuswelle von GnuPlot. }
\end{figure}