我正在尝试使用 RMarkdown v2(见下文)编写文档,然后使用 RStudio (v 0.8.1091) (knitr v1.8) 中的“Knit Word”将其编入 MSWord。我修改了通过编织创建的docx文档中的普通样式,使得具有普通样式的文本将双倍行距并且段落的第一行将缩进。我将此 docx 文件包含在 YAML header 的 reference_docx 中。这工作正常,除了 R 代码也是双倍行距且第一行缩进(见下文)。我曾假设代码块是我可以更改的不同样式,但我尚未确定该样式是什么。
那么,如何在不更改 R 代码块样式的情况下更改生成的 MSWord 文件中的主要文本?
我的 RMarkdown 文档看起来像这样......
---
title: "Chapter XX: XXXXX"
author: "Derek H. Ogle"
output:
word_document:
highlight: tango
reference_docx: CSS.docx
---
R code can be shown in a box
```{r}
tmp <- rnorm(100)
summary(tmp)
```
R results can be included in a dynamic sentence, like this one that shows that the mean of the temporary data.frame is `r round(mean(tmp),2)` and the standard deviation is `r round(sd(tmp),2)`.
生成的 Word 文档如下所示......
预先感谢您的帮助。
最佳答案
在 Word 中打开您的 CSS.docx,搜索名为 SourceCode
的样式。然后将此样式编辑为单行间距。
关于r - 在不影响 R 代码块输出的情况下,我可以在使用 Markdown 和 knitr 时更改 MS Word Normal 样式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27537327/