R:如何更改 knitr word 中文本的字体和对齐方式

Adr*_*ian 3 r knitr r-markdown

```{r results = 'asis'}
for(i in 1:10){
  cat(paste("This is iteration number" i))
}
```
Run Code Online (Sandbox Code Playgroud)

在我输出生成的 .docx 文件后,文本默认以 12 号 Cambria 字体左对齐。如何在我的 .Rmd 文件中将对齐方式更改为居中、更改字体大小和字体类型?

mys*_*ous 5

一种方法是使用reference_docxYAML 标头中的标记,如下所示:

---
title: "Untitled"
author: "Me X. Person"
date: "April 3, 2018"
output:
  word_document:
    reference_docx: word-style-02.docx
fontsize: 10pt
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

```{r results = 'asis'}
for(i in 1:10){
  cat(paste("This is iteration number", i, "<P><br>"))
}
```
Run Code Online (Sandbox Code Playgroud)

接下来,在 Word中准备一个文件您只需其中控制样式——我编织到 Word 并发现在此示例中,代码由标题为 的样式控制Compact。因此,我单击 MS Word 标题功能区中的那个方块,并将其设置为 16 点 Courier New(居中)。我使用的 Word 文件在这里,因此您可以下载并打开/试用它:Drive 链接

它生成的输出在 Word 中如下所示:

在此处输入图片说明

如果这与您要查找的内容相去甚远,请告诉我,我将删除它。希望它至少有一点用处。