gpt4 book ai didi

R Markdown 代码块不显示数学方程式

转载 作者:行者123 更新时间:2023-12-01 23:19:31 26 4
gpt4 key购买 nike

基本上我想用 R Markdown 构建一个随机多项选择题生成器。对于此任务,markdown 的代码块中需要有方程式。

下面的工作就像一个魅力,并给出了等式“greekbeta = 1”

---
title: "test"
author: "me"
output:
word_document: default
---

```{r eval=TRUE, echo=FALSE,results = "asis"}
"$\beta = 1$"
```

相反,当使用其他一些数学符号时,这将不起作用,例如:

---
title: "test"
author: "me"
output:
word_document: default
---

```{r eval=TRUE, echo=FALSE,results = "asis"}
"$\sum_{n=1}^{\infty}$"
```

按下 knit 后,出现错误(不幸的是,错误消息是德语的,基本上是这样的:“'\s' 是以“$/s”开头的字符串中的未知转义序列”)。

我对此感到非常困惑,特别是因为例如\frac{1}{2} 有效,但\hat{x} 无效。 “正常” Markdown 文本中的方程式完全没有问题。但对于我的任务,方程式必须位于代码块部分。

有人有办法解决这个问题吗?我尝试使用“$\hat{x}$”甚至“$$\hat{x}$”,但错误消息仍然相同。我正在使用 pandoc 2.11.4、R 4.1.0 和 knitr 1.33

最佳答案

使用 cat()escape the escapes .

---
title: "test"
author: "me"
output:
word_document: default
---

```{r eval=TRUE, echo=FALSE,results = "asis"}
cat("$\\beta = 1$", '\n\n')
cat("$a^2+b^2 = c^2$", '\n\n')
cat("$\\sum_{n=1}^{\\infty}x_i$", '\n\n')
```

enter image description here

关于R Markdown 代码块不显示数学方程式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68276422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com