微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

您如何使用 Python 创建一个 docx 文件,其中包含 MathML 代码,并在创建的 docx 文件上显示数学符号?

如何解决您如何使用 Python 创建一个 docx 文件,其中包含 MathML 代码,并在创建的 docx 文件上显示数学符号?

我有一些 MathML 代码,当我放入 HTML 文件时,它会正确显示方程式。但是当我尝试使用 docx Python 库将它放在 MS Word 文档中时,情况不会发生同样的情况。我做错了什么?

这是我的代码

from docx import Document
document = Document()
p = document.add_paragraph()
p.text = ('<math display="block"><mrow><mi>x</mi><mo>=</mo><mfrac><mrow><mrow><mo>-</mo><mi>b</mi></mrow><mo>&PlusMinus;</mo><msqrt><mrow><msup><mi>b</mi><mn>2</mn></msup><mo>-</mo><mrow><mn>4</mn><mo>&InvisibleTimes;</mo><mi>a</mi><mo>&InvisibleTimes;</mo><mi>c</mi></mrow></mrow></msqrt></mrow><mrow><mn>2</mn><mo>&InvisibleTimes;</mo><mi>a</mi></mrow></mfrac></mrow></math>')
document.save("simpleEq.docx")

我确实在网上看到一个 Python 脚本,其中提到了有关“MML2OMML.XSL”的内容,但我认为我的 MS Word 中没有该文件,而且我不知道从哪里下载。

>

提前致谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。