bookdown包含其他.md文件

时间:2018-11-01 09:29:26

标签: r bookdown

我即将开始撰写论文,并计划将Bookdown与.Rmd文件结合使用来实现这一目标。

但是,书本搜索内容的方式并非我想要的。由于我的论文很长,充满了许多单独的章节和子章节,因此我不想在根目录中拥有数百个.Rmd文件。

相反,我想做的主要章节是.Rmd文件,标头由#表示,但随后可以从文件夹“包括”子.md / .Rmd文件。这样,我可以使论文井井有条,可以轻松地更改各节的顺序,而且不必在每个页面的顶部放置顶级标题。

我想做什么:

  • /
  • /content/introduction/chapter1.md
  • 00-introduction.Rmd
  • 01-somesection.Rmd

然后在00-introduction.Rmd中可以自由调用子页面(在本例中为/content/introduction/chapter1.md,但是当然可以有许多这样的章节)。

我注意到Pandoc确实存在这种情况,例如:http://hackage.haskell.org/package/pandoc-include

在Bookdown中有可能吗?

1 个答案:

答案 0 :(得分:1)

是的,可以有herehere中所述的文件夹,子文件夹等,它们可以在索引中用rmd_files定义,也可以用{{1 }}。

例如,对于我目前正在写的论文,我在根文件夹的单独rmd_subdir文件中使用以下结构:

_bookdown.yml