2013-10-06 28 views
6

Testuję bibliotekę javascript MathJax w lokalnym pliku HTML. To działa prawidłowo i renderuje formuł matematycznych gdybym to:MathJax nie działa po załadowaniu z lokalnego pliku js lub jeśli kod źródłowy jest dołączony

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

w pliku HTML, ale to nie działa, jeśli to zamiast:

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

lub nawet jeśli kładę całą źródło javascript kod. Jaki jest tego powód? Muszę załadować plik mathjax.js z lokalnego pliku js do lokalnego pliku HTML, więc pierwszy sposób nie pomaga mi. (EDYCJA - widzę błąd: failed to load /extensions/MathZoom.js)

+0

Uwaga z przyszłości: cdn.mathjax.org zbliża się do końca, sprawdź https://www.mathjax.org/cdn-shutting-down/ pod kątem wskazówek dotyczących migracji. –

Odpowiedz

11

Musiałem załadować całą dystrybucję MathJax (plik zip 17 Mb), rozwinąć i umieścić odpowiedni ciąg konfiguracyjny w pliku HTML. Ostateczna forma brzmi: 'text/javascript' src TYP script = = '?/Path_to/mathjax/MathJax.js config = tex-AMS-MML_HTMLorMML, local/local'

+2

Zobacz [Strona dokumentacji MathJax] (https://github.com/mathjax/MathJax/wiki/Shrinking-MathJax- for-%22local%22-installation), aby uzyskać szczegółowe informacje na temat ograniczenia instalacji MathJax do użytku lokalnego. –

2

Może to nastąpić z dwóch powodów

1. Być może nie wyodrębniono całego folderu zip, więc najpierw zrób to.

Nadal dostrzegasz błąd w drugim celu.

2. Nie odnosisz się do pliku poprawnie. np:

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

wpisaniu nieprawidłowej nazwy pliku. Poprawna nazwa pliku to MathJax.js.Given poniżej jest poprawna metoda.

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

MathJax.js jest nazwą pliku w folderze wydobytego (chyba zmodyfikowanej)

Jeśli to wszystko nie działa, a następnie link do skryptu w ten sposób:

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

Dlatego, że skrypt nie działa to nie jesteś w tym:

'?config=TeX-AMS-MML_HTMLorMML'