#r #rstudio #bookdown
#r #rstudio #bookdown
Вопрос:
У меня есть несколько глав в их собственных файлах Rmd и _bookdown.yml
и _output.yml
файлах, которые создают книгу, как ожидалось. Я пишу диссертацию, и некоторые из этих глав включают заголовки YAML, которые должны отображаться независимо как статьи для определенных журналов. Однако я не могу найти способ заставить bookdown соблюдать эти блоки заголовка, пока есть _bookdown.yml
и _output.yml
файлы книги. gitbook::render_chapter()
этого не делает.
Итак, как мы можем указать bookdown игнорировать файлы _bookdown.yml
и _output.yml
и вместо этого отображать главу, используя ее собственный заголовок YAML?
Ответ №1:
Решение заключается в создании _bookdown_mychapter.yml
файла специально для каждой главы, которая должна быть оформлена в виде статьи. Здесь include rmd_files: ["mychapter.Rmd"]
чтобы указать bookdown включать только одну главу. Затем используйте
bookdown::render_book("mychapter.Rmd", config_file = "_bookdown_mychapter.yml")
указать, что этот файл YAML следует использовать вместо файла по умолчанию _bookdown.yml
.