XeTeX 和 graphicx:.eps 中缺少字符

XeTeX 和 graphicx:.eps 中缺少字符

我正在尝试将 .eps 包含在我正在处理的 XeTeX 文件中。eps 文件包含一个图像和一些精心间隔的文本标签。然而,出于某种原因,文本中的某些字符没有显示出来。我搜索了互联网,并尝试使用 pdfTeX 重新创建了一个示例,这显然是 XeTeX 的问题。不使用 XeTeX 不是一个选择。

基本上,图像显示正常,但文本缺失——除了文本周围的方括号和 IPA 中的某些特殊字符。因此,如果我有文本,[dum]它会显示为[ ];如果我有,[dɨm]它会显示为[ ɨ ][dʉm]显示为[ ʉ ],等等。此文本的字体不是我在文档中使用的主字体——在我看来它可能是 Computer Modern,但很难从一个字符中分辨出来。

以下是使用 xelatex 编译的 MWE:

\documentclass{article}
\usepackage[xetex]{graphicx}
\begin{document}
\includegraphics{image.eps}
\end{document}

如果我运行完全相同的代码,减去[xetex]graphicx 中的选项,使用 pdfLatex,eps 就可以正常显示!

这可能是什么原因造成的?欢迎提出任何建议。

答案1

XeTeX 不能直接包含 EPS 文件,因此驱动程序会预先将其转换为 PDF。默认的转换命令是

ps2pdf -dCompatibilityLevel=%v -sPAPERSIZE=a0 -dAutoFilterGrayImages=false
  -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false
  -dColorImageFilter=/FlateEncode %i %o

(从dvipdfmx.cfg。)

如果它不起作用,可以尝试手动转换,通过使用epspdf或其他程序。

但是,不要问我默认命令有什么问题 :-) 我猜测它是用来处理 PS 而不是 EPS(封装的 PostScript)格式的。

相关内容