Некоторые инструменты разработчиков для тестирования локальной базы кодов MathJax V3.
Чтобы запустить большинство сценариев в инструментах, необходимых для подключения к вашей текущей версии MathJax3. Предполагая, что источники MathJax3 приведены в <MJ3-PATH> вам нужно связать в источниках JavaScript там:
ln -s < MJ3-PATH > mathjax3В оставшемся мы предполагаем, что эта символа была установлена.
Вам нужно сначала установить контекстное меню MathJax:
nmp install mj-context-menuСоздайте символическую ссылку для контекстного меню. Mathjax ожидает, что он будет параллельно своему коду.
ln -s node_modules/mj-context-menu Затем запустите лабораторию, загрузив v3-lab.html в свой веб-брусер через локальный веб-сервер. Например, создать символическую ссылку
sudo ln -s < MathJax-dev-PATH > /var/www/html/ Запустите лабораторию на localhost используя URL
http://localhost/MathJax-dev/v3-lab.htmlИли альтернативно служить непосредственно из каталога, то есть, запустив сервер Python:
python -m SimpleHTTPServer 8000а затем запустите лабораторию по следующему URL
http://localhost:8000/v3-lab.html Образцы представляют собой небольшие сценарии для проверки различных функций MathJax или для использования MathJax непосредственно для определенной цели. Они особенно полезны для непосредственной работы с локальными вариантами MathJax или тестированием в кодовой базе. Образцы можно запускать с помощью node или в браузере.
Образцы запускаются в node , используя пакет esm при загрузке. Вам нужно сначала установить esm
npm install esmОбщая команда для запуска сценариев тогда:
node -r esm samples/ < SCRIPT > .js < INPUT >В качестве примера рассмотрим сценарий для Parse Latex выражения в Mathml:
node -r esm samples/tex2mml.js x^2 < math display =" block " >
< msup >
< mi > x </ mi >
< mn > 2 </ mn >
</ msup >
</ math > Образцы могут быть запущены в браузере, используя страницу load.html . Это либо загружает файл main.js , либо конкретный пример файла, приведенный в параметрах. Например, работа
http: //localhost/v3-dev/load.html? Образцы/asciimath-document.js
Даст вам визуализированную страницу выражений Asciimath в браузере. Обратите внимание, что выход также будет отображаться на консоли. На самом деле, многие сценарии будут производить только выход консоли. Например, URL:
http: //localhost/v3-dev/load.html? Образцы/tex2mml.js & x^2
печатать соответствующее выражение MathML в консоли:
< math display =" block " >
< msup >
< mi > x </ mi >
< mn > 2 </ mn >
</ msup >
</ math >Названия образцов должны быть самостоятельными.
samples/asciimath-document.js
samples/asciimath-json.js
samples/asciimath2mml-component.js
samples/asciimath2mml.js
samples/asyncLoad.js
samples/bits.js
samples/css.js
samples/find-asciimath.js
samples/find-mml.js
samples/find-strings.js
samples/find-tex-dollars.js
samples/find-tex.js
samples/html-full.js
samples/mfenced.js
samples/mml-bbox.js
samples/mml-nodes.js
samples/mml2html.js
samples/mml2svg.js
samples/notagids.js
samples/tag-format.js
samples/tex-document.js
samples/tex-json.js
samples/tex-multi-document.js
samples/tex-nodes.js
samples/tex-string.js
samples/tex2html.js
samples/tex2mml-component.js
samples/tex2mml-require.js
samples/tex2mml-speech.js
samples/tex2mml.js
samples/tex2svg-speech.js
samples/tex2svg.js Следующие два сценария нуждаются в пакете jsdom для тестирования:
samples/test-adaptor.js
samples/test-styles.js