используя new_session: yes и preview = TRUE в резервной копии - PullRequest
0 голосов
/ 16 июня 2020

Этот вопрос, кажется, задавали раньше, но без ответа ( ggiraph htmlwidgets с bookdown и new_session = yes ), поэтому я подумал, что попробую еще раз на основе более легко воспроизводимого примера и посмотрю, он получил больше тяги.

В принципе, кажется, что невозможно использовать подход КМ в резерве (т.е. new_session: yes), а также установить preview=TRUE.

Используя главу демо-книги (https://github.com/rstudio/bookdown-demo), если я установил new_session: yes в _bookdown.yml и запустил:

    bookdown::render_book(input="01-intro.Rmd",output_format="bookdown::pdf_book",clean=TRUE,preview=TRUE)

Тогда я получаю сообщение он не может найти другие главы:

output file: 01-intro.knit.md

Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") : cannot open file 'index.md': No such file or directory
Warning messages:
1: In file.rename(unlist(meta)[move], files_md[move]) :
  cannot rename file 'index.md' to '_book/index.md', reason 'No such file or directory'
2: In file.rename(unlist(meta)[move], files_md[move]) :
  cannot rename file '02-literature.md' to '_book/02-literature.md', reason 'No such file or directory'
3: In file.rename(unlist(meta)[move], files_md[move]) :
  cannot rename file '03-method.md' to '_book/03-method.md', reason 'No such file or directory'
4: In file.rename(unlist(meta)[move], files_md[move]) :
  cannot rename file '04-application.md' to '_book/04-application.md', reason 'No such file or directory'
5: In file.rename(unlist(meta)[move], files_md[move]) :
  cannot rename file '05-summary.md' to '_book/05-summary.md', reason 'No such file or directory'
6: In file.rename(unlist(meta)[move], files_md[move]) :
  cannot rename file '06-references.md' to '_book/06-references.md', reason 'No such file or directory'

Это также тот случай, если я установил output_format=bookdown::gitbook.

Однако, если я установил new_session: no (по умолчанию), вышеуказанная команда будет выполняться без проблем в любом формате.

Эти два варианта несовместимы?

...