Seite 1 von 1

Gnuplot-Grafik wird nicht dargestellt

Verfasst: Mo 9. Mai 2016, 14:54
von Sauermo
Hallo zusammen,

ich hoffe, ich bin hier richtig gelandet, da es sich bei meinem Problem im weitesten Sinne um Grafiken handelt. Ansonsten bitte ich die Moderatoren um eine Verschiebung.

Zu meinem Problem, ich verwende auf meinem Windows 10 Rechner Texlive 2015, Texmaker und Gnuplot 5.0 pl3 und möchte Gnuplot direkt einbinden. Beim Übersetzen eines Dokuments ergeben sich soweit keine Fehler, jedoch wird das Bild des Gnuplotbefehls nicht angezeigt. Leider bin ich mit meinem Anfängerwissen am Ende.

Mein Dokument sieht momentan wie folgt aus.
\documentclass[11pt]{article} 

\usepackage{ngerman} %Schriftsatz 
\usepackage[utf8]{inputenc} %Umlaute und Sonderzeichen 
\usepackage[T1]{fontenc} %Schriftart 
\usepackage{chemfig} %chem. Strukturformeln 
\usepackage{multirow} %Tabellenformatierung 
\usepackage{setspace} %Zeilenabstände 
\usepackage{ulem} %Unterstreichungen 
\usepackage{amssymb} %weitere Mathesymbole 
\usepackage{textcomp} %weitere Sonderzeichen 
\usepackage{float} %Textverschiebungen nach Benutzer 
\usepackage{lmodern}% Sonderzeichen 
\usepackage{amsmath} %Mathemodus 
\usepackage{graphicx} %Bildformatierungen %Hausschrift auch in Mathemodus 
\usepackage{chemfig} %chem. Strukturformeln 
\usepackage{lscape} %Querformat 
\usepackage{ulem} %Unterstreichungen 
\usepackage[bpchem=true, circled=formal,version=3.6]{chemmacros}%chemmacros,chemformula and ghsystem 
\usepackage{showframe} %Zeigt Ränder 
\usepackage{pgfplots} % LaTeX 
\usepackage{tikz} % Zeichentool 
\usepackage{gnuplottex} 
\usepackage{epstopdf} 
\usepackage{csquotes} 
\usepackage{hyperref} %URLs und Verknüpfungen 

\hbadness=10000 %max. Breite 
\vbadness=10000 %max. Höhe 
\sloppy %weniger Silbentrennung im Blocksatz 
%\ExecuteBibliographyOptions{bibencoding=utf8,hyperref=true} 
%\bibliography{Quelle} 
% Zusätzliche Befehle 
% Ein Makro für Bezug auf Seiten 
\newcommand{\pref}[1]{\pagename\ \pageref{#1}} 
% Ein Makro fuer Bezug auf eine Section 
\newcommand{\sref}[1]{Abschnitt\ \ref{#1}} 
% Ein Makro fuer Bezug auf Zeile in Codelistings 
\newcommand{\lref}[1]{Line\ \ref{#1}} 
% Ein Makro fuer Bezug auf ein Listing 
\newcommand{\Lref}[1]{Listing\ \ref{#1}} 
% Ein Makro fuer Bezug auf Tabellen 
\newcommand{\tref}[1]{Tabelle\ \ref{#1}} 
% Ein Makro für Bezug auf Bilder 
\newcommand{\fref}[1]{\figurename\ \ref{#1}} 
% Ein Makro für Bezug auf Formel 
\newcommand{\Fref}[1]{Formel\ \ref{#1}} 

% 
%\begin{figure} 
%\includegraphics[scale=•]{•} 
%\centering 
%\caption{•} 
%\label{•} 
%\end{figure} 

%\begin{table} 
%\caption{•} 
%\begin{tabular}{•} 
%\end{tabular} 
%\centering 
%\label{•} 
%\end{table} 
% 


\begin{document} 

\begin{figure} 
\begin{gnuplot}[terminal=epslatex, terminaloptions=color solid] 
plot "Versuch.txt" 
\end{gnuplot} 
\end{figure} 

\end{document} 
Ich hoffe, ihr könnt bei meinem Problem helfen.
MfG Sauermo

Verfasst: Mo 9. Mai 2016, 16:08
von iTob
Also mit dem folgenden reduzierten Beispiel habe ich keine Probleme. Dein Code benutzt ngerman, was hier ein Problem verursacht. Es ist ohnehin veraltet und nicht mehr benutzt werden sollte. Nimm stattdessen bitte babel und die Klassenoption ngerman
\documentclass[11pt,ngerman]{article} 

%\usepackage{ngerman} %Schriftsatz 
\usepackage{babel}
\usepackage[utf8]{inputenc} %Umlaute und Sonderzeichen 
\usepackage[T1]{fontenc} %Schriftart 
\usepackage{gnuplottex} 

\begin{document} 

\begin{figure} 
\begin{gnuplot}
plot x
\end{gnuplot} 
\end{figure} 

\end{document} 
Außerdem musst du pdflatex mit Shellescape/Write18 aufrufen, damit der Zugriff auf gnuplot möglich wird. Und falls es dann immer noch nicht geht, müsstest du mal deine Log-Datei auf Warnungen/Fehler durchsehen ;-)

PS: Code bitte mit den entsprechenden Tags formatieren :-)

Verfasst: Di 10. Mai 2016, 08:30
von Sauermo
Guten Morgen,

erstmal vielen Dank für die schnelle Antwort.
Mittlerweile funktioniert das von Ihnen angegebene Beispiel mit der Option [Miktex].

Vielen Dank nochmal.

MfG Sauermo

Verfasst: Di 10. Mai 2016, 09:39
von iTob
Gern geschehen!
Und hier im Forum sind wir eigentlich per Du ;-)