Почему некоторые коды R должны быть включены в index.Rmd Bookdown? - PullRequest
0 голосов
/ 01 июня 2018

Я скачал bookdown-Chinese на Bookdown Chinese demo и удалил все файлы .Rmd, кроме index.Rmd.Когда я создавал книгу, почему некоторые коды R должны быть включены в index.Rmd,.

```{r}
 sessionInfo()
```

, в противном случае некоторые ошибки будут отображаться

! Undefined control sequence.
l.105 \RecustomVerbatimEnvironment
                              {Highlighting}{Verbatim}{commandchars=\\\{...

Error: Failed to compile bookdown.tex. See bookdown.log for more info.
Please delete bookdown.Rmd after you finish debugging the error.
Execution halted

Exited with status 1.

на самом деле я редактировал книгубез блоков кода R и обнаружил, что я должен сохранить эти коды R или изменить любые другие коды R в index.Rmd, чтобы создать книгу.

1 Ответ

0 голосов
/ 01 июня 2018

Команда LaTeX, которая вызывает эту ошибку, приходит из preamble.tex и определяется в пакете LaTeX fancyvrbtemplate.tex мы видим, что fancyvrb включено только условно.И действительно, в bookdown.tex, который присутствует при возникновении этой ошибки, fancyvrb не загружается.

Если вы уверены, что вам не понадобятся фрагменты R в будущем, вы можете просто удалить нарушающие работустрока от preamble.tex.Если вы можете использовать блоки R в будущем, посмотрите на этот PR .

...