Как использовать встроенный R-код в теореме уценки или в примере среды

Я использую bookdown для генерации документов как в html, так и в PDF. Как я могу использовать результаты встроенного R-кода в теоремах и примерах окружения?

Вот что я попробовал:

---
title: "Test"
output:
  bookdown::pdf_book:
    toc: false
html_document:
    toc: false
---

```{r}
a <- 2
b <- 3
```

If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + b`$.

```{theorem}
If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + b`$.
```

```{example}
If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + b`$.
```

и я получаю Результат

2 ответа

Вы можете использовать явные латексные теги:

---
title: "Test"
output:
  bookdown::pdf_book:
    toc: false
html_document:
    toc: false
---

```{r}
a <- 2
b <- 3
```

\begin{theorem}

If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + b`$.

\end{theorem}

\begin{example}

If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + b`$.

\end{example}

Чтобы избежать подобных проблем, я вставляю пустую среду (только для нумерации и ссылки), а затем пишу содержимое (вы можете захотеть закончить специальным символом или ---).

      ```{example, myexample}
```
If $a = `r a`$ and $b = `r b`$, then $a + b = `r a + b`$.

---

See for instance \@ref(exm:myexample)
Другие вопросы по тегам