第一个文档的 `_bookdown.yml`、`_output.yml` 和 yaml 头有什么区别?

Gre*_*urm 4 r bookdown

使用bookdown创作文档时,我知道有四个放置配置选项的选项:

  • _bookdown.yml
  • _output.yml
  • .Rmd第一个文档的 yaml 标头
  • 传递给bookdown::render_book()函数的参数。

现在我的问题是:

  • 哪些选项可以放在哪里,即我可以互换使用所有文件吗?
  • 哪些选项应该放在哪里,即放置配置选项的良好做法是什么?

Flo*_*adt 6

到目前为止我知道...希望其他人可以完成这个

首先看一下R markdown的高级解释 ,然后使用下面提供的超链接,所有链接都指向文档详细信息

第一个 *.Rmd 文件的 YAML 标头

  • 可以包含其他 pandoc 参数,如此处所述
  • 它必须包含以下行:site: bookdown::bookdown_site
  • 可能包含由指定的多种输出格式

    output: 
      bookdown::gitbook:
      bookdown::pdf_book:
      bookdown::epub_book:  
    
    Run Code Online (Sandbox Code Playgroud)

...但这些也可以位于 _output.yml 中,如此处所述,所有格式都应位于顶层,而不是在输出字段下。

例子

_bookdown.yml

所有_bookdown.yml参数用于生成书籍并保存结果。

例子

    book_filename: "_book_example"
    repo: https://github.com/<user>/<repo>/ 
    before_chapter_script: ["script1.R"]
    after_chapter_script:  ["script2.R"]
    output_dir: "_book"
    clean: ["deleteme.Rmd"]
    rmd_files: ["index.Rmd", "02-literature.Rmd", "01-intro.Rmd"]
    delete_merged_file: true
    language:
      label: 
        fig: "FIGURE " 
        tab: "TABLE " 
      ui:
        edit: "Edit"
        chapter_name: "Chapter "
    rmd_subdir: ["content/"]
Run Code Online (Sandbox Code Playgroud)