Archiv verlassen und diese Seite im Standarddesign anzeigen : eps Bild Einbinden
HI Leute,
Bilder in LaTeX einbinden ist ja sicherlich eine FAQ.
Aber die habe ich die letzten Stunden schon alle gelesen und es hilft mir nicht weiter.
Ich habe ein .tex Dokument, das .eps Bilder einbindet. Das hat auch alles wunderbar funktioniert, bis ich es auf einem anderen Computer ausprobiert habe. Dort habe ich die identische (!!!) Version von MiKTeX installiert.
hier also mein Code:
\documentclass[12pt,a4paper]{article}
\usepackage{a4}
\usepackage{ngerman}
\usepackage{graphicx}
\begin{document}
\includegraphics{testbild}
\end{document}
"testbild" liegt als "testbild.eps" im selben Verzeichnis wie das .tex dokument. Ich habe es erzeugt mit jpeg2ps (version 1.9) das hat auf dem anderen Computer funktioniert.
... um ganz sicher zu gehen habe ich es auch ausprobiert indem ich mit GSview nochmal als .eps gespeichert habe.
Die Fehlermeldung ist dabei immer die gleiche:
! LaTeX Error: Cannot determine size of graphic in testbild.eps (no BoundingBox).
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
ich bin jetzt wirklich ratlos und würde mich über jeden Hinweis freuen.
viele liebe Grüße
Arjuna
l2picfaq.pdf http://www.mrunix.de/forums/showthread.php?t=41452
MfG Bischi
PS: usepackage{a4} ist veraltet...
PS2: Warum es auf einem gehen sollte und auf dem anderen nicht, ist mir ein Rätsel. Aber die Fehlermeldung ist bekannt (und wird in l2picfaq.pdf behandelt)
Ja, die Fehlermeldung ist in der Tat bekannt.
Aber der Link, den Du mir gemailt hast hat mir nicht wirklich geholfen.
Ich binde ja in der Tat ein .eps Bild ein und habe auch schon alle 3 Optionen ausprobiert.
Hat vielleicht jemand ein .eps test-Bildchen für mich, wo garantiert das Format passt?
Aber der Link, den Du mir gemailt hast hat mir nicht wirklich geholfen.
Ist mir nicht bekannt, dass ich was gemailt habe (heisst posten in einem Forum). Und welche Varianten hast du genau probiert?
Zum zweiten:
http://homepage.sunrise.ch/mysunrise/dominikbischoff/smiley.eps
sollte eigentlich gehen.
MfG Bischi
PS: Du kompilierst schon in beiden Fällen mittels latex und nicht etwa mit pdflatex/...?
PS2: Was passiert, wenn du die Bounding-Box explizit angibst?
\includegraphics[bb= 0 0 100 100]{bild}
PS3: Wieso willst du überhaupt eps einbinden?!
Waxolunist
31-07-2006, 15:21
Also warum eps einbinden, kann ich erklären: Es liefert ganz einfach bessere Ergebnisse beim Ausdruck.
Ein zweiter Vorteil ist die Vorschau mit dvi, die bei pdflatex dir vorenthalten wird. Zum arbeiten verwende ich lieber eps und latex. Wenn ichs dann ins Internet stelle verwende ich pdflatex und jpeg.
Wenn ichs ausdrucke habe ich wieder eps.
Darum habe ich alle Bilder immer doppelt und diesen Schalter in meinem sty-file, welches ich in jedes Texdokument einbinde:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
% Graphix Settings
%%%%%%% Es wird automatisch ermittelt, ob LaTeX oder PdfLaTeX
%%%%%%% läuft, damit bei den Bildern entsprechend umgeschaltet
%%%%%%% werden kann. Hierzu wird der Schalter ispdftex definiert
\newboolean{ispdftex}
\ifthenelse{\isundefined{\pdfoutput}}{%
\setboolean{ispdftex}{false}}{%
\setboolean{ispdftex}{true}}
%%%%%%% Mit Hilfe des Schalters ispdftex wird je nach dem
%%%%%%% bei PdfLaTeX das graphicx-package, bei LaTeX das
%%%%%%% epsfig-package geladen
\ifthenelse{\boolean{ispdftex}}{ \DeclareGraphicsExtensions{.jpg}
\graphicspath{{pic/}}}{\DeclareGraphicsExtensions{.eps}
\graphicspath{{pic/}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
Also warum eps einbinden, kann ich erklären: Es liefert ganz einfach bessere Ergebnisse beim Ausdruck.
Als wenn du das ganze als PDF / PNG einbindest?! (und dabei die Kompression abstellst)
Ein zweiter Vorteil ist die Vorschau mit dvi, die bei pdflatex dir vorenthalten wird.
Das stimmt - ich mach mir deswegen aber meist nicht die Mühe, meine Bilder doppelt zu erstellen ;)
Darum habe ich alle Bilder immer doppelt und diesen Schalter in meinem sty-file, welches ich in jedes Texdokument einbinde:
Doppelt ist gut - der Schalter ist total überflüssig:
\includegraphics{Bild}
entscheidet sich im Fall latex für Bild.eps und im Fall pdflatex für Bild.jpg / Bild.png / Bild.pdf - falls vorhanden (vgl. l2picfaq.pdf).
MfG Bischi
daswaldhorn
31-07-2006, 15:33
Hallo,
diese Unterscheidung brauchst du nicht zu machen, lasse bei \includegraphics{bild} einfach die Endung weg, und latex oder pdflatex suchen sich selbst die passende Datei.
Grüße, Carsten
und wieder mal war bischi schneller :)
RedCloud
31-07-2006, 15:37
Darum habe ich alle Bilder immer doppelt und diesen Schalter in meinem sty-file, welches ich in jedes Texdokument einbinde:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%
% Graphix Settings
%%%%%%% Es wird automatisch ermittelt, ob LaTeX oder PdfLaTeX
%%%%%%% läuft, damit bei den Bildern entsprechend umgeschaltet
%%%%%%% werden kann. Hierzu wird der Schalter ispdftex definiert
\newboolean{ispdftex}
\ifthenelse{\isundefined{\pdfoutput}}{%
\setboolean{ispdftex}{false}}{%
\setboolean{ispdftex}{true}}
\usepackage{ifpdf}
\ifpdf ...
\else ...
\fi
ist nicht nur einfacher sondern funktioniert auch imemr ...
\ifthenelse{\boolean{ispdftex}}{ \DeclareGraphicsExtensions{.jpg}
\graphicspath{{pic/}}}{\DeclareGraphicsExtensions{.eps}
völlig überflüssig, solange Standard-Dateiendungen benutzt werden
rc
Waxolunist
31-07-2006, 16:17
Ich lasse beim includegraphics natürlich die Dateiendung weg.
Und solange mein Schalter funktioniert, wobei ich hier wirklich nicht mehr Arbeit habe, ausser die Dateien in verschiedenen Formaten vorhalten, is es doch egal, ob ich ein package benutze oder nicht.
Bei meiner Diplomarbeit hatte ich noch 2 verschiedene Ordner für eps und jpg, darum habe ich damals diesen Schalter verwendet und er blieb und habe mich seither noch nie nach einer anderen Lösung umgeschaut, da diese bisher für mich funktioniert hat.
RedCloud
31-07-2006, 16:44
Ich lasse beim includegraphics natürlich die Dateiendung weg.
Und solange mein Schalter funktioniert, wobei ich hier wirklich nicht mehr Arbeit habe, ausser die Dateien in verschiedenen Formaten vorhalten, is es doch egal, ob ich ein package benutze oder nicht.
Bei meiner Diplomarbeit hatte ich noch 2 verschiedene Ordner für eps und jpg, darum habe ich damals diesen Schalter verwendet und er blieb und habe mich seither noch nie nach einer anderen Lösung umgeschaut, da diese bisher für mich funktioniert hat.
du kannst auch 10 verschiedene Ordner haben ...
Es geht hier nur darum, dass du einen Schalter verwendest, der das macht., was der Grafiktreiber von LaTeX/pdfTeX sowieso erledigt.
rc
HI Leute,
also erstmal vielen vielen Dank für die vielen tipps.
@ Bischi, ja ich verwende, wenn ich .eps Bilder einbinden will zum compillieren latex. (Sonst, wenn ich nach pdf compilliere dann verwende ich pdflatex)
@ Bischi, Eigentlich will ich überhaupt keine .eps Bilder einbinden, aber ich möchte unbedingt in das .dvi Format compillieren und ich habe bisher keinen Weg gefunden z.B. .jpeg einzubinden wenn ich nach .dvi compilliere.
Gibt es da einen Weg?
In der Tat habe ich von allen Bildern immer eine .jpg und eine .eps Version im Entsprechenden Ordner liegen. Wenn ich dann mittels latex compilliere wird automatisch die .eps Version gewählt, beim compillieren mit pdflatex die .jpeg Version. Das Compillieren nach pdf funktioniert auch sehr gut.
@ Bischi Wau, Dein Beispiels .eps Bild hat in der Tat funktioniert. Jetzt weiss ich wenigstens, dass bei meinem Umwandeln von .jpeg nach .eps irgendetwas schief geht. Ich wundere mich nur was. Auf dem anderen Computer habe ich exact genauso umgewandelt.
ich verwende das Kommandozeilen Tool jpg2ps
...offensichtlich macht das seine Arbeit nicht ganz vollständig. ;(
Kennt wer ein anderes Kommandozeilen Tool, das diese Arbeit besser erledigen kann?
Grüsse
Arjuna
@ Bischi Wau, Dein Beispiels .eps Bild hat in der Tat funktioniert. Jetzt weiss ich wenigstens, dass bei meinem Umwandeln von .jpeg nach .eps irgendetwas schief geht. Ich wundere mich nur was. Auf dem anderen Computer habe ich exact genauso umgewandelt.
ich verwende das Kommandozeilen Tool jpg2ps
...offensichtlich macht das seine Arbeit nicht ganz vollständig. ;(
Kennt wer ein anderes Kommandozeilen Tool, das diese Arbeit besser erledigen kann?
Yep - das bekannte Bounding-Box Problem mit ps... Diverse Tools und Tricks dazu im l2picfaq (bspw. Abschnitt "Probleme mit eps" 3.2.8)
MfG Bischi
PS: Oder eines der anderen erwähnten Tools
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.