Bookdown multipagina in articolo

Aug 22 2020

Sto pensando di utilizzare Bookdown per scrivere un articolo accademico. Ciò include l'elaborazione dei dati e il codice di analisi, oltre a tutto il resto.

So come usare Bookdown per scrivere libri in cui ogni .Rmddocumento crea la propria .htmlpagina e un capitolo di libro in un PDF LaTeX. Posso anche vedere come usare bookdown per scrivere un singolo .Rmdche diventa un sito web multipagina e un PDF in stile articolo. Almeno, questo è quello che penso di vedere nella documentazione del libro

Ma quello che sto cercando di capire è come avere più .Rmdfile che diventano un unico PDF in stile articolo. Voglio averne più di uno .Rmdper mantenere basso il tempo di esecuzione e il mio lavoro un po 'organizzato, ma non sto scrivendo un libro. Sembra che il bookdown sia costruito per trasformare le interruzioni del documento in capitoli e voglio che vengano trasformate in sezioni. Mi manca qualcosa di ovvio o questo richiederà un po 'di hacking per farlo funzionare?

Risposte

1 YihuiXie Aug 22 2020 at 09:21

Sembra che la tua vera domanda sia come trasformare le intestazioni di primo livello in sezioni anziché in capitoli. Dipende dal documentclasscampo index.Rmd. Il valore predefinito di questo campo è article, il che significa che ottieni sezioni invece di capitoli. Le intestazioni di primo livello vengono convertite in capitoli solo se documentclassè per i libri (ad esempio, documentclass: bookqui:https://github.com/rstudio/bookdown-demo/blob/master/index.Rmd#L7).

Quindi, per eseguire il rendering di più Rmdfile in un singolo PDF, utilizza bookdown::render_book()invece di rmarkdown::render().