Seite 1 von 1

XeLaTeX und pdf einbinden

Verfasst: Mi 2. Mär 2016, 19:05
von Pittiplatsch
Hallo,

ich möchte gern ein Bild in Form eines .pdf in mein Latex-Dokument einbinden. Dies ist unter LATEX->PDF kein Problem. Schalte ich jedoch auf XeLaTeX um, so erscheint anstelle des Bilds nur eine weiße Fläche. Mein Code sieht folgendermaßen aus.
\documentclass[fontsize=12pt,twoside=true]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[ngerman]babel}								
\usepackage{graphicx} 										
\begin{document}

\begin{figure}[!ht]\centering
    \includegraphics[width=0.5\textwidth]{Bild}
		\caption{pdf-Bild}
\end{figure}

\end{document}
Ich weiß leider nicht, wie ich euch das pdf in den Code integriere für den Online-Kompiler (mit dem Dummy des mwe packages funktioniert es nämlich).
Das Dokument ist als UTF8 gespeichert. Ich nutze frisch installierte Miktex und TexnicCenter. Danke für eure Hilfe

Verfasst: Mi 2. Mär 2016, 20:40
von Noch so einer
Dein Beispiel hat einen Fehler beim Laden von babel. Es wäre irgendwie schon gut, wenn du deine Beispiele auch testen würdest. Ansonsten ist das Problem für mich nicht nachvollziehbar. Folgendes funktioniert jedenfalls im Online-Editor (und bei mir lokal) einwandfrei:
\documentclass[fontsize=12pt,twoside=true]{scrbook}
\usepackage{fontspec}
\usepackage[ngerman]{babel}                        
\usepackage{graphicx}  
\usepackage{ifxetex,metalogo}
\begin{document}
\ifxetex
  Es wird \XeLaTeX{} verwendet.
\fi
\begin{figure}[ht]\centering
    \includegraphics[width=0.5\textwidth]{example-image.pdf}
      \caption{pdf-Bild}
\end{figure}

\end{document}
Tipp: Lies mal gelegentlich die Anleitung zu Paket [d]mwe[/d].

Verfasst: Mi 2. Mär 2016, 22:30
von Pittiplatsch
Hallo, erst einmal danke für deinen Kommentar.

Die fehlende Klammer hat sich beim Rüberkopieren in das Kommentarfenster eingeschlichen, sry.
Zum Problem: wie ich schon schrieb, funktioniert der Dummy des mwe Paktes bei mir auch. Es funktioniert jedoch nicht bei allen anderen pdf, die ich mit dem normalen latex->pdf habe einbinden können. Auch mit deinem Quellcode konnte der Fehler nicht behoben werden (also quasi mit der Ergänzung des fontspec Pakets.
Ich hänge mal ein Bild an. Woran könnte der Fehler liegen zumal ich weder eine Warnung noch Fehler erhalte?
Bild

Verfasst: Mi 2. Mär 2016, 23:23
von iTob
Kann es sein, dass die einzubindenden PDFs die Version 1.5 überschreiten?
Falls ja: Das ist ein Fehler in xelatex, der bereits bekannt ist. Um das Problem zu lösen, musst du beim Kompilieren die Option
   --output-driver="xdvipdfmx -q -E -V 7"
mit angeben. Siehe http://tex.stackexchange.com/q/269880/4918

Verfasst: Mi 2. Mär 2016, 23:52
von Pittiplatsch
Danke für deine Antwort. Die pdf habe ich selber erstellt via gnuplot-Datei über pdflatex zu einem pdf (wegen der gleichen Schriftart, Achse = Text).
Ich habe mir jetzt wahllos ein pdf aus dem Internet heruntergeladen und mit dem klappt es. Also stimmt deine Vermutung wahrscheinlich.

Ich benutzt Windows und Miktex 2.9 und TexnicCenter 2.02. Wie gebe ich den von dir gezeigten Code ein? Via dem Ausgabeprofil in TC?

Verfasst: Do 3. Mär 2016, 01:05
von iTob
Wo man das bei TC einstellt kann ich dir leider nicht sagen. Eben dort, wo man die Befehle zum kompilieren einstellen kann. Im einfachsten fall steht da bisher sowas wie
xelatex *.tex
das müsste dann durch
xelatex --output-driver="xdvipdfmx -q -E -V 7" *.tex
ersetzt werden. Wenn vorher bereits Optionen dabei warn, kannst du die neue einfach dazu schreiben.

Wobei ich mir fast nicht vorstellen kann, dass die von dir erzeugte PDF 1.5 oder höher ist. Aber versuch erstmal dein Glück, dann sehen wir weiter ;-)

Verfasst: Do 3. Mär 2016, 08:18
von Besserwisser
Statt hier riesige Bilder rein zu setzen, die meinen Bildschirm sprengen und letztlich keine neuen Infos liefern, hättest du besser die dubiose PDF-Datei oder sogar deren Quellen angehängt. Übrigens wird auch der Fall, dass ein Fehler eine ganz bestimmte externe Datei benötigt, in der Minimalbeispiel-Anleitung behandelt. Oberstes Ziel sollte für den Fragesteller immer sein, ein Problem so zu präsentieren, dass andere es reproduzieren können.

Außerdem ist es immer von Vorteil, wenn die Abhängigkeit von einem bestimmten Editor bei der Problemstellung beseitigt wird. Dazu ist es auch kein Fehler, wenn man weiß, wie man LaTeX von der Konsole aufruft.

Verfasst: Do 3. Mär 2016, 10:03
von Pittiplatsch
Hallo miteinander,

ich habe mir die pdf noch einmal genau unter die Lupe genommen. Das Bild welches unter Xelatex nicht funktioniert hat die Version PDF-1.6 (Wie schon erwähnt hatte ich das pdf mit Latex selber erzeugt gehabt). Das Bild welches funktionierte ist PDF-1.4.
Mittels Acrobat Reader habe ich das 1.6er PDF unter Kompatibilität mit Acrobat 6 gespeichert, dadurch ist es zu PDF1.5 geworden. Und damit funktioniert es jetzt.

Mit dem von iTob geposteten Code funktioniert es mit der Eingabeaufforderung auch mit dem PDF-1.6.
iTob, weißt du ob dieser Fehler demnächst auch in Miktex bereinigt wird?
Danke für eure Hilfe

Verfasst: Do 3. Mär 2016, 10:09
von iTob
Ich nehme mal an, dass der Fehler früher oder Später auch in MikTeX bereinigt wird, hab’ aber auch nicht mehr Informationen als die auf TeX.SX zu finden (Link oben) …