XeLaTex 无法生成带有 .eps 图像的 pdf

XeLaTex 无法生成带有 .eps 图像的 pdf

我在使用 XeLaTex 和 .eps 图形时遇到了问题。当我编译 .tex 文件时,我在 pdf 查看器上收到一条消息:

看起来不像是有效的 PDF 文档。文件已损坏或正在创建中。每两秒重试一次。

我的示例代码如下:

\documentclass[12pt,a4paper,twoside]{book}

\usepackage{graphicx}
\usepackage{caption}
\usepackage{epstopdf}
\usepackage{lipsum}

\begin{document}

\lipsum[1]

\begin{figure}[h]
\captionsetup{width=0.8\textwidth}
\centering
\includegraphics[width=0.9\textwidth]{examplefig.eps}
\caption{Example of caption}
\end{figure}

\lipsum[1]

\end{document}

我正在使用 MikTex 2.9 和 TeXstudio 2.12.16。

在此处输入图片描述

我现在使用的出现问题的计算机具有以下 MiKTex 版本(取自 .log 文件):

This is XeTeX, Version 3.14159265-2.6-0.999991 (MiKTeX 2.9.7250 64-bit)

在第二台计算机上,使用相同的配置,一切工作正常,我有以下情况:

This is XeTeX, Version 3.14159265-2.6-0.99998 (MiKTeX 2.9.6300 64-bit)

关于如何解决我的问题,您有什么想法吗?

编辑1:

我在示例代码中使用的 examplefig.eps 是从 MATLAB 生成和保存的。在这种情况下,字体似乎没有嵌入。如果我尝试在 Inkscape 中打开相同的 eps 文件,我会收到警告“MiKTeX GPL Ghostscript 9.25:不可恢复的错误,退出代码 1”,我在 TexStudio 中也遇到了同样的问题。如果我将 MATLAB 中的图像保存为 .emf,在 Inkscape 中打开它,然后导出为带有嵌入字体的 .eps,那么 TeXstudio 中的所有内容都可以正确编译。奇怪的是,我上面提到的早期 MiKTex 版本没有出现任何问题。有人有过类似的经历吗?你是如何解决的?

在此处输入图片描述

在此处输入图片描述

相关内容