XeLaTeX und pdf einbinden

Tabellen und Grafiken erstellen und anordnen


Pittiplatsch
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 29. Sep 2015, 16:57

XeLaTeX und pdf einbinden

Beitrag 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

Noch so einer

Beitrag 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].

Pittiplatsch
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 29. Sep 2015, 16:57

Beitrag 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

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Pittiplatsch
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 29. Sep 2015, 16:57

Beitrag 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?

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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 ;-)
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Besserwisser

Beitrag 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.

Pittiplatsch
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: Di 29. Sep 2015, 16:57

Beitrag 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

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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) …
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Antworten