4

我正在尝试将我在 MATLAB 中编写的代码复制并粘贴到 word 中,但它会自动将代码重新格式化为黑白并更改制表符/间距。有没有办法以相同的格式复制和粘贴它?我通过我的大学在虚拟机上运行 MATLAB,所以不幸的是,我发现 Google 上建议的许多方法都不起作用。

我想这个问题已经被问过了,但似乎大多数复制/粘贴问题都与图表有关。我还没有看到任何关于代码格式的信息,但是如果有我错过的帖子,请指出。谢谢!

4

1 回答 1

6

m 文件是纯文本文件,您看到的语法高亮是由 MATLAB 编辑器完成的,颜色编码信息不会保存为 m 文件本身的一部分。所以没有办法让简单的复制粘贴来保留语法突出显示。

至于间距,您可以通过将 Word 文件中的字体设置为等宽字体而不是等宽字体来获得满意的结果。

但是您最好的选择是使用该publish功能导出 m 文件。它甚至可以doc直接导出为格式,或者您可以导出到html然后让 Word 导入它。

于 2012-10-25T04:28:10.243 回答