rmarkdown 中的编号 gt 表

Numbered gt tables in rmarkdown

我想 number 使用 gt 包制作的表格 rmarkdown 呈现 pdf。
我试过的
在 markdown 文档中,定义一个函数 f,每次调用时都会递增一个变量:

---
title: "."
output: bookdown::pdf_document2
---

```{r}
library(gt)
.i <- 1
f <- function() {.i <<- .i + 1 ; as.character(.i)}
```
```{r numbered_kable}
knitr::kable(head(mtcars,2), caption = "bla")|> kableExtra::kable_styling(latex_options = "HOLD_position")
```
```{r numbered_but_ugly}
mtcars |> head(2) |> 
  gt() |>
  tab_header(
    glue::glue("{f()} blabla2")
  )
```

这可行,但如果图形和表格都需要编号,则有点复杂。
问题
使用 gt 包对图表进行编号的最佳方式是什么?

有一个 cross-referencing version 似乎有效

devtools::install_github("rstudio/gt", ref="eff3be7384365a44459691e49b9b740420cd0851")

-降价码

---
title: "."
output: bookdown::pdf_document2
---

```{r}
library(gt)
library(dplyr)
```

```{r numbered_gt}
mtcars %>% 
 head(2) %>% 
  gt() %>%
  tab_header(title="blabla2",
         label="tab:tab1")
```

-输出