Lyx2.0 epstopdf

Lyx 2.1.x
Document/settings/Output
将Output format 改为xelatex即可省去以下所有关于eps的麻烦。

======================================================

Lyx2.0.0已经放出,但发现epstopdf仍有问题,这是显然的,因为Lyx最终是调用mictex下的epstopdf,根源出在epstopdf上。

Lyx1.6时可以用那个bat文件替换原来的epstopdf.exe。但在Lyx2.0下有问题,应该是目录问题。因为用Lyx view时,首先是将eps、tex文件拷贝到临时目录里,对临时目录中的文件进行编译处理,在Lyx2.0时发现不对,conventer老报错说找不到eps文件,搞不清楚为啥找不到,可能和工作目录有关。

解决方法如下:
1. 将如下代码保存为epstopdf.py,这个文件放在Lyx2.0根目录\Resources\scripts里面,在converter里面通过$$s/scripts/epstopdf.py来引用它。

import os
import sys

fname=sys.argv[1]
cmd='''gswin32c -dSAFER -dNOPAUSE -dQUIET -dBATCH -dEPSCrop -sDEVICE=pdfwrite -sOutputFile="%s.pdf" "%s"''' % (os.path.splitext(fname)[0], fname)
os.system(cmd)


2. 修改eps to pdf的conventer为: python -tt $$s/scripts/epstopdf.py $$i

3. 保存就ok了

============================================
Yes, batch files do not work anymore on Windows. You have to invoke your batch file as "cmd /c file.bat".
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值