RMarkdown / pandoc无法用乳胶颜色命令编织PDF
当乳胶命令如下时,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文件中。
上一篇: RMarkdown / pandoc fails to knit Pdf with latex color commands
下一篇: What causes a pandoc document conversion error when blockquote follows header