我正在为一个会议提交一篇论文,它要求我将 .tex 源文件与 PS 和 PDF 文件一起发送。
生成 PDF 文件没有任何问题;我只需使用 pdflatex。但是,由于我的 .tex 使用 PNG、JPEG 和 PDF 图形,因此我无法使用 latex + dvips 来创建 PS 文件。
我该如何解决这个问题?请注意,将所有图形转换为 PS 并不能解决问题,因为 includegraphics 命令会有所不同,因此我需要两个不同的 .tex 文件。
答案1
如果您使用的是 PDF 图片,则可能无法在不进行转换的情况下输出到 PS。对另一个答案的评论建议使用pdftops
而不是pdf2ps
,我没有个人经验。您可能只需转换图片,然后使用latex
/dvips
和进行编译,或者只需使用 进行编译然后将最终文档转换为 PSpdflatex
可能更容易。pdflatex
答案2
以下是我解决所提出问题的方法。
首先,正如 Andrew Stacey 所说,我不需要使用不同的\includegraphics
命令。只需省略图像文件扩展名即可实现这一点。
下一步是生成所有图形的 EPS 版本。我手动完成了这项工作,但正如评论中所述,使用脚本和命令行图像转换应用程序可能会更容易(请注意,这pdftops
不适用于 JPEG 或 PNG 图像)。
最后,我用 生成了 PS 文件,latex + dvips
用 生成了 PDF latexpdf
。或者,也可以用 生成 PDF 文件latex + dvips + ps2pdf
。
请注意,这种方法比生成 PDF 文件然后使用pdf2ps
或pdftops
创建 PS 文件更好。这是因为pdf2ps
和pdftops
输出的 PS 文件过大(请参阅 Jukka 对 chl 答案的评论)。
答案3
也许有更好的解决方案,但对我来说这个方法很有效。如果您使用 Adobe,您可以轻松地将 .pdf 文件保存为 .ps 格式。这与将 .doc 文件保存为 .pdf 的方法几乎相同。
答案4
你不能直接使用pdf2ps
Ghostscript Tools 附带的工具吗?(见这里对于直接使用的示例 bash 脚本gs
。)