使用带有Rmarkdown的书签

r.b*_*bot 2 r xtable r-markdown

Booktabs和xtable使用RStudio与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
Run Code Online (Sandbox Code Playgroud)

一个可重复的例子:

---
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")
```
Run Code Online (Sandbox Code Playgroud)

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

Dir*_*tel 8

尝试包含一个header.tex依赖于booktabs包的文件.有关详细信息,请参阅rmarkdown 的乳胶选项.

编辑:虽然包含标题很方便,并且可以进行更广泛的更改,但在这里我们可以使用顶级选项tables: true.所以上面例子的最小变化是

---
title: "Testing booktabs"
author: "r.bot"
date: "June 11, 2015"
output: pdf_document
tables: true
---
Run Code Online (Sandbox Code Playgroud)

之后样本xtable输出显示为booktabs.

  • 亲爱的@ r.bot,感谢花时间阅读并回答你问题的人的习惯方式是赞成或接受这样的答案,而不是在没有询问的情况下闯入和编辑它.我要感谢pc-shooter的还原. (2认同)