【问题标题】:Missing kableExtra formating in rmarkdown ioslidesrmarkdown ioslides 中缺少 kableExtra 格式
【发布时间】:2017-12-18 03:24:13
【问题描述】:

我正在尝试在 RStudio 的 ioslides 中包含 kableExtra 表。我得到了正确的表格,但是来自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"))
```

任何想法我错过了什么?

【问题讨论】:

  • 演示文稿输出格式具有默认 pandoc 模板,这些模板会覆盖应用于幻灯片的样式。您可以构建自己的 ioslides 模板以满足您的需求,或者只构建您的表格所需的 CSS
  • 如果您需要构建 CSS 或 pandoc 模板,您可以使用 webshotthis 方法将您的表格变成图像。
  • 谢谢@KevinArseneau 可能是一个解决方案。运行 webshot 示例时遇到问题,但如果我有一些进展会报告。

标签: r knitr ioslides kableextra kable


【解决方案1】:

您需要将 kableextra 更新到 0.9.0 或更高版本。从这个版本开始,它会自动将所需的css加载到slides环境中。

更新: 如果它仍然不起作用,您可以强制 kableExtra 为您加载 css

options("kableExtra.html.bsTable" = T)

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

【讨论】:

  • 我也有同样的问题。不过,您的解决方案对我不起作用。你能帮忙吗?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2020-12-23
    • 2016-01-22
    • 1970-01-01
    • 2014-10-20
    • 2014-11-05
    • 2018-02-21
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多