如何从RMarkdown文档中正确编号Word中的标题

Ben*_*Ben 6 r ms-word r-markdown

我正在创建一个RMarkdown文档,我想用RStudio导出MS Word.

我想要一个目录和编号标题.这是我的示例降价文档:

---
title: "Test"
author: "Ben"
date: "`r format(Sys.time(), '%d/%m/%Y')`"
output:
  word_document:
    toc: yes
---

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

# Header 1

## Header 2

## Header 2

### Header 3
Run Code Online (Sandbox Code Playgroud)

这会生成以下单词doc:

有待改善

这是一个好的开始.在本教程之后,我在Word中编辑了输出文档的标题样式以使其编号.

我还更改了目录标题标题,使其基于普通文本而不是另一个标题,否则目录标题也会被编号.

我将修改后的文档保存在模板文件夹中,并将其作为参考添加到markdown标题中:

---
title: "Test"
author: "Ben"
date: "`r format(Sys.time(), '%d/%m/%Y')`"
output:
  word_document:
    toc: yes
    reference_docx: "../templates/word-styles-reference-01.docx"
---
Run Code Online (Sandbox Code Playgroud)

这是输出:

更好

现在,我希望在我的目录之后有一个分页符,所以我按照这个其他教程并更改了我的标题6,使其为白色,非常小,基于正常样式,然后添加分页符.

新的markdown文件如下所示:

---
title: "Test"
author: "Ben"
date: "`r format(Sys.time(), '%d/%m/%Y')`"
output:
  word_document:
    toc: yes
    reference_docx: "../templates/word-styles-reference-01.docx"
---

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

###### Page break after table of contents

# Header 1

## Header 2

## Header 2

### Header 3
Run Code Online (Sandbox Code Playgroud)

这是输出:

丑陋

我现在有我的分页符,但标题6标题用Word编号,因此我的第一个标题编号为2.

最后,它是:

  • 一个单词的问题:如何修改标题6的样式,以便它没有编号?
  • 一个R问题:如何在不使用单词标题的情况下添加分页符?

Ben*_*Ben 1

正如 Frost_Maggot 在评论中建议的那样,

也许尝试修改 Word 中与 R Markdown 共享的不同样式。如果您没有在 R markdown 中使用块引号,这可能与 MS Word 样式中的引用有关?

quote这确实对我有用,因为我在文档中没有使用该样式。