1
試圖使用Django-MathJax應用程序來完成tin上的操作:在Django項目中啓用MathJax。我跟着他們的安裝方向,並已安裝的應用程序,並改變了我的Django的配置文件,這樣:Django-MathJax無法正確顯示
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兩端的兩個美元符號。任何人都知道我在做什麼錯了?我不是一個前端開發人員,所以我在黑暗中摸索了一下。
聽起來像MathJax根本沒有加載。你看到JavaScript控制檯上的任何內容嗎?當你在控制檯上輸入'MathJax.Message.Log()'時會發生什麼?你能提供一個現場樣本嗎? –
@PeterKrautzberger我會看到關於舉辦一個活的樣本。目前,我沒有在控制檯中看到任何東西,在Safari中,「MathJax.js」,「MathMenu.js」和MathZoom.js「都列在資源中.MathJax.Message.Log()返回」 正在加載[MathJax ] /extensions/MathMenu.js 正在加載[MathJax] /extensions/MathZoom.js「 – Fomite
好的,MathJax加載。你配置MathJax支持$作爲分隔符嗎?默認是\(\)和\ [\]。 –