为什么使用 xelatex 编译时 pdf 图像是空白的?

为什么使用 xelatex 编译时 pdf 图像是空白的?

这是我的您可以下载 pdf 图像文件,下面是简单的例子

\documentclass[10pt,a4paper]{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{42}
\end{figure}
\end{document}

如果我使用 Pdflatex 编译它,一切都很好。但是,如果我使用 XeLatex 编译它,图像只是空白!出了什么问题?这个 pdf 图像文件坏了吗?还是 xelatex 的问题?

答案1

您可能使用的是旧版本的 xdvipdfmx。在旧版 xdvipdfmx 中,版本 1.5 以上的 PDF 文件被拒绝收录。42.pdf 的版本是 1.7。解决方法是

xelatex -output-driver="xdvipdfmx -q -E -V 7" test.tex

TeX Live 2016 中的 xdvipdfmx 会尝试包含 PDF 文件,即使版本比 1.5 新。

相关内容