PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex-GnuPlot-Problem



Monadic512
24-03-2013, 19:41
Hallo!

Ich habe ein Problem mit meiner Latex-Datei. Und zwar möchte ich GnuPlot in Latex einbinden. Meine GnuPlot-Kenntnisse sind mager, nach einer Recherche habe ich das dann wie folgt realisiert:



\documentclass{article}
\usepackage{graphicx}
\usepackage{wallpaper}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{gnuplottex} % !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

\begin{document}
\color{black}
\setlength{\oddsidemargin} {0cm}
\setlength{\topmargin} {0cm}
\normalsize

\begin{titlepage}
\title{Protokoll V408: Geometrische Optik}
\date{17.01.13}
\maketitle
\centering Proto
\end{titlepage}

\begin{figure}[!ht]
\begin{gnuplot}[terminal=pdf] % !!!
set terminal epslatex color
set nokey
plot sin(x)
\end{gnuplot} % !!!
\end{figure}

\end{document}



Wenn LateX mir meine .pdf-Datei erstellt, wird nur leider kein Graph abgebildet..

Kennt sich jemand damit aus und kann mir weiterhelfen ?



Danke im Voraus und Freundliche Grüße

Monadic512

Curryhunter
24-03-2013, 23:48
Hi,
der folgende Code funktioniert bei mir. Ich habe [Miktex] als Option bei gnuplottex geladen, da ich Miktex nutze. Beim gnuplot-Code lädst du einmal das pdf-Terminal, dann wieder das eps-Terminal. Denke mal, das ist das Problem.


\documentclass{article}
\usepackage{graphicx}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[miktex]{gnuplottex} % !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

\begin{document}

\begin{figure}[!ht]
\begin{gnuplot}[terminal=pdf]
#set terminal epslatex color
set nokey
plot sin(x)
\end{gnuplot}
\end{figure}

\end{document}

Monadic512
25-03-2013, 11:01
Hallo Curryhunter,


Danke für den Tipp.

Ich hab das Script ausprobiert, doch mein TexWorks zeigt mir immer noch einfach nur einen leeren Bildschirm an...



Mit freundlichen Grüßen

Monadic512

Curryhunter
25-03-2013, 11:18
Moin,
nun dann kann es noch daran liegen, dass z.B. shell escape nicht aktiviert ist, oder gnuplot nicht gefunden wird.

Versuche mal, in der Kommandozeil
pdflatex --shell-escape Dateiname.tex bzw.

pdflatex --enable-write18 Dateiname.tex
auszuführen.
Wenn das auch nicht klappt, poste mal Deine log-Datei.