Python Rmarkdown中的sympy pretty印花
是否可以在r-markdown文档的python块中包含Symphy的格式良好的公式(使用网状结构)。如果我使用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: "
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'