Короткая подпись fig.scap in knitr не работает?

Я понял, что использование fig.scap должно предоставлять короткую метку для использования с таблицей рисунков, но это не так, она использует длинную метку. Есть идеи? Версия Rstudio 0.98.1091.

---
output:
  pdf_document:
    fig_caption: yes
---

\listoffigures


```{r, fig.cap="long caption",fig.scap="short"}
plot(1:4)
```

1 ответ

Решение

Эта опция изначально была разработана только для документов.Rnw. Это не относится к документам.Rmd. Однако вы можете запустить вывод LaTeX для графиков в R Markdown, указав любой из параметров чанка out.width, out.height, а также fig.align, Например,

---
graphics: yes
output:
  pdf_document:
    fig_caption: yes
---

\listoffigures


```{r, fig.cap="long caption", fig.scap="short", fig.align='center'}
plot(1:4)
```

Обратите внимание, что вам нужно knitr >= 1.8 (в настоящее время на CRAN) и Pandoc >= 1.13.1 (см. Комментарии ниже). Метаданные YAML graphics: yes удостоверяется, что Pandoc знает о выводе графики в документе (это слишком технически, чтобы объяснять здесь).

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