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