有人知道在Microsoft Word文档中显示代码的方法吗?优选地,该方法也将是不引人注目的并且易于更新。
我已经尝试将代码作为常规文本包含,这看起来很糟糕,在编辑常规文本时会碍事。我还尝试过将对象(写字板文档和文本框)插入文档中,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。然而,这些对象只能跨越一个页面,这使得当需要添加几页代码时,编辑成为一场噩梦。
最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。
有人知道在Microsoft Word文档中显示代码的方法吗?优选地,该方法也将是不引人注目的并且易于更新。
我已经尝试将代码作为常规文本包含,这看起来很糟糕,在编辑常规文本时会碍事。我还尝试过将对象(写字板文档和文本框)插入文档中,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。然而,这些对象只能跨越一个页面,这使得当需要添加几页代码时,编辑成为一场噩梦。
最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。
当前回答
如果你像我一样,太懒或太匆忙,不想下载其他软件,你可以使用http://markup.su/highlighter/.它非常简单,支持几个突出主题和许多编程语言。在我的案例中,我使用的是Visual Studio代码,由于样式中涉及CSS,因此不允许使用格式复制(如本文所述)。
从预览框复制文本,然后在Word中转到插入->文本框,从网站粘贴预览,突出显示所有文本,然后禁用该文本框的拼写检查。
这就是代码最后的样子。
其他回答
我正在使用Word 2010,我喜欢从github要点复制和粘贴。只需记住保持源格式!
然后我将字体改为DejaVu Sans Mono。
您可以选择使用或不使用编号进行复制。
尝试定义一个名为“code”的样式,并使其使用小的固定宽度字体,这样看起来会更好。
使用CTRL+SPACEBAR重置样式。
您可以在任何办公程序中使用此插件。
转到插入选项卡,然后获取加载项,然后搜索Easy Syntax Highlighter
它支持
185种语言和89个主题。自动语言检测。多语言代码突出显示。
复制到Eclipse并将其粘贴到Word中也是另一种选择。
Vim有一个很好的功能,可以将代码转换为HTML格式,保留语法高亮显示、字体样式、背景色甚至行号。运行:TOhtml和vim创建一个包含html标记的新缓冲区。
接下来,在web浏览器中打开此html文件,并将其呈现的内容复制/粘贴到Word。Vim提示wiki有更多信息。