5

我正在寻找一种从嵌入在模板中的 L A T E X 源代码生成方程的 PNG 图像的方法。例如,给定:

[% 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 %]

我想得到输出:

<div class="latex display"><img src="equation.png" width="x" height="y"></div>

最终应显示为:

消费者的优化问题

我正在使用ttree离线生成文档。我知道Template::Plugin::Latex,但它旨在从 L A T E X 模板中生成实际文档。

有什么建议么?

更新:

我很欣赏这些建议(我已经投票赞成)。但是,它们并不是我所需要的。我真的很感激一些关于模板工具包插件或过滤器的入门指南。

4

3 回答 3

3

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

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

于 2010-04-08T21:18:42.083 回答
2

你应该看看jsMathMathMLmathjax

于 2010-04-08T21:19:47.917 回答
2

我真的很感激一些关于模板工具包插件或过滤器入门的指示

网站上的这些文档Template Toolkit应提供设置插件或过滤器所需的所有信息:

对 L A T E X 到 PNG 的转换进行排序后,您可能需要使用redirect将其保存为文件。来自 POD 的示例:

[% PROCESS my/png/generator 
    FILTER redirect("images/logo.png", binmode=1) %] 

希望有帮助。

/I3az/

于 2010-04-09T16:59:25.760 回答