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
命令的司机一样。