【发布时间】:2021-06-05 22:02:40
【问题描述】:
我正在尝试在脚本中渲染 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
我收到此错误:
! LaTeX Error: Unknown float option `H'.
我已经单独尝试了每个参数,但它只有在我删除整行时才会运行。
有没有办法解决这个问题?我想使用渲染,以便动态生成文件名 - 也许有更好的方法?
【问题讨论】:
-
尝试在标题、作者等开头部分添加
header-includes: - \usepackage{float},看看是否有任何作用 -
这给了我另一个错误:
! Undefined control sequence. <argument> \begin {tabular}{lcccccc} \toprule & mpg & cyl & disp & hp & dra... l.85 \end{tabular}} -
试试
header-includes: - \usepackage{float} - \usepackage{booktabs} -
另一个错误:
! Undefined control sequence. <recently read> \cellcolor -
加载包 colortbl,似乎确实有效,实际上。谢谢
标签: r latex r-markdown knitr kable