用于处理乳胶代码的django标记处理器

时间:2011-10-23 23:08:37

标签: django python-sphinx restructuredtext

Django有一个内置的模板过滤器,可以处理重组文本。是否可以使用与sphinx(文档生成器)处理乳胶代码相同的方式处理乳胶代码,例如。

.. math::

   (a + b)^2 = a^2 + 2ab + b^2

   (a - b)^2 = a^2 - 2ab + b^2

转换为png图像?

我知道我可以编写自己的第一个处理器来处理在我的django中使用的乳胶代码,我只是想知道这是否已经完成。

感谢您的任何建议或意见 -m

1 个答案:

答案 0 :(得分:1)

我知道这是一个老问题,但我自己也在研究这个问题。 emesik的解决方案on github似乎完全符合您的要求。

这直接来自他的文档:

Render PNG images of math formulas written in LaTeX notation. It's simple as hell:

    {% load mathlatex %}
    {% math %}
        E = mc^2
    {% endmath %}

尽管如此,您可能对Pandoc之类的东西更感兴趣,它允许您在各种不同格式之间进行转换,例如html,markdown,reStructuredText,latex等。另外,您可以try an online demo.。< / p>