Tex标记,如何使用Python在Html中呈现它?

Tex标记支持最近已经到了下面的Stack Exchange站点
added

> Mathematics
> Statistical Analysis
> Theoretical Computer Science

这些站点使用客户端Mathjax库将提交的公式正确格式化为用户.

自添加此新功能后,StackExchange API将返回JSON问题/答案文本,其中的公式由$char Tex Markup(here示例)分隔.
StackPrinter,基于此API构建,仅使用orrible result打印带有$的返回文本.

我正在寻找一个服务器端Python库,它可以解析和转换JSON数据,以便在Html中正确呈现Tex Markup.
你知道任何解决方案吗?

申请细节:
平台:Google App Engine
框架:webpy

最佳答案 您可以尝试将TeX-to-DVI工具(例如
tex.latex2dvi
pytex)与DVI到图像工具(例如
dvipng)结合使用.要在服务器端实现此功能,您需要一个API端点,它将TeX代码作为输入并将图像作为输出提供.这样,您可以通过将数据公式的源指向该URL并使用相应的参数将数学公式呈现为图像.这很复杂,但好消息是
Google Chart API for math formulas已经提供了这样的服务.

无论如何,我会考虑使用MathML在客户端呈现数学符号,因为所有主要的Web浏览器(Internet Explorer除外)都支持此功能,符合HTML5标准.或者只包括像StackExchange这样的Mathjax(这也是客户端标记渲染).这似乎是最简单和跨平台的替代方案.

点赞