当乳胶命令例如:
时,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:余量= 1英寸' !未定义的控制序列。 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 {tabular}, many 等的乳胶命令,则不会出现错误。
答案 0 :(得分:3)
如下所示,在YAML标头中添加“header-includes:\ usepackage {color}”可解决此问题。但是,目前还不清楚为什么插入“echo = TRUE” R代码块也可以解决问题。
---
title: "test"
output: pdf_document
header-includes: \usepackage{color}
---
有趣的是,对于以前版本的R-Studio套件,如下所示,在YAML标头中包含“header-includes:\ usepackage {color}”,之前似乎没有必要在.rmd文件中使用“\ textcolor {blue} {Character String}”等命令。