Как я могу использовать новую тему bs4 () в bookdown?

#r #r-markdown #bookdown

#r #r-markdown #bookdown

Вопрос:

Как я могу использовать bs4 тему в bookdown, например, ту, которая использовалась для книги R4DS

В _output.yaml я вижу следующий код, но он не работает с моим проектом.

 bookdown::bs4_book:
  theme:
    primary: "#637238"
  repo: https://github.com/hadley/r4ds
  includes:
    in_header: [ga_script.html]
  

и я получаю эту ошибку при попытке создать книгу

 Error: 'bs4_book' is not an exported object from 'namespace:bookdown'
Execution halted
  

Комментарии:

1. Установив версию для разработки из репозитория github.: github.com/rstudio/bookdown

2. Вы установили R4DS пакет, содержащий код для формата книги? вы можете установить ее с помощью devtools::install_github("hadley/r4ds")

3. @DirkEddelbuettel, который сделал это, спасибо!

Ответ №1:

Я заставил ее работать, выполнив следующее:

Выполните следующее

 remotes::install_github("rstudio/bslib")
install.packages("downlit")
remotes::install_github("rstudio/bookdown")
  

Измените _output.yaml на следующее:

 bookdown::bs4_book:
  theme:
    primary: "#637238"
  

Комментарии:

1. bookdown для создания документа, bslib для самого bookdown::bs4_book себя и downlit из-за Error: Must install the following packages to use bs4_book() * downlit .

2. Я думаю, что следующей строки достаточно, devtools::install_github('rstudio/bookdown@bs4-book-encoding', force = TRUE)