我必须编写一些包含源代码示例的文档.一些示例将从IDE编写,其他示例将在适当的位置编写.我的例子主要是Java.
作为习惯于LaTeX的人,在Word中这样做是非常痛苦的.但是,我必须为此而使用Word.我见过的唯一选择是:
有没有更好的(和理想的便携式)方法来做到这一点?是否至少有某种类似于LaTeX环境的逐字风格?至少有一些漂亮的打印机可以复制并粘贴为RTF吗?
sda*_*aau 176
我绝对讨厌并且鄙视为微软免费工作,考虑到他们仍然没有在他们该死的网站上截获这些数据之类的数十亿美元.
无论如何,这里是Word 2010中的快速指南,使用Notepad ++进行语法着色,以及可以标题为的TextBox:









Pau*_*l R 23
您需要在Word文档中定义样式并将其用于源代码.我通常有一种称为"代码"的样式,它具有小点大小的等宽字体,固定大小的标签,单行间距,没有前/后段间距等.您只需要定义一次这种样式然后重复使用它.您粘贴源代码并将"代码"样式应用于它.
请注意,在应用程序之间复制/粘贴时,某些编辑器(例如Mac上的Xcode)会将RTF和文本添加到剪贴板 - Word识别RTF并有助于保留格式,语法着色等.
Xcode中的源代码:
复制并粘贴到Word:
(注意:在Word中的"代码"样式中禁用拼写检查是个好主意.)
abh*_*hek 20
我最近遇到过这篇文章并发现了一些有用的提示.但是,我最终使用了一种完全不同的方法来满足我的需求.我正在分享我为什么选择这种方法的方法和理由.帖子比我想要的要长,但我相信截图总是有用的.希望答案对某人有用.
我的要求如下:
我的方法如下:

感谢此博客提供此信息 - http://idratherbewriting.com/2013/04/04/adding-syntax-highlighting-to-code-examples-online-and-in-microsoft-word/.要实现上面的要求2,3和4,请使用Microsoft Word中的表格来插入代码段.步骤如下:
要达到要求5,请按照以下步骤操作:
如果您有任何反馈或改进或遇到任何问题,请提供.
Cᴏʀ*_*ᴏʀʏ 11
这有点取决于IDE.例如,Visual Studio和Eclipse都允许您复制为RTF并粘贴到Word中,保留所有格式.
Notepad ++有一个名为"NppExport"的插件(预安装)允许你复制到RTF,虽然我不太关心Notepad ++的语法高亮(虽然它肯定是可以通过的).它所做的是支持几十种语言,而上述IDE仅限于少数语言(没有其他插件).
与 Web 插件解决方案相比,这些答案看起来已经过时且相当乏味;自 Office 2013 起可用于产品。
我正在使用Easy Code Formatter,它允许您就地编码文本。它还为您提供行编号选项、突出显示、不同的样式,并且样式在此处开源: https: //github.com/armhil/easy-code-formatter-styles,以便您可以自己扩展样式。要安装 - 打开 Microsoft Word,转到“插入”选项卡/单击“获取加载项”并搜索“Easy Code Formatter”
小智 5
使用这个 - http://hilite.me/
hilite.me 将您的代码片段转换为印刷精美的 HTML 格式,可轻松嵌入到博客文章、电子邮件和网站中。
如何: 只需将源代码复制到左侧窗格,选择语言和配色方案,然后单击“突出显示!”。现在可以将右侧窗格中的 HTML 粘贴到您的博客或电子邮件中,不需要外部 CSS 或 Javascript 文件。
对于 Microsoft Word 文档:从“预览”部分复制内容并粘贴到您的 Microsoft Word 文档中。