Используя RMarkdown, я всегда генерирую pdf документы через Rmd -> pandoc -> TeX -> pdflatex -> pdf и выполняю ссылки на рисунки, используя \\label{something}
в fig.cap
, как в следующем примере:
---
title: "Foo"
author: "Mark Andrews"
date: "10 January 2019"
output: pdf_document
---
See Figure \ref{figfoo} and see Figure \ref{figbar}.
```{r fig1, fig.cap='A figure\\label{figfoo}'}
plot(rnorm(10))
```
```{r fig2, fig.cap='Another figure\\label{figbar}'}
plot(rnorm(10))
```
Если я изменю output: pdf_document
на output: html_document
, это не сработает, по понятным причинам, поскольку оно опирается на систему перекрестных ссылок LaTeX.
Так как же ссылки на рисунки работают с html_document
в RMarkdown?
Не работает следующее:
---
title: "Foo"
author: "Mark Andrews"
date: "10 January 2019"
output: html_document
---
See Figure \@ref(fig:fig1) and see Figure \@ref(fig:fig2).
```{r fig1, fig.cap='A figure}'}
plot(rnorm(10))
```
```{r fig2, fig.cap='Another figure'}
plot(rnorm(10))
```
Но работает следующее:
---
title: "Foo"
author: "Mark Andrews"
date: "10 January 2019"
output: bookdown::html_document2
---
See Figure \@ref(fig:fig1) and see Figure \@ref(fig:fig2).
```{r fig1, fig.cap='A figure}'}
plot(rnorm(10))
```
```{r fig2, fig.cap='Another figure'}
plot(rnorm(10))
```
Означает ли это, что единственный способ перекрестных ссылок на цифры при создании html из Rmarkdown - это использовать output: bookdown::html_document2
. Хорошо, если так, но я что-то упустил?