使用以下代码可以重现该问题,并使用 pdfTeX 运行:
\documentclass[11pt]{book}
\usepackage[size=novel,bleed]{createspace}
\usepackage{graphicx}
\DeclareGraphicsExtensions{.png,.jpg}
\begin{document}
\includegraphics[scale=0.5]{sample}
\end{document}
当我注释掉 createspace 行时,png 可以正常呈现。
自createspace 的 Github 仓库4 年来从未动过,sty 文件中是否有任何内容可以纠正此行为?我还可以尝试其他方法吗?
答案1
事实证明 createspace 包使用 PDF/X-1a,不能很好地处理透明 png。该软件包需要使用 PDF/X-4 来处理透明度。解决方案是编辑或转换 png。