formatting - 复制/粘贴到 Word 时如何保留 rstudio 的格式?

R、Rstudio 和 SO 的新手——对于任何失礼,我提前道歉。

我想在 Word 2010 中重现我的代码以完成家庭作业。脚本是用 rstudio 编写的,我想在粘贴到 Word 时保留 rstudio 的格式。原则上,我喜欢 rstudio 使用的字体颜色和间距。我发现当我从 SAS 粘贴到 Word 时,格式被保留了,但这里没有骰子。

我通常会寻找复制特殊/粘贴特殊选项来执行此操作,但我找不到任何选项。当我尝试将特殊内容粘贴到 word 中时,只显示未格式化的文本选项。我宁愿不逐行重新格式化文本,因为我认为它在 rstudio 中看起来很不错。

我曾想过尝试将 rstudio 中的脚本保存为可以保留其格式的某种格式,但我找不到任何方法来做到这一点。有谁知道我如何实现这个目标?

提前致谢

最佳答案

目前尚不清楚您是从 RStudio 的脚本编辑器(大约有 4 或 5 种颜色)还是从 RStudio 中的 R 控制台(脚本 + 输出)粘贴(只有 2 种颜色)。

如果您是从控制台粘贴,请再次选中“选择性粘贴”。应该有一个“HTML 格式”选项可以满足您的需要(尽管您可能需要调整字体大小以根据您的页边距使所有内容都适合)。

如果您从脚本编辑器进行粘贴,那么直接复制和粘贴解决方案就不走运了。但是有一个复制粘贴和复制粘贴的解决方案......

一种解决方案是使用 Notepad++ .在 RStudio 中,保存您的脚本(带有“.R”扩展名),然后在 Notepad++ 中打开该脚本。 (或从 RStudio 复制并粘贴到 Notepad++,但请确保将文件的语言——从“语言”菜单——设置为 R)。当您的脚本在 Notepad++ 中正确突出显示时,请转到“插件 > NppExport > 复制 HTML 到剪贴板”菜单以复制打开的文件。然后可以将其粘贴到 HTML 格式的 MS Word 中。

https://stackoverflow.com/questions/10128702/

相关文章:

python - 从 Python 日期/时间获取 "2:35pm"而不是 "02:35PM"?

c - 如何填充 printf 以考虑负号和可变长度数字?

formatting - 如何在 Erlang 中使用填充格式化数字

java - 如何在 Java 中按语言环境格式化日期?

eclipse - 有没有办法在 Eclipse 中手动折叠代码?

c#-3.0 - 如何在 Resharper 中更改 "Use Object Initializer

coding-style - 在 TextMate 中显示 80 个字符的边距线

documentation - reStructuredText 中粗体字的一部分

iphone - 如何使用 iPhone SDK 将 TimeStyle AM/PM 设置为小写

eclipse - 格式化后无法删除 Eclipse 中的 block 注释