Как использовать встроенный 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)