多页 bookdown 成文章

Multipage bookdown into article

我正在考虑使用 Bookdown 来写一篇学术论文。这包括数据处理和分析代码,以及其他所有内容。

我知道如何使用 Bookdown 编写书籍,其中每个 .Rmd 文档创建自己的 .html 页面和 LaTeX PDF 中的书籍章节。我还可以看到如何使用 bookdown 编写一个 .Rmd 成为多页网站和文章样式的 PDF。至少,这就是我认为我在 the bookdown documentation

中看到的

但我想弄清楚的是如何将多个 .Rmd 文件变成一个文章样式的 PDF。我希望有多个 .Rmd 来降低运行时间并使我的工作有条理,但我不是在写书。好像 bookdown 是为了将文档分成章节而构建的,我希望它们变成部分。我是否遗漏了一些明显的东西,或者这是否需要一些黑客才能让它发挥作用?

您的实际问题似乎是如何将 top-level headers 变成章节而不是章节。这取决于 index.Rmd 中的 documentclass 字段。此字段的默认值为 article,这意味着您获取的是章节而不是章节。 Top-level headers 仅当 documentclass 用于书籍时才会转换为章节(例如,此处的 documentclass: bookhttps://github.com/rstudio/bookdown-demo/blob/master/index.Rmd#L7)。

然后,要将多个 Rmd 文件呈现为单个 PDF,请使用 bookdown::render_book() 而不是 rmarkdown::render()