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

问题描述 投票:0回答:1

我在他们自己的Rmd文件和_bookdown.yml_output.yml文件中有多个章节,它们按预期构建了一本书。我正在写一篇论文,其中一些章节包括YAML标题,这些标题应该作为特定期刊的文章独立呈现。然而,当本书的_bookdown.yml_output.yml文件出现时,我无法找到一种方法来记下这些标题块。 gitbook::render_chapter()不这样做。

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

r rstudio bookdown
1个回答
0
投票

解决方案是创建一个_bookdown_mychapter.yml文件,特别是每个需要作为文章构建的章节。在这里包括rmd_files: ["mychapter.Rmd"]告诉bookdown只包括单章。然后用

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

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

© www.soinside.com 2019 - 2024. All rights reserved.