r - 在不影响 R 代码块输出的情况下,我可以在使用 Markdown 和 knitr 时更改 MS Word Normal 样式吗

标签 r ms-word rstudio knitr r-markdown

我正在尝试使用 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 文档如下所示...... enter image description here

预先感谢您的帮助。

最佳答案

在 Word 中打开您的 CSS.docx,搜索名为 SourceCode 的样式。然后将此样式编辑为单行间距。

enter image description here

关于r - 在不影响 R 代码块输出的情况下,我可以在使用 Markdown 和 knitr 时更改 MS Word Normal 样式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27537327/

相关文章:

r - 为什么控制台和终端中的 R 版本不同

c# - 在 C# 中的 MS Word 文档的不同页面添加形状

postgresql - RStudio 连接 Pane : PostgreSQL Unicode(x64) does not appear in the list anymore

r - 使用 R 中的数据掩码评估最大似然表达式

r - 如何使 rownames 第一列并将给定单元格替换为数据框列表中的值?

c# - 访问页眉或页脚会创建它,但留空则不会

r - 远程桌面 RStudio 更新后出现错误 "Error: Unknown TZ UTC"

r - dplyr 打印到控制台的偏移量

r - 如何将趋势线添加到两个变量,r 中的两个 y 轴图?

vba - 如何通过 VBA 将选择范围扩展到整个段落