Skip to content
Tags

, , ,

Latex下的eps,ps文件生成

by nosper on December 5th, 2012

唉, 重新码了一遍字。。。之前的没保存,感觉是WP下的编辑插件出问题了。。。 现在禁用了插件,用回了本来自带的编辑器

前几天和@Patty_Xia 讨论了一下PS格式的问题, 现在稍微整理备份一下。

Latex 的默认设置是 从Tex 文件生成Dvi文件(Dvi文件中只含有文字信息,没有图片信息),然后从Dvi文件生成Ps文件 (Ps文件中含有矢量图片信息),最后从Ps文件生成PDF文件。 

上面的过程优点是整个文档比较清晰,缺点是需要eps图片文件。  所以比较一般的方法是利用传统的jpg 文件直接从Dvi文件生成PDF文件。中间不产生Ps文件,所以不需要eps矢量图,jpg之类的图片就可以,相对而言 这种方法比较简单,但是图片的显示效果特别一般。毕竟不是用的原始矢量图。

直接生成PDF文件会导致一些问题, 比如 有些IEEE期刊需要latex用户提交Ps文件而不是PDF文件。解决方法:

方法一:直接降pdf后缀名改为ps后缀。

方法二:用Gs view打开PDF文件,然后convert到Ps文件。

以上两种方法都差不多,基本上都是生成一个虚假的Ps文件(没有图片的矢量信息)。IEEE收到这些ps文件后会自动生成一份PDF文件,基本就是上面的逆过程。所以最后你看到的proof的pdf文件和开始在latex下面直接用jpg生成的差不多。 相当是一个间接提交的过程。

如果要坚持生成原始的矢量Ps文件,则必须使用矢量eps格式的图像。下面是一些生成或者无损转化矢量eps图片格式的一些方法:

方法一:软件直接支持导出eps图形文件。比如 matlab, smartdraw,GNU plot。

方法二:软件1不支持,但是兼容软件1的软件2支持到处eps图片文件。可以把在软件1中画的图形copy到软件2然后导出eps图。比如 Viso 到 Smartdraw到eps。

方法三:安装PostScript虚拟打印机驱动,打印出ps文件,然后ps转成eps。具体方法(http://mithunme.wordpress.com/2011/05/28/converting-a-visio-image-to-eps/ , http://blog.sciencenet.cn/blog-41870-32139.html , http://www.softbunny.net/post/191.shtml补充,可以选择安装微软自带的PS虚列打印机驱动或者adobe的。最后图片的显示效果差不多。 但是微软似乎支持Viso更好一些,可以在最后pdf文件中选中图片里面的字,而adobe的不行。

5,786 views
From → Linux