【问题标题】:Make the first column of an ioslides table not bold使 ioslides 表的第一列不加粗
【发布时间】:2020-11-19 20:51:25
【问题描述】:

我正在使用 ioslides 在 RMarkdown 中进行演示。我正在尝试添加一个文本表,第一列是粗体。我想将两列都加粗或不加粗。

例如,在这个演示文稿中,x 列是粗体,y 列不是:

---
title: test
output: ioslides_presentation
---

##

| x | y |
---------
| 1 | 2 |

我还尝试在一大段 R 代码中制作表格并使用 kableExtra 使第二列变为粗体,但随后 ioslides 无法很好地格式化表格(因此在这种情况下,只有第二列是粗体的,并且表格在演示文稿中看起来不太好)。例如:

##

```{r, echo = FALSE}
library(kableExtra)
mat <- matrix(c(1,2), nrow = 1, dimnames = list(NULL, c('x', 'y')))
mat.kable <- kable(mat)
column_spec(mat.kable, 2, bold = TRUE)
``` 

【问题讨论】:

    标签: r-markdown kable ioslides


    【解决方案1】:

    您可以“强制”第二列加粗。在虚线中间加上一个加号会给你的表格一个合适的标题:

    ##
    
    | x | y |
    ----+----
    | 1 | **2** |
    
    

    如果使用kableExtra,最好使用kable_styling

    kable(mat) %>% 
    kable_styling(full_width = T, bootstrap_options = c("striped")) %>%
    row_spec(0, font_size=30) # use row_spec to get control over your header. Header is row 0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2013-01-19
      • 1970-01-01
      相关资源
      最近更新 更多