我的问题是关于 PDF 无法跨平台移植。
我使用这些应用程序:* MacOSX 10.6.8。* Texshop 2.47,开箱即用,无需任何自定义。默认命令是 LaTeX。默认脚本是 pdftex。* Adobe Illustrator CS5。
我正在写一本很长的书。有些图形是位图图像(例如 TIFF),使用“放置”将其导入 Adobe Illustrator。然后,我将标签添加到 Illustrator 文档中,另存为 EPS,并使用 Acrobat Distiller X 10.1.3 转换为 PDF。位图图像不是作为链接放置的;它们实际上位于 Illustrator EPS 文档中。最后,LaTeX 文档通过 \includgraphics 和 graphicx 包含 PDF。
对我来说,它运行完美。问题是
我的朋友打印该文档,例如从 Mac LionOS 或 Windows,这些图形有时是空白的(其他更简单的图形打印得很好)。
我的其他朋友在 iPad 上查看该文档,但相同的数字又是空白的。
你可以在这里找到一个不好的数字:
Illustrator EPS 版本:
http://www.physics.upenn.edu/~pcn/BadFigs/g113pereiraABClabel.eps
由 Acrobat Distiller 创建的 PDF 版本:
http://www.physics.upenn.edu/~pcn/BadFigs/g113pereiraABClabel.pdf
当将其嵌入到我的 LaTeX 文档中,通过 pdftex 处理,然后从 OSX 10.7.? 中的 Mac Preview 打印时,三个位图中有两个是空白的。一个位图被打印出来,同时在 Illustrator 中添加了标签。
很难知道从哪里开始,所以欢迎任何一般性建议。谢谢。
答案1
导出到 似乎出了点问题eps
。根据封装的 Postscript 文件,第一行应该只是一个版本注释,例如
%!PS-Adobe-2.0 EPSF-2.0
但这两个文件的前面都有一些垃圾。用文本编辑器打开文件并删除垃圾。文件末尾也有大量垃圾。后面的所有内容
%%EOF
可以(也应该)删除。如果这不能解决问题,我建议从您的工作流程中移除 Adobe Illustrator。这是撒旦的作品。您可以将位图转换为jpg
或png
格式,直接将它们包含在文件中LaTeX
,然后使用图片环境添加标签,如下所示这个答案。此方法的优点是标签使用的字体将自动与文档其余部分使用的字体相同。
答案2
您的 EPS 文件和 PDF 文件包含无用信息(缩略图、预览等)。您可以尝试使用 GhostScript 清理它。
从 PDF 文件,您可以执行以下操作:
pdf2ps 原版.pdf 原版.ps ps2pdf 原版.ps 原版-清洁版.pdf
我将此方法应用于http://www.physics.upenn.edu/~pcn/BadFigs/g113pereiraABClabel.pdf结果是http://perso.mines-albi.fr/~gaborit/g113pereiraABClabel-new.pdf。
这个新版本效果更好吗?