尝试使用Django-MathJax应用程序来完成它在锡上所说的内容:在Django项目中启用MathJax。我按照他们的安装说明,安装了应用程序,并改变了我的Django配置文件:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.staticfiles',
'django_mathjax',
)
MATHJAX_ENABLED=True
然后我转到我的一个页面并按如下方式进行设置:
{% extends "root.html" %}
{% load mathjax %}
{% block nav %}
<li><a href="/about">About</a></li>
<li class="active"><a href="/contact">Contact</a></li>
{% endblock %}
{% block content %}
{% mathjax_scripts %}
<div class="row">
<div class="col-lg-9">
<h1>Contact</h1>
<p>
Text text text text text.
<ol>
<li>Item one </li>
<li>Item two</li>
</ol>
</p>
<h1>Other things</h1>
<p>
Texty texty text so much text $$1 + 1 = 2$$, and thus it was written.
</div>
</div>
{% endblock %}
这应该让“1 + 1 = 2”显示格式正确,但它只是显示为,1 + 1 = 2两端的两个美元符号。谁知道我做错了什么?我不是一个前端开发人员,所以我在黑暗中摸索了一下。
答案 0 :(得分:3)
问题在于文档没有解释版本&lt; = 0.0.4需要MATHJAX_CONFIG_FILE,这在版本0.0.5中已修复,其具有MATHJAX_CONFIG_FILE的默认值。
你可以解决它添加MATHJAX_CONFIG_FILE =&#34; TeX-AMS-MML_HTMLorMML&#34;在您的settings.py中(这是版本0.0.5的默认值)。