Django-MathJax无法正确显示

时间:2014-07-14 21:14:35

标签: python django mathjax

尝试使用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两端的两个美元符号。谁知道我做错了什么?我不是一个前端开发人员,所以我在黑暗中摸索了一下。

1 个答案:

答案 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的默认值)。