XeLaTeX/xdvipdfmx 或 eps 图像的驱动程序错误

XeLaTeX/xdvipdfmx 或 eps 图像的驱动程序错误

xelatex 似乎在包含 eps 图像方面存在问题;请参见下面的示例;eps 图像可从以下位置下载LaTeX 图形配套示例在 CTAN 上。

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\fbox{\includegraphics{w.eps}}
\end{document}

latex+dvips+pstopdf:图像包含在\fbox

xelatex 最新版本:图像超出\fbox

xelatex 旧版本:(由 Jonathan Kew 编码):好的,图像包含在 \fbox 内。

w.eps取自 LaTeX 图形伴侣示例;因此我认为图像本身没有任何问题。

怎么了?

答案1

图像w.eps不是一个eps文件,它就是一个ps文件。这就是它没有正确的边界框值的原因。而不是

%!PS-Adobe-2.0
%%BoundingBox:100 100 150 150
100 100     translate % put origin at 100 100
...

它应该是

%!PS-Adobe-2.0
%%BoundingBox:0 0 50 50
%100 100     translate % put origin at 100 100
...

那么它就正确了。

\documentclass{article}
\usepackage{graphicx}
\begin{document}
X\fbox{\includegraphics{w1.eps}}X
\end{document}

在此处输入图片描述

然而,xdvipdfmx司机的行为应该像dvips忽略translate命令的司机一样。

相关内容