其他分享
首页 > 其他分享> > 使用mathml将sympy方程输出到单词

使用mathml将sympy方程输出到单词

作者:互联网

看起来MathML对于我的单词可以正常工作,只需简单地复制和粘贴字符串即可,例如

<math xmlns="http://www.w3.org/1998/Math/MathML"><mfrac><mn>1</mn><mn>2</mn></mfrac></math>

但是,当我尝试使用sympy的mathml打印机时:

from sympy import S
from sympy.printing.mathml import mathml
my_eqn = S(1) / 2
print(mathml(my_eqn))

输出为:

<apply><divide/><cn>1</cn><cn>2</cn></apply>

而且我无法将其复制并粘贴到单词中以使其成为单词方程式.

谁能帮忙吗?

解决方法:

看起来有效的MathML是presentation MathML,而SymPy输出content MathML.毫不奇怪,Word无法从内容转换为表示形式,因为该软件需要一定程度的数学知识.

SymPy probably ought to support输出演示文稿格式,但在实现该格式之前,您可能会尝试找到可以在两者之间转换的其他软件(不幸的是,我自己也不知道).

标签:scipy,sympy,mathml,python
来源: https://codeday.me/bug/20191026/1936742.html