Python 中的 LaTeX 公式

LaTeX-formulas in Python

我想在 Python 中将 LaTeX 数学模式公式打印到图像(最好不保存到硬盘)。我已经找到了 matplotlib,但似乎无法将图像的大小动态缩小到我需要的公式的大小。

如果有人能举例说明如何完成这样的事情,那就太好了。

在 LaTeX 中,使用 standalone 包。

创建一个包含数学的 LaTeX 文件。

\documentclass{standalone}
\begin{document}
$\displaystyle I = \int_0^h y^2\mathrm{d}A$
\end{document}

将其转换为 pdf:

pdflatex eqn.tex

将 pdf 转换为图像(例如使用 ImageMagick 工具)。

convert -density 300 -units PixelsPerInch eqn.pdf eqn.png

(有多种方法可以将 LaTeX 输出转换为图像格式。您也可以使用普通的 latexdvipng。)

这导致:

运行 命令可以通过 subprocess 模块完成。

编辑:更改为使用 \displaystyle,它看起来比内联数学好得多。