处理 Latex 代码的 django 标记处理器

发布于 2024-12-11 15:45:58 字数 284 浏览 0 评论 0原文

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

.. math::

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

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

转换为 png 图像的方式?

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

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

Django has a built in template filter than can process restructured text. Is it possible to process latex code with this in the same way as sphinx (documentation generator) handles latex code, using e.g.

.. math::

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

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

which gets converted to png images?

I know I could write my own rst processor to handle latex code for use in my django, I just wondered if this has already been done already.

thanks for any suggestions or advice
-m

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兔姬 2024-12-18 15:45:58

我知道这是一个老问题,但我自己正在研究这个问题。 emesik的解决方案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 等。另外,您可以尝试在线演示。

I know this is an old question, but I am looking into this myself. emesik's solution on github appears to do exactly what you want.

This is straight out of his documentation:

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

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

Though, you may be more interested in something like Pandoc, which lets you convert between various different formats such as html, markdown, reStructuredText, latex, etc. Also, you can try an online demo..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文