我一直在使用pandoc
. 我实际上只是这样做,所以我可以添加一些分页符以便于打印:
system("pandoc -s Exercise1.html -o Exercise1.docx")
虽然输出是可以接受的,但我想知道是否有办法保持 R 块的原始语法突出显示(就像它们在原始 knit HTML 文档中一样)?
此外,我似乎在转换过程中丢失了所有图像,不得不手动将它们粘贴到 Word 中。这正常吗?
为什么不直接将 Markdown 转换为 Word 格式?
无论如何,Pandoc 不支持 Word 中的语法高亮显示:“目前,使用此信息的唯一输出格式是 HTML 和 LaTeX。 ”
关于图像:如果您将降价直接转换为 Word,Word 文件肯定会包含这些图像。我不确定 HTML 源代码,但我想您可能有路径问题。
使用rmarkdown 包(烘焙到 RStudio 版本 0.98.682,当前预览版)将 Rmd 转换为 docx 非常简单,并且代码突出显示包含在 docx 文件中。
您只需在降价文本的顶部包含此内容:
---
title: "Untitled" # obviously you can change this
output: word_document # specifies docx output
---
但是,此转换似乎仍然不支持分页符。