Wie erfolgt das Zuschneiden von EPS-Dateien in XeLaTeX?

Wie erfolgt das Zuschneiden von EPS-Dateien in XeLaTeX?

Beim Zuschneiden einesEPS-Zahldamit trim=<left> <bottom> <right> <top>, clip, ...ergibt sich ein seltsames Verhalten. Nachfolgend finden Sie ein MWE und ein Bild des Ergebnisses.

Es scheint, als ob das Zuschneiden nur oben und rechts (oder zweimal) erfolgt. Indieser BeitragSie können den bisherigen Verlauf lesen, um die von xetex.defund anerkannten Grenzen des EPS zu erfahren dvipdfmx.def.

\documentclass[]{scrreprt}
\usepackage{xltxtra}
\usepackage{subcaption}

\begin{document}

\begin{figure}
\begin{subfigure}[b]{.3\linewidth}
    \includegraphics[width=\linewidth]{Beispiel.eps}
    \caption{No clipping}
\end{subfigure}
\begin{subfigure}[b]{.3\linewidth}
    \includegraphics[trim = 100 0 0 0, clip, width=\linewidth]{Beispiel.eps}
    \caption{Trimming left}
\end{subfigure} 

\begin{subfigure}[b]{.3\linewidth}
    \includegraphics[trim = 0 100 0 0, clip, width=\linewidth]{Beispiel.eps}
    \caption{Trimming bottom}
\end{subfigure}
\begin{subfigure}[b]{.3\linewidth}
    \includegraphics[trim = 0 0 100 0, clip, width=\linewidth]{Beispiel.eps}
    \caption{Trimming right}
\end{subfigure} 

\begin{subfigure}[b]{.3\linewidth}
    \includegraphics[trim = 0 0 0 100, clip, width=\linewidth]{Beispiel.eps}
    \caption{Trimming top}
\end{subfigure}
\begin{subfigure}[b]{.3\linewidth}
    \includegraphics[trim = 100 100 100 100, clip, width=\linewidth]{Beispiel.eps}
    \caption{Cropping all}
\end{subfigure} 
\end{figure}

\end{document}

Ausgabe

Antwort1

trimfür EPS-Dateien xetex.deffunktioniert nicht. Als Workaround können Sie die EPS-Dateien in PDF konvertieren:

  • epstopdf file.eps
  • ps2pdf -dEPSCrop file.eps

Fügen Sie dann die PDF-Version der Bilder in die TeX-Datei ein.

Antwort2

Bis Version 0.94 funktionierte das Clipping nicht xetex.def, aber ab Version 0.95 ist das Problem behoben. Im kommenden TeX Live 2013 xetex.defist die Version 0.97. Die neueste Version behebt auch einige Fehler in der Reihenfolge, in der die Optionen verarbeitet werden.

Hier ist ein Beispiel.

\documentclass{article}
\usepackage{fontspec}
\usepackage{graphicx}
\begin{document}
\includegraphics[clip,trim=3cm 3cm 3cm 3cm,width=.5\textwidth]{tiger.eps}

\newpage

\includegraphics[trim=3cm 3cm 3cm 3cm,width=.5\textwidth]{tiger.eps}
\end{document}

TeX Live 2013

Bildbeschreibung hier eingeben

TeX Live 2012

Bildbeschreibung hier eingeben

verwandte Informationen