Я хочу создать тезис в формате PDF со списком таблиц и списком рисунков в начале документа Quarto. Кажется, это не простой способ сделать это. Я видел этот пост , в котором даются некоторые рекомендации.
Мой вопрос: Есть ли способ автоматически добавлять таблицы (из gt, gtsummary или flextable), созданные из фрагментов кода, в список таблиц? Тот же вопрос по поводу сюжетов.
Как добавить заголовок к таблице gt, созданной внутри фрагмента R?
как вариант чанка, например. #| tbl-cap: Long table caption
. То же самое для сгенерированных фигур: #| fig-cap: Population and population ....
Подробности на сайте quarto.org/docs/reference/cells/cells-knitr.html
Это решило проблему! Спасибо. Пожалуйста, опубликуйте ответ, чтобы я мог выбрать его как лучший ответ
Подведем итоги. Чтобы иметь список таблиц/список рисунков в документе, нам нужно добавить lof: true
и/или lot: true
в раздел формата заголовка. Он соответствует макросам LaTeX \listoftables
, \listoffigures
. Чтобы записи были в списке, таблица/рисунок должен иметь заголовок. Для сгенерированных таблиц/графиков, созданных с помощью r/python, мы можем использовать параметры фрагментов fig-cap
и tbl-cap
.
---
title: "Untitled"
format:
pdf:
lof: true
lot: true
---
## Quarto
```{r}
plot(1)
```
```{r}
#| fig-cap: Figure caption
plot(2)
```
```{r}
#| fig-cap: Another plot
plot(3, pch = 3)
```
And the same for tables
```{r}
#| echo: false
#| tbl-cap: Table caption
cars |>
head() |>
kableExtra::kbl() |>
kableExtra::kable_classic_2()
```
Что дает желаемый результат:
Если я не ошибаюсь, все таблицы и рисунки, имеющие подписи, будут добавлены в список таблиц/рисунков.