如何忽略_bookdown.yml以使用其自己的YAML标头呈现章节?

时间:2019-03-08 12:57:17

标签: r rstudio bookdown

我在自己的Rmd文件和_bookdown.yml_output.yml文件中有多个章节,这些章节按预期构成一本书。我正在写一篇论文,其中一些章节包含YAML标头,这些标头应将它们独立呈现为特定期刊的文章。但是,当本书的_bookdown.yml_output.yml文件存在时,我找不到找到使这些标题块保留下来的方法。 gitbook::render_chapter()不会这样做。

那么,我们如何告诉bookdown忽略_bookdown.yml_output.yml文件,而使用其自己的YAML标头呈现一章呢?

1 个答案:

答案 0 :(得分:0)

一种解决方案是为每个需要作为文章构建的章节创建一个_bookdown_mychapter.yml文件。在此处包括rmd_files: ["mychapter.Rmd"],以告知书目仅包括单个章节。然后使用

bookdown::render_book("mychapter.Rmd", config_file = "_bookdown_mychapter.yml")

指定应使用此YAML文件而不是默认的_bookdown.yml