RMarkdown / pandoc无法用乳胶颜色命令编织PDF

  • Mac Os:10.11.6
  • R版本:3.3.1
  • MacTex:2016 / TexLive:6.2.2
  • RMarkdown:1.0.9014
  • Knitr:1.14
  • Pandoc:1.17
  • 当乳胶命令如下时,RMarkdown无法编织PDF:

    textcolor{blue}{Character String} 
    

    存在于.rmd文件中。 错误输出是:

    / usr / local / bin / pandoc + RTS -K512m -RTS test.utf8.md --to latex --from markdown + autolink_bare_uris + ascii_identifiers + tex_math_single_backslash --output test.pdf --template〜/ R / 3.3 / library / rmarkdown / rmd / latex / default-1.17.0.2.tex --highlight-style tango --latex-engine / Library / TeX / texbin / pdflatex --variable graphics = yes --variable'geometry:margin = 1in'! 未定义的控制顺序。 l.105 textcolor

    pandoc:生成PDF时出错

    错误:pandoc文档转换失败,错误43

    执行停止

    包含echo = TRUE的r代码块,如:

    ```{r, echo = TRUE}
    # I am a glitch 
    ```
    

    在.rmd文件中允许成功创建PDF文档。

    如果.rmd文件中的所有r代码块都设置为echo = FALSE或等效语句,则不管使用乳胶引擎(例如/ textcolor),PDF文件都不会编织。 如果只使用诸如 begin {表格},许多等的乳胶命令,则错误不存在。


    如下所示,将“header-includes: usepackage {color}”添加到YAML头中,解决了这个问题。 然而,目前还不清楚为什么插入“echo = TRUE” R代码块也解决了这个问题。

    ---
    title: "test"
    output: pdf_document
    header-includes: usepackage{color}
    ---
    

    有趣的是,对于以前版本的R-Studio套件,如下所示,在使用诸如“ textcolor {”之类的命令之前,没有必要在YAML头文件中包含“header-includes: usepackage {color}” 蓝色} {字符串}“ .rmd文件中。

  • Mac OS:10.10.5
  • R版本:3.2.2
  • MacTex:2014 / TexLive:6.2.0
  • Rmarkdown:1.0
  • Knitr:1.13
  • Pandoc:1.13.1
  • 链接地址: http://www.djcxy.com/p/33475.html

    上一篇: RMarkdown / pandoc fails to knit Pdf with latex color commands

    下一篇: What causes a pandoc document conversion error when blockquote follows header