使用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输出演示文稿格式,但在实现该格式之前,您可能会尝试找到可以在两者之间转换的其他软件(不幸的是,我自己也不知道).

上一篇:有人可以在python(scipy.io)中解释mdict,例如在scipy.io.savemat()中吗?


下一篇:python-如何从scipy结果中提取p值