Включите метки цифр в уценку R для соседних участков - PullRequest
0 голосов
/ 10 марта 2019

В моем документе rmarkdown я хочу включить графики рядом для экономии места. Например, я хочу включить:

plot(rnorm(100))
hist(runif(100))

или

plot(rnorm(100))
hist(runif(100))

Мне все равно, есть ли один заголовок для обоих участков или один заголовок для каждого участка. Я просто очень хочу включать цифры рядом и иметь некоторый способ ссылаться на них (рисунок 1 и т. Д.). У кого-нибудь есть предложения? У меня есть это в моем заголовке:

заголовок-включает в себя: - \ usepackage {subfig}

Когда у меня нет "fig.show = 'hold'" в моих чанках, все мои подписи работают нормально, но мои графики не отображаются рядом. Когда я добавляю fig.show = 'hold', макет выглядит великолепно, но подписи исчезают.

1 Ответ

0 голосов
/ 10 марта 2019

Адаптируя мой ответ от этого поста , вы можете комбинировать перекрестные ссылки, включив выходной формат bookdown::pdf_document2 ". Обратите внимание, что я вручную добавляю письмо подфигуры к перекрестной ссылке, т.е. \@ref(fig:fig-sub)a:

---
output: bookdown::pdf_document2
header-includes:
   - \usepackage{subfig}
---  

See Figures \@ref(fig:fig-sub)a and \@ref(fig:fig-sub)b

```{r fig-sub, echo = FALSE, fig.cap='two plots', fig.subcap=c('one plot', 'the other one'), out.width='.49\\linewidth', fig.asp=1, fig.ncol = 2}
plot(1:10)
plot(rnorm(10), pch=19)
```

enter image description here

...