pandoc.exe:生成PDF时出错

时间:2017-08-01 08:40:46

标签: latex knitr r-markdown pdflatex kableextra

我尝试过运行以下简单代码;

```{r sample}
library(knitr)
library(kableExtra)
dt <- mtcars[1:5, 1:4]

# LaTeX Table
knitr::kable(dt,format = 'latex')%>%
  column_spec(column = 1,width = '10cm',bold = T)
```

这会使用Knit按钮执行罚款。但在使用rmarkdown::render();

时会出现以下错误
! Undefined control sequence.
l.173 \centering\rowcolors

pandoc.exe: Error producing PDF
Error: pandoc document conversion failed with error 43
In addition: Warning message:
running command '"C:/Program Files/RStudio/bin/pandoc/pandoc" +RTS -K512m -RTS tst.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output tst.pdf --template "C:\PROGRA~1\R\R-34~1.1\library\RMARKD~1\rmd\latex\DEFAUL~3.TEX" --highlight-style tango --latex-engine pdflatex --variable graphics=yes --variable "geometry:margin=1in"' had status 43

另请注意,如果没有format = 'latex'选项,则可以使用rmarkdown::render()

我尝试了类似错误的建议,但没有工作(更新Rmarkdown,安装MikTex和pdflatex.exe到路径变量)。有人可以帮我解决这个问题。谢谢

1 个答案:

答案 0 :(得分:0)

在YAML中调用数组包对我有用。

报头包括: - \ usepackage {array}