我想在Python中将LaTeX数学模式公式打印到图像(最好不保存到硬盘)。我已经找到了matplotlib,但似乎无法将图像的大小动态缩小到我需要的公式大小。
如果有人有一个如何完成这样的事情的例子,那就太好了。
答案 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输出转换为图像格式。您也可以使用普通latex
和dvipng
。)
这导致:
可以使用subprocess
模块运行命令。
修改:更改为使用\displaystyle
,它看起来比内联数学好得多。