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 输出转换为图像格式。您也可以使用普通的 latex
和 dvipng
。)
这导致:
运行 命令可以通过 subprocess
模块完成。
编辑:更改为使用 \displaystyle
,它看起来比内联数学好得多。
我想在 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 输出转换为图像格式。您也可以使用普通的 latex
和 dvipng
。)
这导致:
运行 命令可以通过 subprocess
模块完成。
编辑:更改为使用 \displaystyle
,它看起来比内联数学好得多。