Bookdown multipage en article

Aug 22 2020

J'envisage d'utiliser Bookdown pour rédiger un article académique. Cela comprend le code de traitement et d'analyse des données, ainsi que tout le reste.

Je sais comment utiliser Bookdown pour écrire des livres où chaque .Rmddocument crée sa propre .htmlpage et un chapitre de livre dans un PDF LaTeX. Je peux également voir comment utiliser bookdown pour écrire un single .Rmdqui devient un site Web de plusieurs pages et un PDF de style article. Du moins, c'est ce que je pense voir dans la documentation Bookdown

Mais ce que j'essaie de comprendre, c'est comment avoir plusieurs .Rmdfichiers qui deviennent un seul PDF de style article. Je veux en avoir plus d'un .Rmdpour garder le temps d'exécution et mon travail quelque peu organisé, mais je n'écris pas de livre. Il semble que bookdown est conçu pour transformer les coupures de documents en chapitres, et je veux qu'elles soient transformées en sections. Est-ce que je rate quelque chose d'évident, ou est-ce que cela va nécessiter un peu de piratage pour que cela fonctionne?

Réponses

1 YihuiXie Aug 22 2020 at 09:21

Il semble que votre question réelle soit de savoir comment transformer les en-têtes de niveau supérieur en sections au lieu de chapitres. Cela dépend du documentclasschamp dans index.Rmd. La valeur par défaut de ce champ est article, ce qui signifie que vous obtenez des sections au lieu de chapitres. Les en-têtes de niveau supérieur sont convertis en chapitres uniquement si le documentclassest pour des livres (par exemple, documentclass: bookici:https://github.com/rstudio/bookdown-demo/blob/master/index.Rmd#L7).

Ensuite, pour rendre plusieurs Rmdfichiers en un seul PDF, utilisez à la bookdown::render_book()place de rmarkdown::render().