PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LaTex=>PDF, Probleme mit Compilierung der Grafiken



hpb
23-03-2005, 08:12
Hallo,
leider bekomme ich direkten beim Compilieren eines Dokuments in das PDF Format eine Fehlermeldung mit der ich nicht so recht was anfangen kann:

"unknown grafics extension: .eps."

Das Problem im Detail: Ich verwende MikTek und und statt batch files zum Compilieren nutze ich das Tool: TeXNicCenter. Das ganze habe ich mir von http://latex.tugraz.at/miktex.php besorgt. Dort befindet sich auch ein Hinweis, dass ich das Tool "epstopdf" benötige um Grafiken einbinden zu können.

Im Manuel des Tool steht, man solle folgenden Code in das Dokument einbinden und die Grafik vor der Kompilierung von eps ins .pdf Format umwandeln:

\makeatletter
\@ifundefined{pdfoutput}\% Definitely not using pdftex.
{\% Standard TeX
\usepackage[dvips]{graphicx,color}
}
{\% Running pdftex.
\ifnum\pdfoutput=0\relax% Are we outputting pdf?
\% No it is dvi output
\usepackage[dvips]{graphicx,color}
\fi
\ifnum\pdfoutput=1\relax% Are we outputting pdf?
\% Yes it is pdf output
\usepackage[pdftex]{graphicx,color}
\fi
}
\makeatother

Leider klappt das bei mir nicht so richtig!
Bei der Kompilierung erzeugt die Zeile \ifnum\pdfoutput=0\relax% die Fehlermeldung: "Option clash for the package graficx"

Meine Grafik habe ich über \includegraphics{grafiken/unilogo} eingebunden.

Der Kopf meines Dokuments sieht wie folgt aus:

\documentclass[
smallheadings, % kleinere Überschriften
oneside, % einseitig, nur rechte seiten
fleqn, % formeln,
liststotoc, % listen in inhaltsverzeichnis aufnehmen
bibtotoc, % literaturverzeichnis in inhltsvz. aufnehmen
headsepline % trennlinie unter kopfzeile
]{scrbook}

\usepackage[latin1]{inputenc}
\usepackage{graphicx} % zum einbinden von grafiken
\usepackage{framed}
\usepackage{scrpage2} % paket für kopf- und fußzeilen
\usepackage{ngerman} % silbentrennung nach neuer deutscher rechtschreibung
\pagestyle{scrheadings} % kopzeilenseitenstil
\usepackage{natbib} % Literaturverzeichnis

% von HPB eingefügt zur Darstellung deutscher Sonderzeichen
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
%\usepackage[ansinew]{inputenc}

% kapitelüberschriften in schriftart mit serifen
\setkomafont{sectioning}{\normalfont\normalcolor\b fseries}

% gestaltung der kopfzeilen
\ohead{\pagemark}
\cfoot{}
\cohead{}
\ihead{\headmark}
\setkomafont{pagehead}{\normalfont\bfseries}
\setkomafont{pagenumber}{\normalfont\bfseries}
\automark{section}


Kann mir jemand sagen, was ich falsch mache? Oder wo ich zu diesem Problem nähere Infos finde. Ich muss gestehen, dass ich aus dem Manual (siehe auch Anhang) nicht ganz schlau geworden bin.

Danke im Voraus für die Hilfe,

Gruß,

HPB

blubb
23-03-2005, 08:31
Bei der Kompilierung erzeugt die Zeile \ifnum\pdfoutput=0\relax% die Fehlermeldung: "Option clash for the package graficx"
Leider hast du in deinem Code nicht geschrieben wo du ihn einbindest.

Ansonsten ist der Code den du einbinden sollst Quatsch. (Ich sehe zumindest keinen Sinn darin).
Da wird mühsam versucht rauszubekommen ob LaTeX oder pdfLaTeX genutzt wird, um in Abhängigkeit davon graphicx zu sagen, welche Optionen es braucht. Das kann graphixc inzwischen selbst.

Zu deinem Header:
Sieht mir ok aus, ausser das du ngerman.sty und babel.sty mit ngerman lädst. Entweder oder, aber nicht beides.

Dein eigentliches Problem:
http://www.mrunix.de/forums/showthread.php?t=38129
pdfLaTeX kann kein eps.
Das Tool "epstopdf" kann deine eps-Bilder in pdf wandeln, die dann wiederum mit pdfLaTeX einbindbar sind.

http://www.mrunix.de/forums/showthread.php?t=38297&highlight=eps
...

Boron
23-03-2005, 08:33
\documentclass{scrbook}
\usepackage{graphicx}

\begin{document}
Dies ist ein tolles Bild:
\includegraphics[scale=.3,angle=-90]{uml_zustand}
% um_zustand.eps wird aber nicht vorher in pdf umgewandelt
\end{document}Das klappt bei mir ohne Probleme (selbe Tools wie du: Miktex + TeXnicCenter).
Aber ich habe noch GhostScript installiert.

Ich übersetze also nicht mit pdflatex.
Bei mir ist der Weg:
dvi -> ps -> pdf (genauer: latex.exe -> dvips.exe -> gswin32c.exe)

Vielleicht wäre das was für dich. Ghostscript installieren -> Im TexnicCenter die "Ausgabeprofile" neu erstellen lassen (Assistent) -> Ausgabeprofil "LaTeX => PS => PDF" wählen.

daswaldhorn
23-03-2005, 08:36
1. Hast du denn auch mit dem tool epstopdf deine *.eps-files in pdf umgewandelt? pdflatex kann nämlich nichts mit *.eps anfangen, es will nur *.pdf, jpg, png.
2. bei \includegraphics{bildname} keine Erweiterung angeben, dann sucht sich pdflatex oder latex die passende Datei selber raus.
3. Somit sollte der zitierte Code auch hinfällig sein. Mit \usepackage[dvips]{graphicx} sollte auch pdflatex klarkommen, bei mir isses jedenfalls so :)

Carsten

P.S: ups, da waren andere wieder schneller :)