
我在使用 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 版本沒有出現任何問題。有人有過類似的經驗嗎?