rmarkdown ioslides 中缺少 kableExtra 格式

Missing kableExtra formating in rmarkdown ioslides

我试图在 RStudio 的 ioslides 中包含 kableExtra table。我正确地得到了 tables,但是 vignette examples 的简单格式似乎消失了。

---
title: "Tables"
output:
  ioslides_presentation: default
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(knitr)
library(kableExtra)

dt <- mtcars[1:5, 1:6]    
```

## No styling

```{r t1}
dt %>%
  kable("html")   
```

## Styling

```{r t2}
dt %>%
  kable("html") %>%
  kable_styling(bootstrap_options = c("striped", "condensed", full_width = F, position = "center"))
```

知道我遗漏了什么吗?

您需要将kableextra更新至0.9.0或以上版本。从这个版本开始,它会自动加载所需的 css 到幻灯片环境中。

更新: 如果还是不行,你可以通过

强制kableExtra为你加载css
options("kableExtra.html.bsTable" = T)

参见 kableExtra 0.9.0

下的 https://cran.r-project.org/web/packages/kableExtra/news/news.html

我通过包含 kableExtra 使用的 bootstrap CSS 解决了这个问题:

output:
  ioslides_presentation: 
    css: https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css