Seite 1 von 1

Problem bei Einfügen von .eps

Verfasst: Di 4. Sep 2012, 20:20
von Student_Jan
Hallo,

ich habe ein seltsames Problem beim Einfügen einer .eps Datei. Ich schreibe momentan meine Abschlussarbeit mit LaTeX.

Meine .tex-Header Datei ist folgende:
\documentclass[11pt,ngerman,twoside,openright]{report}

\usepackage{jhu_a4}
\usepackage[ngerman]{babel}
\usepackage[hang,bf]{caption}
\usepackage[iso]{umlaute}
\usepackage{bibgerm}
\usepackage{subfigure}
\usepackage{color}
\usepackage{include}
\usepackage{hangcaption}
\usepackage{hhline}
\usepackage{fancyheadings}
\usepackage{amsmath}
\usepackage{here}
\usepackage[dvipdfmx]{hyperref}



\usepackage{times,mathptmx,bm}
\usepackage{pifont}
\usepackage{mathdots}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{trsym}

\usepackage{ulem} 

\usepackage{wasysym} 

\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} 
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} 
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} 
\usepackage{multirow} 


\usepackage{wrapfig} 
\usepackage{booktabs}

\usepackage{lscape} 


\usepackage{cite}

\usepackage[]{listings}
\lstset{language=Matlab}
\lstset{breaklines}
\lstset{basicstyle=\footnotesize}
\lstset{tabsize=2}
\newcommand{\mySourceBreak}{\space\hbox{\ensuremath\swarrow}}
\lstset{prebreak=\mySourceBreak}


\usepackage[latin9]{inputenc}



\usepackage{paralist}
\usepackage{enumitem}


\usepackage{amsmath}


\usepackage{eurosym}
 

\usepackage{graphicx}
\DeclareGraphicsExtensions{.eps,png}



\sloppy
\begin{document}																			
\include{titelseite}
\renewcommand{\textfraction}{0.0001}
\renewcommand{\topfraction}{0.9999}
\renewcommand{\bottomfraction}{0.9999}
\setcounter{totalnumber}{10}
\setcounter{topnumber}{10}
\setcounter{bottomnumber}{10}
\setcounter{page}{0}
\pagenumbering{Roman}
\setcounter{page}{1}



\LeereSeite
\tableofcontents
\listoffigures
\listoftables
\include{Abkuerzungen}

\LeereSeite
\setcounter{page}{1}
\pagenumbering{arabic}




\include{Kapitel 0}																			
\include{Kapitel 1}

Wenn ich eine .eps Datei einfügen möchte mit Hilfe von
\begin{figure}[h]					
	\begin{center} 
		\includegraphics[width=16cm]{./plot_files/test.eps}		
		\caption[Testbild]{Testbild}			
		\label{fig:testbild}
	\end{center}
\end{figure}
sagt mein PDFLatex:
Unknown graphics extension: .eps.

Ich würde mich in Punkto LaTeX als Anfänger bezeichnen. Im Internet habe ich das Paket
\usepackage{epstopdf}
gefunden. Damit tritt der Fehler nicht auf, allerdings stimmt mein Inhaltsverzeichnis nicht mehr mit den Seitenangaben überein.


Könnt ihr mir bitte helfen?

cu

Student_Jan

Verfasst: Di 4. Sep 2012, 20:59
von Genmutant
Wenn du pdflatex benutzt, würde ich aber ganz schnell die dvipdfmx Option von hyperref entfernen. Das umlaute Paket sowieso.

epstopdf ist schon der richtige Weg, hast du denn oft genug (2-3 mal) kompiliert? Und auch die Hilfsdateien mal gelöscht, wenn das nicht hilft?

Verfasst: Di 4. Sep 2012, 21:28
von Student_Jan
Hallo,

ich habe aus dem Quellcode
\usepackage[iso]{umlaute}
\usepackage[dvipdfmx]{hyperref} 
entfernt und
\usepackage{epstopdf} 
Anschließend alle *.aux Dateien gelöscht. Zusätzlich die *.toc-Datei der Maindatei.
Es hat die Lage nicht verbessert.

Ich benutze TexStudio mit dem aktuellen MikTex unter Windows 7 64Bit, wenn diese Information weiterhelfen sollte.

cu

Student_Jan

Nachschlag

Verfasst: Di 4. Sep 2012, 21:30
von Student_Jan
Zum Post oben:

mehrfach untereinander kompiliert habe ich ebenso :wink:

kein Erfolg

Verfasst: Di 4. Sep 2012, 22:06
von Genmutant
Hast du jetzt epstopdf drinnen oder nicht? Weil das gehört rein. hyperref kannst du auch wunderbar drinnen lassen, nur ohne der Option. Allerdings musst du das Paket wahrscheinlich später laden (sh. Doku).

Mach DeclareGraphicsExtensions raus.

Hast du write18 bzw. shell-escape aktiviert, wies in der Anleitung zu epstopdf steht?

Falls das nicht hilft, stell ein vollständiges (kompilierbares!) Minimalbeispiel ein.

Verfasst: Di 4. Sep 2012, 23:08
von Student_Jan
Hallo,

das mit dem Minimalbeispiel könnte ein Problem werden, da ich ziemlich viel Seiten benötigen wurde, damit man in den Verzeichnissen einen Unterschied bemerkt.

Mir ist aufgefallen, dass sich der Fehler nicht nur auf das Inhaltsverzeichnis sondern auch auf das Tabellen- und Abbildungsverzeichnis bezieht.

Meine Header-Datei sieht wie folgt aus:
\documentclass[11pt,ngerman,twoside,openright]{report}

\usepackage{jhu_a4}
\usepackage[ngerman]{babel}
\usepackage[hang,bf]{caption}
\usepackage{isorot}
\usepackage{bibgerm}
\usepackage{subfigure}
\usepackage{color}
\usepackage{include}
\usepackage{hangcaption}
\usepackage{hhline}
\usepackage{fancyheadings}
\usepackage{amsmath}
\usepackage{here}





\usepackage{times,mathptmx,bm}
\usepackage{pifont}
\usepackage{mathdots}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{trsym}

\usepackage{ulem} % durchstreichen von formeln

\usepackage{wasysym} % Widerspruch-pfeil

\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} 
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} 
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} 
\usepackage{multirow} 

\usepackage{wrapfig} % umflossene figures
\usepackage{booktabs}

\usepackage{lscape} % rotieren von seiten



\usepackage{cite}



%\usepackage{bm}
\DeclareMathOperator*{\argmax}{argmax}
\DeclareMathOperator*{\argmin}{argmin}
%\usepackage{acronym}

\usepackage[]{listings}
\lstset{language=Matlab}
\lstset{breaklines}
\lstset{basicstyle=\footnotesize}
\lstset{tabsize=2}
\newcommand{\mySourceBreak}{\space\hbox{\ensuremath\swarrow}}
\lstset{prebreak=\mySourceBreak}


\usepackage[latin1]{inputenc}       
\usepackage[T1]{fontenc}          


%selbst eingefügt am 05.08.2012 für besondere Aufzählungen
\usepackage{paralist}
\usepackage{enumitem}
% Ende selbsteingefügtes

\usepackage{amsmath}


\usepackage{eurosym}



\usepackage{graphicx}%
%\DeclareGraphicsExtensions{.eps, .png, .pdf}
\usepackage{epstopdf} 			% <- eingefügt am 04.09.2012
% <- Inhaltsverzeichnis falsch

\pagestyle{fancyplain}
\lhead[\fancyplain{\thepage}{\thepage}]{\fancyplain{}{\rightmark}}
\rhead[\fancyplain{}{\leftmark}]{\fancyplain{\thepage}{\thepage}}
\plainheadrulewidth 0.4pt \plainfootrulewidth 0.0pt \headrulewidth 0.4pt
\footrulewidth 0.0pt     % 0.0pt = unsichtbar
\cfoot{}                 % Keine Seitennummer unten auf die Seite
\rfoot{}
\lfoot{}

\setlength{\parindent}{0cm}
\setlength{\parskip}{1.5ex}

\renewcommand{\chaptermark}[1]{\markboth{\thechapter \enspace #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection \enspace #1}}



\newcommand{\LeereSeite}
  {\thispagestyle{empty} ~ \newpage}

% Tabellenformatierung
\newcommand\T{\rule{0pt}{2.6ex}}
\newcommand\B{\rule[-1.2ex]{0pt}{0pt}}
% eingefügt am 17.08.12 ANFANG
\setlength{\tabcolsep}{10pt}
\renewcommand{\arraystretch}{1.5}
% eingefügt am 17.08.12 ENDE
% eingefügt am 20.08.12 ANFANG
\usepackage{longtable}
% eingefügt am 20.08.12 Ende

\usepackage{hyperref}			


\newcommand{\ol}[1]{O\!\left\{#1\right\}}
         


\newcounter{pseudoCode}

\def\thepseudoCode{\thechapter.\arabic{pseudoCode}}
\newenvironment{pseudoCode}[1]{\begin{verse}\refstepcounter{pseudoCode}\textbf{Pseudo-Code \thepseudoCode: #1}\\*}{\end{verse}}
%\newtheorem{pseudoCode}{Pseudo-Code}



\setcounter{secnumdepth}{3} 		
\setcounter{tocdepth}{3}				


% Prevent line-breaking in embedded formulas:
\relpenalty=10000
\binoppenalty=10000

% Verhindere "Hurenkinder"		% siehe http://projekte.dante.de/DanteFAQ/Silbentrennung									%eingefügt
\clubpenalty = 10000 
\widowpenalty = 10000 
\displaywidowpenalty = 10000


%manuelle eingabe der Silbentrennung 
\hyphenation{ 

 }


\sloppy
\begin{document}																				% Dokumente werden trotz Auskommentierung nicht in der Struktur entfernt
\include{titelseite}
\renewcommand{\textfraction}{0.0001}
\renewcommand{\topfraction}{0.9999}
\renewcommand{\bottomfraction}{0.9999}
\setcounter{totalnumber}{10}
\setcounter{topnumber}{10}
\setcounter{bottomnumber}{10}
\setcounter{page}{0}
\pagenumbering{Roman}
\setcounter{page}{1}
%\newpage


\LeereSeite
\tableofcontents
\listoffigures
\listoftables
\include{Abkuerzungen}
\LeereSeite
\setcounter{page}{1}
\pagenumbering{arabic}



\include{Kapitel0}																			
\include{Kapitel1}

\end{document}

Ich benutze schon seit längerem problemlos .png-Bilddateien mithilfe des Befehls:
\begin{figure}[h]					
	\begin{center} 
		\includegraphics[width=6cm]{./Bildformat/test.png}		
		\caption[Testpng]{testpng}
		\label{fig:testpng}
	\end{center}
\end{figure}
Seitdem ich epstopdf benutze, habe ich die Probleme.
\begin{figure}[h]					
	\begin{center} 
		\includegraphics[width=16cm]{./plot_files/test.eps}		
		\caption[Testeps]{testeps}			
		\label{fig:testeps}
	\end{center}
\end{figure}
Erstaunlicherweise habe ich nun herausgefunden, dass die Verzeichnisangaben schon vor der Benutzung der eps Grafiken im Text nicht mehr übereinstimmen. Also sie gehen schon vor der Benutzung der ersten eps Datei auseinander.

Die Verschieben der Seitenangaben tritt also schon vorher auf.

Meine Befehle im TexStudio sind:
latex -src -interaction=nonstopmode %.tex
und
pdflatex -synctex=1 -shell-escape -interaction=nonstopmode %.tex
Beim Latexkompilieren tritt immer für jedes png-Bild dieser Fehler auf:
Cannot determine size of graphic in ./Bildformat/Test.png (no BoundingBox).
Wenn ich mir die DVI anzeigen will, zeigt er MikeTex mir bei jedem Bild an und das Bild wird nicht dargestellt:
Some PostScript specials could not be rendered.
Ich hoffe, dass die Infos irgendwie weiterhelfen.

cu

Student_Jan

Verfasst: Mi 5. Sep 2012, 10:03
von Gast
Entscheide dich für eine Engine, z.B. pdflatex, und dann passe dein Dokument und insbesondere die Behandlung der Bilder an diese Engine an.

Ignoriere erstmal dein Problem mit den Verzeichnissen. Kommentiere ggfs die entsprechenden Befehle aus und sorge erstmal dafür, dass dein Dokument auch ohne sie fehlerfrei kompiliert.

Ulrike Fischer
www.troubleshooting-tex.de

Verfasst: Mi 5. Sep 2012, 10:29
von Student_Jan
Hallo,

mir ist durch den Vergleich vorheriger Versionen aufgefallen, dass der Ursprung nicht am epstopdf-Paket liegt. Obwohl er die Verzeichnisse, als es nicht benutzt wurde, richtig erstellt hat.


cu

Student_Jan