Car*_*los 6 python django latex mathjax python-3.x
我想做的第一件事是非常感谢任何花时间阅读本文的人。这篇文章看起来很长,但这主要是因为我用项目符号对其进行了格式化,并且我希望尽可能详细并提供一个最小的工作示例。这是我第一次开始一个独立的编码项目,也是我第一次在 Stack Exchange 上发表文章,所以即使我检查没有违反任何规则,我也可能错过了一些东西。
我正在做我的第一个 django 项目(应该是一个简单的博客),我想我遇到了很多未知的未知数。我想: - 在我正在使用的文章模板中呈现 [;\LaTeX] 样式的数学公式。该模板是一个 HTML 文件,可在此处找到源代码。它扩展了这个基本模板
我试过了
这一刻,我绝望了。然后我尝试:
恭喜你发表第一篇 SO 帖子。我想说你在提问方面已经做到了;挑剔的话,我只会内联代码。
不幸的是,看起来mathjax 从 Cloudflare 广告的主镜像现在无法访问(给我一个 403),所以也许这给您带来了问题。
Django 模板渲染 HTML,最终您只是渲染 HTML 页面。尝试在本地浏览器中运行以下 HTML 文件。它应该可以工作。Django 使用模板所做的所有事情都是动态注入我在这里硬编码的主体:本质上,您只需要渲染一个字符字段(而不是硬编码),就可以了。
<html>
<head>
<script type="text/javascript" id="MathJax-script" async
src="https://cdn.jsdelivr.net/npm/mathjax@3.0.0/es5/tex-mml-chtml.js">
</script>
</head>
<body>
$$x=\frac{-b+\sqrt{b^2-4ac}}{2a}$$
</body>
</html>Run Code Online (Sandbox Code Playgroud)
你在 github 上找到一个随机包,声称可以为你做这件事,但你以前从未听说过它,它已经 2 年没有更新了。你相信它吗?
这实际上是一个相当棘手的问题,如果有人给出明确的答案,我会感到惊讶。我会根据具体情况对待所有事情。在这种情况下,如果你深入研究源代码,基本上整个库就是这一个文件。该库本质上只是注入 mathjax 脚本。所以,简而言之,在这种情况下我不会打扰图书馆。
| 归档时间: |
|
| 查看次数: |
1983 次 |
| 最近记录: |