用的RStudio,按照网上的教程,没中文的情况可以转化。如果markdown里有中文的话,编译就会失败。感觉问题出在includes那边,但是看不懂。。代码如下---
title: "test1"
author: "TQD"
date: "2016年3月25日"
output:
pdf_document:
latex_engine: xelatex
includes:
in_header:header.tex
---
library(knitr)
d<-data.frame(a=1:3,b=c(5,4,1),c=c("ab","cd","efg"))
kable(d,"pandoc",align = c("c","c","c"),col.names = c("AAA","BBB","CCC"))
报错如下
Error in yaml::yaml.load(enc2utf8(string), ...) :
Scanner error: while scanning a simple key at line 8, column 5could not find expected ':' at line 9, column 1
Calls: <Anonymous> ... yaml_load_utf8 -> mark_utf8 -> <Anonymous> -> .Call
停止执行
title: "test1"
author: "TQD"
date: "2016年3月25日"
output:
pdf_document:
latex_engine: xelatex
includes:
in_header:header.tex
---
`{r,collapse=TRUE,warning=FALSE}library(knitr)
d<-data.frame(a=1:3,b=c(5,4,1),c=c("ab","cd","efg"))
kable(d,"pandoc",align = c("c","c","c"),col.names = c("AAA","BBB","CCC"))
`报错如下
Error in yaml::yaml.load(enc2utf8(string), ...) :
Scanner error: while scanning a simple key at line 8, column 5could not find expected ':' at line 9, column 1
Calls: <Anonymous> ... yaml_load_utf8 -> mark_utf8 -> <Anonymous> -> .Call
停止执行