Сделать первый столбец таблицы ioslides не выделенным жирным шрифтом

#r-markdown #kable #ioslides

#r-markdown #kable #ioslides

Вопрос:

Я делаю презентацию в RMarkdown с использованием ioslides. Я пытаюсь добавить таблицу текста, а первый столбец выделен жирным шрифтом. Я хотел бы либо выделить оба столбца жирным шрифтом, либо оба столбца не выделять жирным шрифтом.

Например, в этой презентации столбец 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)
``` 
 
 
 

Ответ №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
 

введите описание изображения здесь