【问题标题】:How do I put Bookdown chapters in a subdirectory?如何将 Bookdown 章节放在子目录中?
【发布时间】:2017-12-12 01:58:45
【问题描述】:

我不知道如何将 Rmd 文件放在子目录中。

这是我当前的目录结构:

  • myProject.Rproj
  • index.RMD
  • _bookdown.yml
  • 章节/
    • 第一章.RMD
    • chap2.RMD
    • extraThatShouldNotBeIncluded.RMD

_bookdown.ymlindex.RMD 中应该添加什么来完成这项工作?

【问题讨论】:

    标签: r bookdown


    【解决方案1】:

    原来你只需要在_bookdown.yml中指定每个RMD的目录:

    rmd_files: ["index.Rmd", "chapters/chapt1.RMD", "chapters/chapt2.RMD"]
    

    【讨论】:

    • 没错。还有一个功能请求让它更容易:github.com/rstudio/bookdown/issues/242 但我没有时间考虑或实现它。
    • 感谢@Yihui。我弄清楚了为什么我最初感到困惑。这种方法在new_session: yes时不起作用。
    • @sharoz 这在book chapter on two rendering approaches 中有解释“我们将这两种方法分别称为“合并和编织”(M-K)和“编织和合并”(K-M)。” “K-M 不允许 Rmd 文件位于子目录中,但 M-K 可以。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 2017-03-06
    • 2020-04-25
    相关资源
    最近更新 更多