2017-02-01 79 views
5

我正在创建一个RMarkdown文档,我想用RStudio在MS Word中导出。如何从RMarkdown文档在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 

这将产生以下的Word文档:

Could be better

这是一个良好的开端。在this tutorial之后,我在Word中编辑了输出文档的标题样式,以便对它们进行编号。

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

我在模板文件夹中保存修改后的文档并将其添加为在降价头参考:

--- 
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" 
--- 

这里是输出:

Better

现在,我想要一个页面打破了我的目录后,所以我跟着this other tutorial,并改变了我的标题6,使它是白色的,非常小,基于正常风格,并添加了分页符后。

新的降价文件看起来是这样的:

--- 
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 

这里是输出:

Ugly

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

最后,它可以是:

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

也许尝试修改Word中与R Markdown共享的不同样式。如果您在R标记中未使用块引用,这可能与MS Word样式中的“quote”有关? –

+2

如果我不需要“报价”(我现在不需要) – Ben

回答

0

正如意见建议的Frost_Maggot,

也许尝试修改Word中的不同的风格,与R 降价共享。如果您在R markdown中未使用块引用,则此 可能与MS Word样式中的引号有关?

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