r - 如何忽略 _bookdown.yml 以使用自己的 YAML header 呈现章节?

标签 r rstudio bookdown

我在自己的 Rmd 文件以及 _bookdown.yml_output.yml 文件中有多个章节,这些文件按预期构建了一本书。我正在写一篇论文,其中一些章节包含 YAML 标题,这些标题应该将它们独立呈现为特定期刊的文章。但是,当书籍的 _bookdown.yml_output.yml 文件存在时,我找不到一种方法让 bookdown 尊重这些标题 block 。 gitbook::render_chapter() 不会执行此操作。

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

最佳答案

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

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

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

关于r - 如何忽略 _bookdown.yml 以使用自己的 YAML header 呈现章节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55063715/

相关文章:

r - 如何在 data.frame 中创建一个新列,以便该列计算该 data.frame 中不同行的数量?

Rstudio 加载工作区失败

knitr - knitr block 的图形标题,包括 pdf 文档中的链接

r - 有条件地在 Bookdown 中包含章节

r - 构建所有格式时 insert_chapter_script(config, "before") 中出现错误

R - 如何修改图例?

oop - 有没有办法初始化 S4 对象以便返回另一个对象?

r - Stat_function 将不接受参数列表(ggplot)

r - 通过单击 RStudio 查看器 Pane 中的图来获取点坐标

r - 将 R 脚本编译为 Markdown