1

我一直在使用pandoc. 我实际上只是这样做,所以我可以添加一些分页符以便于打印:

system("pandoc -s Exercise1.html -o Exercise1.docx")

虽然输出是可以接受的,但我想知道是否有办法保持 R 块的原始语法突出显示(就像它们在原始 knit HTML 文档中一样)?

此外,我似乎在转换过程中丢失了所有图像,不得不手动将它们粘贴到 Word 中。这正常吗?

4

2 回答 2

3

为什么不直接将 Markdown 转换为 Word 格式?

无论如何,Pandoc 不支持 Word 中的语法高亮显示:“目前,使用此信息的唯一输出格式是 HTML 和 LaTeX。

关于图像:如果您将降价直接转换为 Word,Word 文件肯定会包含这些图像。我不确定 HTML 源代码,但我想您可能有路径问题。

于 2013-11-10T12:07:06.720 回答
3

使用rmarkdown 包(烘焙到 RStudio 版本 0.98.682,当前预览版)将 Rmd 转换为 docx 非常简单,并且代码突出显示包含在 docx 文件中。

您只需在降价文本的顶部包含此内容:

---
title: "Untitled" # obviously you can change this
output: word_document # specifies docx output
---

但是,此转换似乎仍然不支持分页符。

于 2014-03-04T19:09:27.873 回答