根据是在RMarkdown中编织为pdf还是docx来更改标题级别

时间:2019-01-15 17:53:17

标签: pdf r-markdown knitr docx

我有一个大型项目,其中包含多个章节(或子章节),我可以将它们成功地编写为pdf或docx。

这里是master.Rmd编织孩子chapterOne.Rmd

---
title: Title of My Project
author: "My Name"
csl: G:/My Drive/ZoteroRPlugin/styles-master/spectroscopy-letters.csl
output:
  pdf_document:
    includes:
      in_header: styles/preamble.tex #not relevant to the question
    keep_tex: yes
    latex_engine: xelatex
    number_sections: yes
  word_document:
    fig_caption: yes
    toc: yes
    reference_docx: styles/word-styles-reference_05.docx
link-citations: yes
documentclass: styles/thesis-umich3
bibliography: G:/My Drive/ZoteroRPlugin/Report_references.bib
---

```{r global_options, include=FALSE}
library(knitr)
knitr::opts_chunk$set(fig.align='center')
use_betterbiblatex = TRUE
```

\chapter{Introduction}
<!--# Introduction -->
```{r child = 'chapterOne.Rmd'}
```
\pagebreak

\chapter{Literature Review}
```{r child = 'chapterTwo.Rmd'}
```
\pagebreak

这是子文件chapterOne.Rmd之一的代码。

---
output: pdf_document
---

```{r chapter1_options, include=FALSE}
library(knitr)
knitr::opts_chunk$set(fig.align='center')
use_betterbiblatex = TRUE
```

## Level 1 Heading

Insert Text Here

### Level 2 Heading

但是为了正确完成标题,我需要在编织到docx时增加标题级别(这是由于我需要使用csl文件)。由于无法识别命令\chapter{Introduction}(很好)。

以下是上传到docx时的屏幕截图,为我提供了正确的标题 img

但是,这会导致pdf的电平不正确。

我意识到我可以Ctrl+HFind/Replace###,但这并不是每次我都要在编织到pdf与pdf之间切换时的最佳选择docx。 img

有人对解决方法有什么想法吗?

0 个答案:

没有答案