使用带有Rmarkdown的书签

时间:2015-06-11 12:36:57

标签: r r-markdown xtable

使用RStudio,Booktabs和xtable使用Rmarkdown失败。 Tufte模板工作正常,但使用标准.Rmd文件失败,并显示错误消息:

! Undefined control sequence.
l.133   \toprule

pandoc.exe: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43

可重现的例子:

---
title: "Testing booktabs"
author: "r.bot"
date: "11 June 2015"
output: pdf_document
---

```{r, results='asis'}
library(xtable)
options(xtable.comment = FALSE)
options(xtable.booktabs = TRUE)
xtable(head(mtcars[,1:6]), caption = "First rows of mtcars")
```

R版本3.1.2(2014-10-31) 平台:x86_64-w64-mingw32 / x64(64位) 已安装最新版本的Pandoc。

1 个答案:

答案 0 :(得分:7)

尝试添加依赖于booktabs包的文件header.tex。有关详细信息,请参阅the latex options了解rmarkdown。

编辑:虽然包含标题非常方便,并允许进行更广泛的更改,但我们在此处使用顶级选项tables: true。所以上面例子的最小变化是

---
title: "Testing booktabs"
author: "r.bot"
date: "June 11, 2015"
output: pdf_document
tables: true
---

之后,样本xtable输出显示为booktabs。