Seite 1 von 2

EPS Grafiken einbinden - PDF-Grafik ist leer

Verfasst: Mi 2. Apr 2014, 14:44
von muskelkater
Hallo, ich habe in meine wissenschaftliche Arbeit einige Bilder erfolgreich eingefügt (PNG und JPG). Nun möchte ich auch gerne Vektorgrafiken einfügen. Ist ja einfach schöner :) Dafür habe ich das EPS-Format gewählt.
Beim Einbinden gibt es keine Fehlermeldung. Das Bild wird richtig skaliert. In der Arbeit (PDF) erscheint aber kein Bild. Bildunterschrift, ausreichend Platz - alles da. Nur das Bild nicht.
Wenn ich die "Bild-eps-converted-to.pdf" öffne, erscheint ein leeres PDF.
Die orginale EPS-Datei enthält den richtigen Graphen, so, wie es sein soll.

Ich habe nun schon eine Weile gegooglet - leider ohne Erfolg :(

Hier noch mein Minimalbeispiel:
\documentclass[12pt, a4paper, twoside, tablecaptionabove]{scrreprt} 
\usepackage[pdftex]{graphicx}
\usepackage{epstopdf}

\begin{document}

\begin{figure}[h]
	\centering
	\includegraphics[width=0.5\textwidth]{Bilder/RMS}
	\caption[RMS]{RMS-Wert zwischen 0 und \unit[2500]{Hz} der verschiedenen Betriebspunkte}
	\label{fig:RMS}
\end{figure}

\end{document}
Ich freue mich auf Eure Ideen! :)

Verfasst: Mi 2. Apr 2014, 16:41
von Johannes_B
Bitte erstelle immer lauffähige Beispiele, das testest du am besten, wenn du die Beispiele selbst testest. Das machen die helfer auch so.

Läuft die Konvertierung von eps in pdf problemlos oder gibt es Fehlermeldungen/Warnungen? Kompilierst du mit ption -shell-escape?

Die Option pdftex für graphicx (oder hyperref, oder global) solltest du übrigens weglasen, das bringt dir keine Punkte, im schlimmsten Falle nur Scherereien.

Für Einheiten ist übrigens das paket siunitx Stand der Technik.

Verfasst: Mi 2. Apr 2014, 17:08
von muskelkater
Danke für Deine Antwort.

Was fehlt meinem Beispiel denn noch? Bei mir läuft es (wenn ich die \unit[]{} entferne).

Die Option pdftex habe ich inzwischen entfernt.

Wenn die Datei "RMS-eps-converted-to.pdf" nicht da ist gibt es folgende Fehlermeldung:
Prozess gestartet: pdflatex.exe -synctex=1 -interaction=nonstopmode "minimalbeispiel".tex

GPL Ghostscript 9.07: Unrecoverable error, exit code 1 epstopdf ($Id: epstopdf.pl 30419 2013-05-12 17:55:50Z karl $) 2.19 !!! Error: Writing to c:/texlive/2013/texmf-dist/scripts/epstopdf/../../../tlpkg/tlgs/bin/gswin32c failed, error code 1 C:\texlive\2013\bin\win32\runscript.tlu:596: command failed with exit code 1: perl.exe c:/texlive/2013/texmf-dist/scripts/epstopdf/epstopdf.pl --restricted "--outfile=Bilder/RMS-eps-converted-to.pdf" "Bilder/RMS.eps"

Prozess endete normal
Wenn die Datei vorhanden ist (bzw ich ein 2. Mal kompiliere, dann ist die Datei ja erstellt worden), dann gibt es keine Fehlermeldung.

Verfasst: Mi 2. Apr 2014, 18:25
von Hinundwieder-
Ich würde sagen: bei deinem Beispiel fehlt die eps-Datei.

Verfasst: Mi 2. Apr 2014, 19:00
von muskelkater
Oh, das wird natürlich sofort nachgeholt :)

eps-Datei ist hier zu finden: http://ge.tt/14Aw14W1/v/0?c

Verfasst: Mi 2. Apr 2014, 19:32
von Genmutant
Läuft bei mir ohne Probleme. Dir fehlt beim Aufruf vielleicht einfach das -write18 bzw. -shell-escape, je nach distro.

Im Zweifelsfall kannst du das natürlich auch einfach mit epstopdf über die Kommandozeile selber einmal umwandeln.

Verfasst: Do 3. Apr 2014, 00:55
von muskelkater
Vielen Dank für Deine Antwort. Ich musste erst mal googlen was Du meinst :)
Also ich habe die Zeile
pdflatex.exe -synctex=1 -interaction=nonstopmode %.tex
durch folgendes ersetzt:
pdflatex.exe -write18 -synctex=1 -interaction=nonstopmode %.tex
und im nächsten Versuch durch
pdflatex.exe -shell-escape -synctex=1 -interaction=nonstopmode %.tex
Und vor dem neuen Kompilieren habe ich jeweils die Hilfsdateien gelöscht (woanders gelesen, dass das helfen könnte).
Leider ohne Erfolg. Habe ich etwas falsch gemacht?

Ich nutze TeX Live und TeXstudio.

Verfasst: Do 3. Apr 2014, 07:55
von Besserwisser
Die Fehlermeldung erweckt den Eindruck, als würde epstopdf bei dir versuchen, in ein Verzeichnis zu schreiben, in das es nicht schreiben darf. Warum das so ist, kann ich dir aber nicht sagen. Das Problem könnte auch an ghostscript liegen (nicht alle Versionen des Programms funktionieren immer problemlos mit den üblichen TeX-Tools, die darauf zugreifen).

BTW: Bei TeX Live braucht man normalerweise das Paket epstopdf nicht selbst zu laden. Die Konvertierung wird bei TeX Live im Hintergrund von graphics.cfg erledigt. Gleichzeitig gehört das dabei verwendete eingeschränkte epstopdf zu den Programmen, die auch mit der Standardeinstellung für shell-escapes ausgeführt werden können. Man spart sich damit, shell-escapes generell zu erlauben.

Verfasst: Do 3. Apr 2014, 10:02
von muskelkater
Ok, habe das Paket epstopdf rausgenommen.

Habe auch die Version 9.16 von Ghostscript installiert (Download bei Chip), aber die Fehlermeldung bleibt die gleiche. Er scheint auch weiterhin die Version 9.07 zu nutzen, denn das steht weiterhin in der Fehlermeldung.
Ich nutze TeX Live 2013 und TeXstudio 2.6.6, falls das etwas zur Lösungsfindung beiträgt :)

Wie komme ich jetzt am besten weiter?

Verfasst: Do 3. Apr 2014, 10:25
von Johannes_B
Kannst du im Terminal die Umwandlung von Hand durchführen? Im Terminal kompilieren

Eventuell könnte auch ein Update deiner Distribution helfen.