Перекрестная ссылка на таблицу 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 будут лучше всего знать, когда будут сделаны эти улучшения.

Другие вопросы по тегам