Форматирование таблиц блогов вниз (безобразно) - PullRequest
1 голос
/ 27 марта 2019
kable(head(mtcars) %>%
  kable_styling(bootstrap_options = c("striped", "hover"))

Обычный документ R Markdown, использующий таблицу kable (см. Выше) , выглядит довольно поразительно:

kableExtra default

Однако, когда я использую тот же кусок кода в blogdown, таблица kable печатается более минималистично, чего я не очень хочу. Это просто трудно читать:

kable blogdown

Как получить blogdown, чтобы поддерживать свойства обычной таблицы kable? Я обновил все свои пакеты через update.packages(ask = FALSE, checkBuilt = TRUE) и tinytex::tlmgr_update().

Ответы [ 2 ]

3 голосов
/ 28 марта 2019

Внешний вид таблиц контролируется темой Hugo вашего блогового сайта. Если стили таблиц отсутствуют, вы не получите эти красивые таблицы.

Попробуйте добавить следующий код CSS в файл CSS ваших сайтов внизу.

table {
   margin: auto; 
   border-top: 1px solid #666; 
   border-bottom: 1px solid #666; 
}
table thead th { border-bottom: 1px solid #ddd; }
th, td { padding: 5px; }
tr:nth-child(even) { background: #eee; }

Вы можете узнать больше из руководства blogdown , чтобы узнать, как настроить свой сайт blogdown.

2 голосов
/ 17 апреля 2019

Вы также можете попросить kableExtra загрузить для вас загрузочный css для таблиц.

options(kableExtra.html.bsTable = TRUE)

Этот параметр по умолчанию отключен, поскольку css может конфликтовать между собой.Однако в этом случае, поскольку у вас есть пустая таблица, что означает, что в выбранной теме HUGO не определена таблица css, все должно быть в порядке.

...