로컬 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/ URL을 사용하여 localhost 에서 실험실을 실행하십시오
http://localhost/MathJax-dev/v3-lab.html또는 Python Server를 실행하여 디렉토리 (즉, 즉 직접 제공).
python -m SimpleHTTPServer 8000그런 다음 다음 URL에서 실험실을 실행하십시오
http://localhost:8000/v3-lab.html 샘플은 다양한 Mathjax 기능을 테스트하거나 특정 목적으로 Mathjax를 직접 사용하는 작은 스크립트입니다. 이들은 로컬 Mathjax 변형으로 작업하거나 코드베이스의 테스트 변경을 직접 작업하는 데 특히 유용합니다. node 또는 브라우저에서 샘플을 실행할 수 있습니다.
로드의 esm 패키지를 사용하여 샘플은 node 에서 실행됩니다. 먼저 esm 설치해야합니다
npm install esm스크립트를 실행하는 일반 명령은 다음과 같습니다.
node -r esm samples/ < SCRIPT > .js < INPUT >예를 들어, 라텍스 표현식을 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