如何将Matlab代码带颜色无乱码粘贴到word或网页中
由于经常使用Matlab编程,并需要撰写报告,这就需要将代码附在后面。可是当代码中含有中文时,粘贴到微软的Ofiice的word里会出现乱码,在网上搜索了好长时间,也没能找到较彻底解决办法。
有的说微软word中没有Matlab中的一些字体,可是,我在Preference——Fonts里设置Editer的字体为word中含有的字体后依然不行,所有的都试遍了;还有的说粘贴时选择“粘贴文本”,可这样只能解决乱码问题,丢失了颜色;还有的说先粘贴到记事本里,再复制到word里,这效果与上一种相同,不含颜色。
废话不多说,赶紧上方法,你有两种方法选择:
Matlab代码可以直接复制到WPS里,不会出现乱码和颜色丢失,当然你粘贴时要选择“原格式”。
方法2. 使用微软Office办公软件做中间桥梁
可用作桥梁的有:Publisher、日记本(不是记事本)。
如果你安装的Office较为完整,这两种格式文件都可以通过:右击——新建 创建,如下图1所示。当然你也可以通过开始菜单(Win7),开始屏幕(Win8)来打开程序。
图1 创建Publisher或日记本文档
然后在Matlab的.m文件里通过快捷键Cntr+A全选代码,Ctrl+C复制代码,在日记本中或Publisher中按快捷键Ctrl+V实现粘贴,效果如下图所示:
图2 含中文的Matlab代码在日记本中粘贴的效果
图3 含中文的Matlab代码在Publisher中粘贴的效果
然后在日记本里或Publisher中通过快捷键Ctrl+A全选,Ctrl+C复制,再通过Ctrl+V粘贴到word或博客里。下面是效果图:
图4 含中文的Matlab代码粘贴到word的效果
大功告成!
欢迎提供新的更好的方法!