Ich habe ein paar .eps-Dateien, die ich mit dem \includegraphics{}
Makro in mein Dokument einbinde. Natürlich wird dieses Makro aufgerufen epstopdf
, das die .eps-Datei in eine .pdf-Datei konvertiert, die dann eingebunden wird.
Beim Kompilieren meines Dokuments sehe ich nun Folgendes in der Protokolldatei:
pdfTeX warning: pdflatex (file ./symbols/sym_full_bridge_rectifier-eps-converted-to.pdf): PDF inclusion: found PDF version <1.7>, but at most version <1.5> allowed
Lesen des epstopdf-Handbuchs aufdieser LinkIch bin informiert, dass ich die PDF-Version der konvertierten Dateien mit der Option ändern kann --gsopt=-dCompatibilityLevel=1.5
. Dies ist ganz einfach in einem Terminal möglich. Ich habe nach einer Möglichkeit gesucht, Ghostscript-Optionen global zu ändern (in einer .rc-Datei oder ähnlichem), aber es gelingt mir nicht.
Wie übergebe ich diese Option also aus meinem LaTeX-Dokument heraus?
Antwort1
Sie können die verwendete Befehlszeile ändern, epstopdf
indem Sie eine neue Grafikregel für eps
Dateien deklarieren.
\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
repstopdf --gsopt=-dCompatibilityLevel=1.5 #1 \OutputFile}
\begin{document}
\includegraphics{example.eps}
\end{document}
Antwort2
Ich hatte das gleiche Problem und habe die Antwort von David Purton ausprobiert. Das hat bei mir nicht funktioniert und hat den folgenden Fehler ausgegeben:
Package pdftex.def Error: File `figure-eps-converted-to.pdf' not found: using draft setting. \includegraphics{figure.eps}
epstopdf
Durch Vergleichen der Befehle in der Protokolldatei bin ich auf die folgende Lösung gekommen :
\documentclass{article}
\usepackage{graphicx}
\usepackage{epstopdf}
\epstopdfDeclareGraphicsRule{.eps}{pdf}{.pdf}{%
epstopdf --gsopt=-dCompatibilityLevel=1.5 #1 --outfile=\OutputFile}
\begin{document}
\includegraphics{figure.eps}
\end{document}
Ich habe versucht, der Antwort von David Purton einen Kommentar hinzuzufügen, da ich nicht glaube, dass sich meine Antwort sehr von seiner unterscheidet, aber mein Ruf reicht dafür nicht aus.