inkscape导出EPS LaTeX矢量图
太蛋疼了,试了下,应该是先要用矢量物体绘图,随手画个框什么的,再导入bmp图像,导出EPS就是矢量的,否则就是位图,此为记
找到一个64Bit的inkscape,居然只有这个版本按照刚刚的步骤是对的,难道是哪里配置问题?之前的怎么存下来的。。。。。
http://223.87.29.12/videoplayer/Inkscape-0.48.4-64bit.exe?ich_u_r_i=afb0012baa44736d7a7af6ed839cad75&ich_s_t_a_r_t=0&ich_e_n_d=0&ich_k_e_y=1445028909751463372461&ich_t_y_p_e=1&ich_d_i_s_k_i_d=3&ich_u_n_i_t=1
2014年2月10日13:33:35 update
matlab矢量绘图导出pdf因为64bit的inkscape导入eps有问题,然后inkscape导入pdf,该做啥做啥处理,贴bmp进来也可以,另存副本为eps就可以是矢量的。
这个方法原来是矢量的物体都是矢量没问题了,但是原来不是矢量的物体比如bmp图,就会收到压缩,pdf里面看不出来原来的像素值是多少,所以又下载了ai cs5,cs6导出eps好像有点问题,所以,我就用这个版本吧,ai导出的eps用gsview来看,会弹出错误,但是winedt里面的编译没问题,pdf也可以正常看,就不理他了。有问题后面再说吧。
没想到一个简单的不能再简单的学术界都会遇到的绘图的问题,竟然没有很好的结局方案?
由于winedt拼写检查设置没对,下载了winedt8,需要和SumatraPDF关联和互相搜索,设置方法如下
SumatraPDF(我的实测不用设置这个):
修改套装中自带的SumatraPDF的配置文件sumatrapdfprefs.dat,设置新的WinEdt的路径。
Winedt:
在菜单栏选Options -> Execution Modes ->PDF Viewer ->点击右侧的“Browse”按钮,在弹出窗口中选择SumatraPDF程序的路径
winedt好像还存在过期的问题,蛋疼啊,但之前这么久了也没问题?不会因为安装了个8就过期吧
http://huizistar.wordpress.com/2011/09/29/winedt-6-%E8%AF%95%E7%94%A8-%E6%B0%B8%E4%B8%8D%E8%BF%87%E6%9C%9F/
1. 在options菜单下点options…,
2. 在advanced configuration…下Event Handlers…下点Exit, 在End;前添加一行
RegDeleteValue(‘HKEY_CURRENT_USER’, ‘Software\WinEdt 8′, ‘Inst’);
3.保存后在Exit点鼠标右键Execute Script即可
原理: 每次退出WinEdt时自动删除注册表中相关信息,试用期30天永不过期.
测试通过,不过要注意标点符号是英文的
RegDeleteValue(‘HKEY_CURRENT_USER’, ‘Software\WinEdt 8’, ‘Inst’);
好吧,以后画图要这样
没有嵌入bmp的或者嵌入的不需要看的很清楚的bmp,用inkscape 64,绘图后导出eps,latex用
有嵌入bmp的用ai,另存为eps,latex用。
然后就算是ai,导出eps也有讲究,为了和gsview的最佳兼容性,最好把导出设置的 预览 格式 选择为 无(否则gsview会弹出错误看不了),勾选嵌入字体(否则正体会变斜体,做图像的你们是要闹哪样啊),链接,缩览图,RGB勾选(这几个没有仔细测试是否影响gsview兼容)
还有就是放图的时候,label不要到处放,要放在end前面,不要放在begin后面,那样会造成\ref命令不能正确引用。。。。。规矩太多了
\begin{figure}[htb]
\centering\includegraphics[width=7cm]{Fig1.eps}
\caption{example caption. }
\label{Fig1}
\end{figure}
注意事项真多。。。。
如果要全大写的英文,就用大括号括起来{}否则会变成小写,在引用里面