使用 pstricks 和 dvips 缩短大型 eps 文件的编译时间

使用 pstricks 和 dvips 缩短大型 eps 文件的编译时间

因此,我还将其发送到 pstricks 和 powerdot 列表,因为它与两者都相关,但主要是通过 dvi-> dvips -< ps2pdf 或类似方式进行编译。

我使用 Powerdot 制作演讲幻灯片,并大量使用 pstricks 来创建箭头、圆圈、图表等。但我也包括 eps 图形,其中一些我使用 pstricks 进行操作。

问题是我的某些 eps 文件(例如来自 Mathematica 的文件或我已将 jpg 转换为大量分辨率的文件)非常大(50-60 mb)

这使得乳胶编译需要很长时间。

我有时会使用 include 语句,这样我就可以 % 出这些幻灯片中最糟糕的部分,但最终的编译除外,但这很烦人,

无论如何都要预编译其中的一些内容,以便最终编译花费更少的时间,

答案1

eps当我使用该软件包生成的复杂图形进行编译时,我遇到了同样的问题。使用 进行图形PSTricks编译可以大大减少编译时间。编译几乎是即时的。pdfpdflatex

但这意味着您不能在编译中使用诸如 PSTricks 之类的包,而必须将ps2pdf所有eps图形都放在其中。无论如何,我发现使用 在单独的文件中绘制图形是一个好习惯dvi-> dvips-> ps2pdf。边界很容易由TeXtoEPS提供的环境处理。请注意,当您使用环境指定的边界PSTricks编译 时,您必须使用以下命令:pdfpspicture

latex figure.tex
dvips figure.dvi -E -o figure.eps
ps2pdf -dEPSCrop figure.eps

答案2

将 .eps 文件通过eps2eps实用程序传递。Mathematica 生成的文件变得更小,并且使用 latex 命令几乎可以立即包含 eps 图形。

答案3

切换到powerdotbeamer然后你可以直接使用 PSTricksxelatex或 并\usepackage[pdf]{pstricks}运行pdflatex -shell-escape <file>

Powerdot 无法处理除eps或之外的图像ps

相关内容