2017-08-01 156 views
1

我試着運行下面的簡單代碼;pandoc.exe:生成PDF時出錯

```{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到PATH變量) 。有人可以幫助我這個。謝謝

+0

只是爲了確保...有你安裝了TeX的'array'? –

+0

我已經安裝了MikTex 2.9 – Shana

+0

您是否嘗試過通過其網絡安裝程序安裝「完整」miktex? – Hao

回答

0

調用YAML中的數組包爲我工作。

頭,包括: - \ usepackage {}陣