目前找到的方法有两种。一种是在jupyter notebook中显示数学公式,如附图所示:
但是这个结果只能在jupyter上查看,无法自动插入到word对应的位置中。
也找到了另外一种方法,就是利用python生成latex代码插入word,然后在word中安装latex插件,手动将latex代码转化为数学公式,但这个过程比较繁琐。
请问怎么自动实现在word中指定位置显示数学公式呢?请给出具体代码的解决方法,谢谢。
目前找到的方法有两种。一种是在jupyter notebook中显示数学公式,如附图所示:
使用第三方库latex2word
安装
pip install latex2word
使用:
例如将如下公式插入到word
f(x) = \int_{-\infty}^\infty \hat f(x)\xi,e^{2 \pi i \xi x} ,\mathrm{d}\xi
样例代码:
from docx import Document
from latex2word import LatexToWordElement
latex_input1 = r"f(x) = \int_{-\infty}^\infty \hat f(x)\xi\,e^{2 \pi i \xi x} \,\mathrm{d}\xi "
latex_to_word1 = LatexToWordElement(latex_input1)
doc = Document()
paragraph = doc.add_paragraph()
latex_to_word1.add_latex_to_paragraph(paragraph)
doc.save('latex.docx')