Таблицы нумерации с 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}

<<...>>=
...
@
Другие вопросы по тегам