如何编写Template.pm过滤器以从LaTeX源代码生成PNG输出?

Sin*_*nür 5 perl png latex template-toolkit

我寻找产生从L-方程的PNG图像的方式 Ť é X源代码嵌入在模板。例如,给定:

[% FILTER latex_display ]
\begin{eqnarray*}
\max && U(x,y) \\
\mathrm{s.t.} && p_x x + p_y y \leq I \\
&& x \geq 0, y \geq 0
\end{eqnarray*}
[% END %]
Run Code Online (Sandbox Code Playgroud)

我想获得输出:

<div class="latex display"><img src="equation.png" width="x" height="y"></div>
Run Code Online (Sandbox Code Playgroud)

最终应显示为:

消费者优化问题

我正在使用ttree脱机生成文档。我知道Template :: Plugin :: Latex,但这是为了从L A T E X模板中生成实际文档。

有什么建议么?

更新:

我很感谢这些建议(我已经投票赞成)。但是,它们并不是我所需要的。我非常感谢您为使用插件或模板工具过滤器包入门的一些建议。

ada*_*mse 3

维基百科做了与你想要的类似的事情。他们使用一个名为texcv. 然后你还有MathJAX,它更针对网页中的动态数学渲染。

texcv是根据用 OCaml 编写的链接页面,但是由于 Mediawiki 的其余部分是用 PHP 编写的,我认为您在重新调整程序与 Perl 一起使用时应该不会有任何问题。