Опираясь на ответ CL. здесь вы также можете использовать kable
's linesep
аргумент с' \ addlinespace '(или аналогичные аргументы из Latex' booktabs
).Вот так:
linesep = "\\addlinespace"
Ваш пример:
kable(head(iris, 5),
"latex",
caption = 'Iris Table',
booktabs = T,
linesep = "\\addlinespace") %>%
kable_styling(latex_options = "striped")
Я думаю, что \arraystretch
меняет межстрочный интервал для всей таблицы, включая заголовки, заметки и т. Д., Тогда какlinesep
контролирует только пробелы для тела таблицы.Таким образом, вам также не придется вводить собственный латексный код в документ Rmarkdown.