Пробел после каждых пяти строк в выводе kable (с опцией booktabs) в документе R Markdown

Вы можете использовать Fiddler , который является хорошим бесплатным инструментом.

16
задан Joshua Rosenberg 27 February 2018 в 21:20
поделиться

1 ответ

Причина, по которой высота строки не всегда одинакова, состоит в том, что по умолчанию kable вставляет \addlinespace каждые 5 строк, когда для booktabs указано значение TRUE, как показано здесь :

linesep = if (booktabs) c('', '', '', '', '\\addlinespace') else '\\hline'

Чтобы изменить это, добавьте linesep = "" в качестве аргумента к kable().

knitr::kable(
  head(iris, 20), caption = 'Here is a nice table!',
  booktabs = TRUE,
  linesep = ""
)

enter image description here

См. Избавьтесь от \ addlinespace в kable для более подробной информации.

Также стоит сказать, что вы можете поиграть с этим параметром, если хотите изменить стиль. Например, linesep = c("", "", "", "\\hline") добавит горизонтальную линию через каждые четыре пробела.

27
ответ дан Michael Harper 27 February 2018 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: