如何从单个 .tex 文件生成 PS 和 PDF 文件?

如何从单个 .tex 文件生成 PS 和 PDF 文件?

我正在为一个会议提交一篇论文,它要求我将 .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 文件然后使用pdf2pspdftops创建 PS 文件更好。这是因为pdf2pspdftops输出的 PS 文件过大(请参阅 Jukka 对 chl 答案的评论)。

答案3

也许有更好的解决方案,但对我来说这个方法很有效。如果您使用 Adob​​e,您可以轻松地将 .pdf 文件保存为 .ps 格式。这与将 .doc 文件保存为 .pdf 的方法几乎相同。

答案4

你不能直接使用pdf2psGhostscript Tools 附带的工具吗?(见这里对于直接使用的示例 bash 脚本gs。)

相关内容