Таблицы нумерации с kableExtra
Я использую Sweave (knitr) с kableExtra
чтобы сгенерировать такие таблицы:
Вместо Таблицы 12, Таблицы 13 я хочу иметь Таблицу 12(а), Таблицу 12(б). Как это сделать?
Одна таблица генерируется таким кодом:
kable(dtabl, booktabs = TRUE, longtable = TRUE,
align = rep("c", ncol(dtabl)), linesep = "",
caption = paste0("Experimental Design of Qualification Data for level ",
name, " of Group ", group),
escape = FALSE) %>%
add_header_above(extraheader) %>%
kable_styling(latex_options = c("repeat_header", "striped"))
У меня капризное интернет-соединение, я сначала опубликую это сообщение, а затем отредактирую, чтобы добавить некоторые детали.
1 ответ
Решение
Вот решение LaTeX. Легко адаптируется к Sweave (например, если у вас есть произвольное количество таблиц).
\renewcommand{\thetable}{\arabic{table}(a)}
<<...>>=
...
@
\renewcommand{\thetable}{\arabic{table}(b)}
\addtocounter{table}{-1}
<<...>>=
...
@