Перекрестная ссылка на таблицу Quarto gt
---
title: "example"
format:
pdf:
documentclass: article
editor: visual
---
Привет всем, у меня есть простая проблема, которая сводит меня с ума: я хочу создать перекрестную ссылку на таблицу, созданную таблицей gt, используя заголовок. Вот моя установка:
```{r}
library(tidyverse)
library(gt)
tbl_1 <- tribble(~x, ~y,
1, 2,
3, 4)
```
И скажем, я хочу создать таблицу из tbl_1 и сослаться на нее позже. Вот моя попытка:
```{r}
#| label: tbl-table-1
#| tbl-cap: "table 1"
tbl_1 %>% gt()
```
Это дает мне:
compilation failed- error
Package array Error: Illegal pream-token (\caption): `c' used.
See the array package documentation for explanation.
Type H <return> for immediate help.
...
l.227 \caption
{\label{tbl-table-1}table 1 }
see example.log for more information.
И если я использую аргумент заголовка в функции gt, это ничего мне не дает.
```{r}
#| label: tbl-table-1
tbl_1 %>% gt(caption = "table 1")
```
Кто-нибудь знает решение или, возможно, я делаю что-то не так?
1 ответ
Это была проблема в Quarto, которая теперь исправлена https://github.com/quarto-dev/quarto-cli/issues/924 .
Использование gt с заголовком и перекрестной ссылкой теперь должно работать должным образом, если вы используете версию Quarto выше 0.9.439.
Обратите внимание, что еще предстоит внести некоторые улучшения, чтобы вывод gt LaTeX был полностью совместим с выводом и функциями Quarto. Следующие выпуски gt будут лучше всего знать, когда будут сделаны эти улучшения.