代码之家  ›  专栏  ›  技术社区  ›  Minyi Han

为什么索引中必须包含一些R代码。预订的Rmd?

  •  5
  • Minyi Han  · 技术社区  · 6 年前

    我在 Bookdown Chinese demo 并移除了所有 .Rmd 文件除外 index.Rmd .当我写这本书时,为什么一些R代码必须包含在 指数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代码 指数Rmd 为了写这本书。

    1 回复  |  直到 6 年前
        1
  •  6
  •   Ralf Stubner    6 年前

    导致此错误的LaTeX命令出现 from preamble.tex 并在乳胶包装中定义 fancyvrb 在里面 template.tex 我们看到了 fancyvrb 只是有条件地包括在内。事实上 bookdown.tex 产生此错误时存在的, fancyvrb 未加载。

    如果你确定将来不需要R块,你可以简单地从 序言特克斯 .如果你将来可能会使用R块,看看 this PR .