在 Windows 7 及更早版本中,我这样做来生成 EPS:
- 我安装了 Postcript 打印机的驱动程序(例如 HP 的)。
- 将“文件”设置为打印机端口,以便将输出定向到文件而不是实际的打印机。
- 访问驱动程序的 postscript 属性并将其设置为生成 EPS 文件。
- 文件打印后,我需要“转换为 EPS”并使用 GSView 程序设置边界框。
完成第 4 步后,EPS 文件可以成功作为图形插入到 LaTeX 文档中。我使用例如 Word 绘制图形,生成 EPS 文件,然后可以成功插入\includegraphics
。
我的问题是,在 Windows 10 中我无法执行步骤 3。我尝试过许多驱动程序,但似乎没有一个提供 PostScript 属性。它们确实会生成文件,但当我将它们插入 LaTeX 文档时,图形无法正确显示,或者 GSView 在显示文档时会出错。我认为原因是该文件不是有效的 EPS 文件。
所以,我的问题是:
- 是否有允许我访问 Windows 10 中的 PostScript 属性的 PostScript 驱动程序?
- 如果失败了,如何在 Windows 10 中打印为 EPS 文件?
答案1
虽然我来晚了,但我想我会添加我的解决方案,以防有人仍然需要它。在 Windows 10 上遇到了和你一样的问题,因为我无法弄清楚如何打印 EPS 文件。这是我这边做的,似乎很有效!
基本上,Windows 10 已停止支持 PCL5,如下所示: http://h20564.www2.hp.com/hpsc/doc/public/display?docId=emr_na-c00751649
但是如果你从这里安装“适用于 Windows 的 HP 通用驱动程序”: http://h20566.www2.hp.com/hpsc/swd/public/readIndex?sp4ts.oid=4157320
您可以专门下载适用于 Windows 10 的驱动程序,在驱动程序列表中有:
适用于 Windows PostScript(64 位)的 HP 通用打印驱动程序 6.2.1.20636
安装此驱动程序,然后当它提示您选择
- 传统模式
- 具有手动设置的本地打印机或网络打印机
- 打印到文件
- 安装打印机驱动程序“HP Universal Printing PS (v6.2.1)”
这样,您就拥有了一台具有所有漂亮的 PostScript 功能的打印机,而且如果您以封装模式打印,它似乎可以与 Ghostview 很好地配合使用。
答案2
更新 22Aug22:看起来 GSView 已经停产,因此 CutePDF 打印机加上 GSView 来修复边界框不再起作用。
相反,您可以将图片保存为 svg 文件类型。(如果使用 excel,请先将其复制到 word 或 powerpoint)。然后安装 Inkscape 并在 inkscape 中打开 svg。然后保存为 eps 类型。
旧答案:您可以安装 CutePDF 打印机。这样您仍可以在高级选项中将格式设置为 eps。
安装时请小心,拒绝所有不需要的附加程序(询问工具栏等)
这适用于 excel 图表,但不幸的是 word 文档(海报要求)总是以 pdf 格式输出
答案3
我最终这样做了:
- 安装 Adobe Acrobat 8 Professional。其他版本可能也适用。
- 从 Word,使用步骤 1 中安装的 Adobe 打印机打印为 pdf。其他 pdf 打印机可能也可以使用。
- 使用Adobe Acrobat Professional打开生成的pdf文件并裁剪。
步骤 3 生成的文件可以毫无问题地包含在 LaTeX 文件中。
由于以下两个问题,这个答案并不完全令人满意,所以我不会将其标记为已接受:
我得到的是 pdf 文件,但没有得到 eps 文件。这意味着我可以将 tex 文件编译成 pdf,但不能编译成 ps。
该解决方案需要一个软件工具(Adobe Acrobat Proferssional),但它并不免费。