是否可以 rmarkdown::render 带有样式的 kable 表的 pdf_document?

Und*_*oid 3 latex r knitr r-markdown kable

我正在尝试在脚本中渲染 Rmd 文件:

rmarkdown::render("Test.Rmd")

当我编织文件本身时效果很好,但如果它包含 kable_styling 选项,例如

```{r, echo = FALSE}
library(kableExtra)
dt <- mtcars[1:5, 1:6]
kable(dt, align = "c", format="latex", booktabs=T) %>% 
  kable_styling(latex_options=c("striped", "scale_down"), font_size = 7, html_font = "Times New Roman")
#three backticks to close
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

! LaTeX Error: Unknown float option `H'.
Run Code Online (Sandbox Code Playgroud)

我已经尝试了每个参数本身,但只有当我删除整行时它才会运行。

有没有解决的办法?我想使用渲染,以便我可以动态生成文件名 - 也许有更好的方法?

Und*_*oid 9

谢斯塔克。解决方案是在 YAML 中加载所需的包:

header-includes:
  \usepackage{float}
  \usepackage{booktabs}
  \usepackage{colortbl}
Run Code Online (Sandbox Code Playgroud)

错误每次都会改变。