问题
- MATLAB绘图后,保存为eps格式,在latex中插入eps图片,发现eps图片中的中文全是乱码,如下图所示:
- 有些eps图片会多出来白色空白区域,如何去除,也可以参考下面的方法
解决办法
- 需要的第三方软件: AI (Adobe illustrator)
- 具体步骤:
- 将MATLAB绘制的图像保存为eps格式;
- 用AI将上面保存的eps图像打开
- 双击乱码位置,进行编辑
- 修改完毕后,文件->存储为(另存为),保存类型为,并且勾选下面的 使用画板,保存
- 然后再保存位置会发现两个文件,两个文件名称相差一个 -01
- 此时可以直接使用没有 -01 的图片,插入到latex中
- 如果上述图片插入latex中,发现四周有较大空白区域,则打开 -01文件,发现其会铺满整个屏幕,如下所示
这是因为该图像放大了,点击左下角,调节比例为100%,图片正常
- 此时另存为,替换原来没有 -01的文件(这次不勾选 使用画板),文件已存在,替换它
总结:用MATLAB绘图保存为eps格式,插入到latex中,在写英文论文时没有问题;但是要写中文论文时,图的坐标和标注都是中文,使用起来很麻烦,网上有各种方法,包括保存为PDF等等,最终还是选择了这种方法;这种方法在最开始用的时候,很不熟练,速度也不快,但是熟练以后还是很有效率的,包括字体的大小都可以在AI软件中进行调节,后期处理图片还是很方便的。