GnuPlot in LateX einbinden

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Monadic512
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 25. Mär 2013, 09:40

GnuPlot in LateX einbinden

Beitrag von Monadic512 »

Hallo!

ich möchte einen Graphen mit GnuPlot in mein LateX-pdf einbinden. Nach einer Recherche habe ich es wie folgt versucht:


\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 nun mein .pdf erstellt, wird leider kein Graph angezeigt. Weiß jemand, woran es liegt ?


Danke im Voraus und Freundliche Grüße

Monadic512

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4297
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Also [terminal=pdf] und "set terminal epslatex color" widerspricht sich.

Du solltest in der gnuplot-Umgebung auch keine Kommentare einfügen, die landen in der gnuplot-Datei und gnuplot mag die nicht.

Daneben muss du beim Kompilieren natürlich --shell-escape benutzen, gnuplot muss im Pfad sein und mit miktex braucht man die Miktex Option.

Bei mir (miktex 2.9) funktioniert daher das hier mit pdflatex --shell-escape:
\documentclass{article}
\usepackage{graphicx}
\usepackage{wallpaper}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage[miktex]{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 nokey
    plot sin(x)
  \end{gnuplot}               
\end{figure}

\end{document}


Monadic512
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 25. Mär 2013, 09:40

Beitrag von Monadic512 »

Hallo u_fischer,


Das mit den Kommentaren habe ich gar nicht gewusst, Danke für den Hinweis.

in meiner LateX-Umgebung funktioniert das vorgeschlagene Script leider auch nicht. Vielleicht liegt es daran, dass ich TexWorks benutze ?


Danke im Voraus und Freundliche Grüße

Monadic512

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4297
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Vielleicht liegt es daran, dass ich TexWorks benutze ?
Nein.

Antworten