雨人 发表于 2011-4-18 11:09

matlab绘图Latex格式word乱码显示

大家好,为了使得matlab的图片在word里面显示的清晰,采用Latex格式编辑图片坐标单位,以copy figure的方式插入到word。重新打开计算机,word图片显示乱码,重新打开matalb,使用latex格式绘图后,乱码回复,请问是什么问题,有没有简单的解决方法。

impulse 发表于 2011-4-18 12:43

没用过Latex格式,默认格式就很清晰了

meiyongyuandeze 发表于 2011-4-18 14:51

确实没用,期待用过的高手来指导!

qibbxxt 发表于 2011-4-18 15:55

我运行过了,没有问题
t = -pi:pi/100:pi;
y = sin(t);
plot(t,y)
axis([-pi pi -1 1])
xlabel('-\pi \leq {\itt} \leq \pi')
ylabel('sin(t)')
title('Graph of the sine function')
text(1,-1/3,'{\itNote the odd symmetry.}')

bainhome 发表于 2011-4-18 16:41

他不是这个意思,重启再打开或者用这个doc文件生成pdf就可以看出问题:很多tex字符都是乱码。
这是字符映射的问题,没什么好办法直接解决,曾经试过把MATLABdir|sys|fonts下的字体安装在windows的字体路径下,依然没有效果,后来发现在MATLAB内部有一个专门的TeX解释机制,它内部的各种转义字符猜测要先通过它(在...|sys|tex下),毕竟Office和TeX是完全不同体系的文字处理系统,建议做法如下:
1.保存为位图格式;
2.使用CTEX或者TeX Live写文章,然后直接插入在MATLAB中生成的pdf格式图形文件
3.定稿前不关文件,一次将所有图形文件export成emf或者eps(不支持中文)插入,生成pdf打印。
题外话:尽管我的office用得还勉强凑合,但同样觉得没必要非在word一棵树上吊死,学术文章用tex排版效果要好很多。如果思路开阔一点,出图也未必非得用MATLAB,TeX下的pgf、asymptote、metapost,与java、TeX有点儿小关系的Geogebra甚至autocad也能根据MATLAB给出的计算数据画出很好的2D图线。

雨人 发表于 2011-4-18 21:18

回复 5 # bainhome 的帖子

非常感谢bainhome的建议和楼上朋友的关注!
Latex也是刚入门,会使用一点,使用Latex是为了在图片中写出像公式编辑器中一样的X导数等,在出相图的时候用的,感觉出的效果要好一些,但是没想到出现这么多问题。

kangarooli 发表于 2011-4-19 10:47

这个我也遇到过,郁闷了好长时间,这种情况只在某些特定的格式下不会出现,像储存为tif或png,jpeg都可以,我现在一般先存成tif再导入word,效果也还可以

tre 发表于 2011-4-21 10:48

画的不错啊!!!

zhuofeng 发表于 2011-4-22 18:14

一般情况下是字体问题,可以试试找出matlab中字体的位置,然后进行字体安装

雨人 发表于 2011-4-22 18:54

感谢楼上各位的热心帮助,我采用了bainhome的建议,以位图(bmp)的格式保存到word文档里面了

linqus 发表于 2012-2-6 16:00

看来想用emf文件格式是没得指望了{:{27}:}

掩耳 发表于 2013-1-10 11:39

以位图(bmp)的格式保存到word文档里面不如copy figure 后得到的图片清晰 请问楼主是怎么解决这个问题的 谢谢!
页: [1]
查看完整版本: matlab绘图Latex格式word乱码显示