В последние годы появилась возможность добавить нумерацию к подписи к рисункам на фрагментах R в html_document2
, как указано в онлайн-тексте Ихуи Се для резервирование. Однако было сложнее сохранить эту нумерацию при одновременном выводе пользовательских цифр из этих фрагментов. Например, попытка создания пользовательских фигур с помощью CSS flexbox из интерактивного текста Карсона Сиверта.
Есть несколько других тем, в которых обсуждается нумерация цифр HTML Rmd и использование hooks или счетчики CSS для добавления настраиваемой нумерации. Однако мне не удалось найти решение, позволяющее сохранить индивидуальную фигуру, а также html_document2
нумерацию.
В приведенном ниже примере я хочу, чтобы расположенные рядом графические изображения реагировали на размер экрана, но также имели те же заголовок и нумерацию рисунка.
---
output:
bookdown::html_document2:
self-contained: TRUE
---
```{css, echo=FALSE}
#dualpanel {
width: 50%
}
@media screen and (max-width: 500px) {
#dualpanel {
width: 100%
}}
```
```{r chunk1, echo=FALSE, htmlcap='FIRST FIGURE CAP'}
temp <- plotly::plot_ly(mtcars, x = ~cyl, y=~mpg)
shiny::div(class = 'figure',
style = "display: flex; flex-wrap: wrap; justify-content: center",
shiny::div(temp, id = 'dualpanel'),
shiny::div(temp, id = 'dualpanel'))
```
```{r chunk2, echo=FALSE, fig.cap='SECOND FIGURE CAP'}
plot(mtcars$cyl, mtcars$mpg)
```
Это создает такой вывод: