2014-07-14 5 views
1

Django-MathJax 응용 프로그램을 사용하여 주석에서 설명한대로 정확하게 작업하십시오. Django 프로젝트 내에서 MathJax를 활성화하십시오. 다음과 같이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의 양쪽 끝에 2 개의 달러 기호가 표시됩니다. 누구든지 내가 뭘 잘못하고 있는지 알아? 나는 프론트 엔드 개발자가 아니므로, 어둠 속에서 좀 더 어수선하게 들리고 있습니다.

+0

MathJax와 같은 사운드가 전혀로드되지 않았습니다. JavaScript 콘솔에서 무엇이 보이십니까? 콘솔에'MathJax.Message.Log()'를 입력하면 어떻게됩니까? 라이브 샘플을 제공해 주시겠습니까? –

+0

@PeterKrautzberger 라이브 샘플을 올리는 방법에 대해 알아 보겠습니다. 지금은 콘솔과 Safari에서 아무것도 볼 수 없지만 "MathJax.js", "MathMenu.js"및 MathZoom.js "는 모두 리소스에 나열되어 있습니다. MathJax.Message.Log()는" 로드 중입니다. [MathJax ] /extensions/MathMenu.js 로드 중 [MathJax] /extensions/MathZoom.js – Fomite

+0

MathJax가로드되므로 MathJax에서 $를 구분 기호로 사용할 수 있도록 설정 했습니까? 기본값은 \ (\) 및 \ [\]입니다 –

답변

3

문제점은 설명서에서 MATHJAX_CONFIG_FILE이 버전 < = 0.0.4에 필요하다는 것을 설명하지 않는다는 것입니다. MATHJAX_CONFIG_FILE의 기본값이 0.0.5 버전에서 수정되었습니다.

settings.py에서 MATHJAX_CONFIG_FILE = "TeX-AMS-MML_HTMLorMML"을 추가하면 해결할 수 있습니다 (버전 0.0.5의 기본값).

관련 문제