Ms word 如何以MS Word保留格式和语法突出显示代码段?
有人知道在Microsoft Word文档中显示保留颜色和格式的代码的方法吗?优选地,该方法也将不引人注目且易于更新 我尝试将代码作为常规文本包含,这看起来很糟糕,并且在编辑常规文本时会造成阻碍。我还尝试将对象(写字板文档和文本框)插入文档,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。但是,这些对象只能跨越一个页面,这使得在需要添加多个页面的代码时,编辑成为一场噩梦Ms word 如何以MS Word保留格式和语法突出显示代码段?,ms-word,Ms Word,有人知道在Microsoft Word文档中显示保留颜色和格式的代码的方法吗?优选地,该方法也将不引人注目且易于更新 我尝试将代码作为常规文本包含,这看起来很糟糕,并且在编辑常规文本时会造成阻碍。我还尝试将对象(写字板文档和文本框)插入文档,然后将代码放入这些对象中。代码看起来更好,在编辑其余文本时更容易避免。但是,这些对象只能跨越一个页面,这使得在需要添加多个页面的代码时,编辑成为一场噩梦 最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。尝试定义一种
最后,我知道有很多更好的编辑器/格式在处理这个问题上没有问题,但我一直在使用MS word。尝试定义一种称为“代码”的样式,并使用小的固定宽度字体,这样看起来应该更好
使用CTRL+空格键重置样式。这有点间接,但效果非常好。获取LiveWriter并安装此插件: 将使用插件的代码插入到博客文章中。选择全部并将其复制到Word 它看起来很棒,可以包括行号。它还可以适当地跨越页面 嗯
科尔比非洲真的没有一个干净的方法来做这件事,而且根据你的确切风格设置,它看起来还是可疑的
你可以尝试做的是先运行代码到HTML的转换(有很多程序可以这样做),然后尝试用word打开HTML文件,这可能会给你提供格式化的、漂亮的代码,然后复制并粘贴到你的文档中。也许这太简单了,但是您是否尝试过粘贴代码并将其字体设置为Courier New?我在Visual Studio中键入代码,然后将粘贴复制到word中。它能保持颜色 使用Windows附带的等距字体。如果您从Visual Studio或其他支持语法高亮显示的工具中剪切/粘贴,通常可以保留语法高亮显示的颜色方案。文档中代码的最佳呈现方式是固定宽度字体(如IDE中应该显示的那样),其中包括:,阴影背景或浅色边框,以将块与其他文本区分开来。对于我来说,这里是在word中添加代码的最佳方式:
Insert
选项卡的Text
部分,单击object
按钮(位于右侧)opendocumenttext
,将打开一个新的嵌入式word文档- 代码保留其原始布局和颜色
- 代码与文档的其余部分分开,就像它是一幅图片或一张图表一样
- 拼写错误不会在代码中突出显示(这很酷!)
这只需要几秒钟。当我完成这项工作时,我已经广泛使用了样式。这很有帮助 我所做的是创建一个段落样式(可能称为“
代码示例”
”或类似的样式),它使用单间距字体、精心选择的制表符、非常浅的灰色背景、上方和下方的黑色细边框(这有助于提高可见性)并关闭拼写。我还确保行间和段落间的间距设置正确。然后,我在顶部创建附加字符样式(例如,“注释”
”、“字符串”
”、“关键字”
”、“函数名Decl
”、“变量名Decl
”),我将其放在顶部;设置颜色以及文本是否为粗体/斜体。这样做非常简单,可以将粘贴的示例标记为代码,并使其看起来非常好,这对于短代码段非常有效。长代码块通常不应该出现在死树上的东西中。:-)
这样做的一个优点是,它很容易适应您正在做的任何代码;您不必依赖某些IDE来了解发生了什么。(主要问题?打印的页面通常没有编辑器窗口那么宽,因此包装会很糟糕…下载并安装,然后执行以下操作:
如果您不想安装繁重的IDE,也可以使用SciTE粘贴代码,然后下载所有代码的插件。只需从“语言”菜单中选择您的语言,键入您的代码、高亮代码,选择编辑->复制为RTF,粘贴到具有格式的Word中(默认粘贴) SciTE支持以下语言,但可能也支持其他语言:Abaqus*、Ada、ANS.1 MIB定义文件*、APDL、汇编程序(NASM、MASM)、渐近线*、AutoIt*、Avenue*、批处理文件(MS-DOS)、Baan*、Bash*、BlitzBasic*、Bullant*、C/C++/C#、Clarion、cmake*、conf(Apache)、CSound、CSS*、D、diff文件*、E-Script*、Eiffel*、Erlang*,旗舰(Clipper/XBase)、Flash(ActionScript)、Fortran*、Forth*、GAP*、Gettext、Haskell、HTML*、嵌入JavaScript的HTML、VBScript、PHP和ASP*、Gui4Cli*、IDL-MSIDL和XPIDL*、INI、properties*及类似内容