Python将Latex公式插入到Word中

推荐一个库,可以使用python将Latex公式插入到Word中显示

使用pip进行安装: pip install latex2word

示例将如下公式插入到word

公式1:

复制代码
f(x) = \int_{-\infty}^\infty  \hat f(x)\xi\,e^{2 \pi i \xi x}  \,\mathrm{d}\xi 

公式2:

复制代码
\int x^{\mu}\mathrm{d}x=\frac{x^{\mu +1}}{\mu +1}+C, \left({\mu \neq -1}\right) 

公式3:

复制代码
\int u \frac{\mathrm{d}v}{\mathrm{d}x}\,\mathrm{d}x=uv-\int \frac{\mathrm{d}u}{\mathrm{d}x}v\,\mathrm{d}x 
python 复制代码
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)

latex_input2 = r"\int x^{\mu}\mathrm{d}x=\frac{x^{\mu +1}}{\mu +1}+C, \left({\mu \neq -1}\right) "
latex_to_word2 = LatexToWordElement(latex_input2)

latex_input3 = r"\int u \frac{\mathrm{d}v}{\mathrm{d}x}\,\mathrm{d}x=uv-\int \frac{\mathrm{d}u}{\mathrm{d}x}v\,\mathrm{d}x "
latex_to_word3 = LatexToWordElement(latex_input3)

doc = Document()
paragraph = doc.add_paragraph()

latex_to_word1.add_latex_to_paragraph(paragraph)
paragraph.add_run(f"\n{'======伟大的分割线======'*3}\n")
latex_to_word2.add_latex_to_paragraph(paragraph)
paragraph.add_run(f"\n{'======伟大的分割线======'*3}\n")
latex_to_word3.add_latex_to_paragraph(paragraph)

doc.save('latex.docx')

插入Word后的结果:

相关推荐
阿乾之铭4 分钟前
通过Django 与 PostgreSQL 进行WEB开发详细流程
python·postgresql·django
疯一样的码农11 分钟前
Python 多线程
开发语言·python
chusheng184015 分钟前
Python 爬取大量数据如何并发抓取与性能优化
开发语言·python·性能优化
计算机学姐27 分钟前
基于Python的影院电影购票系统
开发语言·vue.js·后端·python·mysql·pycharm·pip
春天的菠菜1 小时前
【django】Django REST Framework (DRF) 项目中实现 JWT
后端·python·django·jwt
Learning改变世界1 小时前
Python快速安装软件包到环境的方案
开发语言·python
weixin_543662861 小时前
BERT的中文问答系统28
人工智能·python·bert
chusheng18401 小时前
Python 三维图表绘制指南
开发语言·python
爱写代码的小朋友2 小时前
使用 Python 和 OpenCV 实现实时人脸识别
开发语言·python·opencv
我就说好玩2 小时前
2020年美国总统大选数据分析与模型预测
大数据·python·数据挖掘·数据分析·pandas·sklearn