我可以使用子.Rmd的YAML数据作为分页文档的第一级标题吗?

时间:2019-05-21 20:45:18

标签: r r-markdown knitr bookdown pagedown

我想在我的pagedown文档中使用子rmarkdown文档作为“章节”,并将该子文档中的YAML选项(例如title:)用作第一级部分标题。理想情况下,子级中的所有节标题都将更改为低一级。

我竭尽全力阅读了关于bookdown,pagedown和rmarkdown的大量精彩文档,但是还没有弄清楚如何实现这一目标。

家长推荐

---
title: Parent Title
output: pagedown::html_paged
---

# Parent First level header

Some text.

```{r, child='child.Rmd'}

儿童Rmd

---
title: Child Title
---

# Introduction

Some child text.

所需结果

---
title: Parent Title
output: pagedown::html_paged
---

# Parent First level header

Some text.

# Child Title

## Introduction

Some Child text.

1 个答案:

答案 0 :(得分:0)

来自https://bookdown.org/yihui/bookdown/usage.html

  

每个R Markdown文件必须使用第一级标题(例如,#章节标题)立即以章节标题开头。

您也许可以修改代码以使其按需工作,但是将章节标题添加为第一级标题,然后将所有后续章节标题增加一个级别似乎更容易...例如在正则表达式(^#+)上查找/替换。