MathJax - Файл не удалось загрузить: /extensions/MathZoom.js - PullRequest
7 голосов
/ 13 марта 2012

Я решил использовать mathjax в одном из своих веб-проектов, и у меня возникла проблема, которую я не могу понять.

Первый пункт: я создал свой собственный сайт CDN, на котором я установленверсия mathjax 2.0 на некотором URL-адресе, например: "http://mathjax.example.com".

мое веб-приложение разработано в asp.net mvc3 + razor, и прежде чем я решил создать веб-сайт cdn, я использовал стандартный скрипт, и он работалperfectlly:

Ответы [ 3 ]

2 голосов
/ 29 июля 2014

Это может произойти по двум причинам:

1. Возможно, вы не распаковали всю папку zip, поэтому сначала сделайте это.

Тем не менее вы получаетеошибка в поиске второй причины.

2. Вы не ссылаетесь на файл правильно. Например:

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

Вы ввели неверное имя файла.Правильное имя файла - MathJax.js.Правильный путь приведен ниже.

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

MathJax.js - это имя файла в извлеченной папке (если не изменено)

Если все это не работает, то сделайте ссылку на скрипт следующим образом:

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

Причина, по которой ваш скрипт не работает, заключается в том, что вы не включаете:

'? Config = TeX-AMS-MML_HTMLorMML'

2 голосов
/ 15 ноября 2012

Скорее всего, MathJax не сможет определить свой собственный корневой каталог, для которого разрешены URL-адреса дополнительных файлов, или вы действительно пропустите папку расширений.

Что-то, от чего меня укусило: основной файл javascript MathJax не может быть переименован - он ДОЛЖЕН оставаться "whatpath / MathJax.js". Переименование его и попытка загрузки вызвали у меня именно ту ошибку, о которой вы упоминали, так как не удалось определить корневой путь «whatpath».

Кроме того, вам, очевидно, необходимо развернуть весь пакет, а не только основной js-файл MathJax.

Наконец, я заметил, что вы использовали версию 1.1 в CDN и сказали, что развернули 2.0. Это специально?

Надеюсь, это поможет.

1 голос
/ 12 июня 2015

Я хотел связать библиотеку MathJax в свой производственный файл main.min.js. Моя идея была использовать его с Gulp, но безуспешно.

Мне кажется, что для MathJax.js существуют зависимости по всему каталогу mathjax. Я даже не смог разделить этот фрагмент скрипта конфигурации в отдельный файл (возможно, из-за этого типа: type = "text / x-mathjax-config").

Тогда я даже не смог бы использовать тег сценария mathJax без этого параметра конфигурации:? Config = TeX-AMS-MML_HTMLorMML. Это не сработает:

<script type="text/javascript" src="path/to/MathJax.js"></script>

Это работает. Это CDN. В настоящее время я все еще использую этот код:

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
    "HTML-CSS": {
        preferredFont: "STIX",
        linebreaks: { automatic: true, width: "53%" }
    }
});

<script type="text/javascript"
        src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

Для меня документация по MathJax - беспорядок. Буду признателен, если кто-нибудь решит эту проблему.

...