2013-10-06 12 views
6

Ich teste die MathJax-JavaScript-Bibliothek in einer lokalen HTML-Datei. Es funktioniert und macht richtig mathematische Formeln, wenn ich schließen:MathJax funktioniert nicht, wenn es aus der lokalen js-Datei geladen wird oder wenn der Quellcode enthalten ist

script type='text/javascript' src='http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' 

in der HTML-Datei, aber es funktioniert nicht, wenn ich schließe statt:

script type="text/javascript" src="/path_to/mathjax.js" 

oder auch wenn ich die gesamte Javascript Quelle setzen Code. Was ist der Grund? Ich muss mathjax.js von der lokalen js-Datei in eine lokale HTML-Datei laden, also hilft mir der erste Weg nicht. (EDIT- Ich sehe einen Fehler: failed to load /extensions/MathZoom.js)

+0

Hinweis aus der Zukunft: cdn.mathjax.org nähert sich dem Ende seines Lebens. Überprüfen Sie https://www.mathjax.org/cdn-shutting-down/, um Tipps zur Migration zu erhalten. –

Antwort

11

Ich musste die gesamte MathJax-Distribution (17 Mb Zip-Datei) laden, erweitern Sie es und setzen Sie die richtige Konfigurationszeichenfolge in der HTML-Datei. Die endgültige Form ist: script type = 'text/javascript' src = '/? Pfad_zu/Mathjax/MathJax.js config = TeX-AMS-MML_HTMLorMML, lokale/local'

+2

Auf dieser [MathJax-Dokumentationsseite] (https://github.com/mathjax/MathJax/wiki/Shrinking-MathJax-for-%22local%22-installation) finden Sie Einzelheiten zur Reduzierung der MathJax-Installation für die lokale Verwendung. –

2

Dies kann aus zwei Gründen auftreten

1. Sie haben möglicherweise nicht den gesamten Zip-Ordner extrahiert, also tun Sie das zuerst.

Noch erhalten Sie den Fehler Blick in den zweiten Grund.

2. Sie beziehen sich nicht auf die Datei korrekt. zB:

<script type ="text/javascript" src="pathto\mathjax.js"> 

Sie einen falschen Dateinamen eingegeben haben. Der korrekte Name der Datei ist MathJax.js.Given unten ist der richtige Weg.

<script type ="text/javascript" src="pathto\MathJax.js"> 

MathJax.js ist der Name der Datei in dem extrahierten Ordner (es sei denn, modifiziert)

Wenn all dies nicht funktioniert, dann verknüpfen, um das Skript auf diese Weise:

<script type="text/javascript" src="Pathto/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 

Der Grund, dass das Skript nicht funktioniert, ist, dass Sie sind nicht inklusive:

'?config=TeX-AMS-MML_HTMLorMML'