Как отобразить латексный код в строке из фрагмента кода rmarkdown? - PullRequest
1 голос
/ 11 апреля 2020

В R, используя обычный фрагмент кода rmarkdown (обычный здесь означает противоположность встроенному коду), как визуализировать некоторый латексный код?

Вот иллюстративный пример:

---
title: "beta test"
output:
  html_document
---

```{r}
a = 42
b = "$\\beta$"
c = "$a + 2$"
d = "a + 2"
a
b
c
d
```

`r a`

`r b`

`r c`

`r d`

, что генерирует:

enter image description here

Я хотел бы отобразить латексный код, например, $\\beta$, как в случае встроенного кода.

Моя конечная цель состоит в том, чтобы программно генерировать визуализированный латексный код из кусочков кода «тройного обратного удара».

1 Ответ

0 голосов
/ 11 апреля 2020

Это код Mathjax, а не LaTeX. output:html_document означает, что вы производите html do c.

В любом случае, вы можете попробовать results="asis" и использовать только одну обратную косую черту sh \beta. Однако это, похоже, больше не совместимо с встроенным кодом; В качестве обходного пути можно использовать две переменные.

---
 title: "beta test"
 output:
   html_document
---

```{r, results='asis'}
 a = 42
 b = "$\\beta$"
 b1 = "$\beta$"
 c = "$a + 2$"
 d = "a + 2"
 a
 b
 b1
 c
 d
```

`r a`

`r b`

`r b1`

`r c`

`r d`

Производит

enter image description here

Встроенный код

...