Python Rmarkdown中的sympy pretty印花

Python Rmarkdown中的sympy pretty印花,python,r,r-markdown,sympy,reticulate,Python,R,R Markdown,Sympy,Reticulate,是否可以在r-markdown文档的python块中包含Symphy的格式良好的公式(使用网状结构)。如果我使用init\u printing将公式打印为ascii艺术,则设置use\u latex=“mathjax”或use\u latex=True无效 python块的init_printing或块选项或networkite选项是否有任何参数可以获得漂亮的公式 下面是一个简单的例子: --- title: "rmd_sympy_reprex" author: "

是否可以在r-markdown文档的python块中包含Symphy的格式良好的公式(使用网状结构)。如果我使用
init\u printing
将公式打印为ascii艺术,则设置
use\u latex=“mathjax”
use\u latex=True
无效

python块的
init_printing
或块选项或
networkite
选项是否有任何参数可以获得漂亮的公式

下面是一个简单的例子:

---
title: "rmd_sympy_reprex"
author: "snaut"
date: "11/23/2020"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(reticulate)
use_python("/usr/bin/python3", required = TRUE)
```

```{python, include=FALSE}
from sympy import *
init_printing()
```

```{python}
omega = Symbol("omega")
x = Symbol("n", real=True)
Integral(x, (x,0,1))
```

对!!您可以在此处找到解决方案:

以下是可复制的示例:

```{r}

library(reticulate)
```
```{python, results='asis'}

import sympy

x = sympy.Symbol('x')
polynomial = (2*x + 3)**4
output = polynomial.expand()
print('$' + sympy.printing.latex(output) + '$')
```
我们的想法是使用
sympy.printing.latex
。然后在字符串的开头和结尾连接
“$”
。最后在python块中使用选项
results='asis'