我想使用.Rmd
从许多pdf_document2()
子文档创建单个PDF文档。
我有一个包装文件pdf_wrapper.Rmd
,如下所示
---
title: "title"
author: "author"
output:
bookdown::pdf_document2:
number_sections: true
---
# Header1
```{r child = 'child1.Rmd'}
```
child1.Rmd
具有以下内容
---
title: "Title2"
output: rmarkdown::html_document
---
## Title 3
现在当我渲染pdf_wrapper.Rmd
时,我得到以下内容:
# Header 1
## Title 3
我想以
结束# Header 1
## Title 2
### Title 3
答案 0 :(得分:0)
我将所有第2级标题手动放在主文档pdf_wrapper.Rmd
中,例如Title2
。
此外,我使用以下bash调用将所有子文档中的所有剩余标题减少了一个级别:
for i in *.Rmd; do
sed -i '# /## /g' $i
done
主要文件如下:
---
title: "title"
author: "author"
output:
bookdown::pdf_document2:
number_sections: true
---
# Header1
## Title2
```{r child = 'child1.Rmd'}
```
最初我虽然将子文档的YAML元数据中的<title>
字段作为第1级标题处理,但事实并非如此。