Python中的LaTeX公式

时间:2017-04-29 17:38:17

标签: python matplotlib latex formula

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

如果有人有一个如何完成这样的事情的例子,那就太好了。

1 个答案:

答案 0 :(得分:1)

在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。)

这导致:

example

可以使用subprocess模块运行命令。

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