Beberapa alat pengembang untuk menguji basis kode mathjax v3 lokal.
Untuk menjalankan sebagian besar skrip di alat yang Anda butuhkan untuk terhubung ke versi MathJAX3 Anda saat ini. Dengan asumsi bahwa sumber Mathjax3 berada di <MJ3-PATH> Anda perlu menautkan di sumber JavaScript di sana:
ln -s < MJ3-PATH > mathjax3Untuk sisanya, kami berasumsi bahwa symlink ini telah ditetapkan.
Anda perlu menginstal menu konteks mathjax terlebih dahulu:
nmp install mj-context-menuBuat tautan simbolis untuk menu konteks. MathJax mengharapkannya secara paralel dengan kodenya.
ln -s node_modules/mj-context-menu Kemudian jalankan lab dengan memuat v3-lab.html di webbrowser Anda melalui server web lokal. Misalnya, buat tautan simbolis
sudo ln -s < MathJax-dev-PATH > /var/www/html/ Jalankan lab di localhost menggunakan URL
http://localhost/MathJax-dev/v3-lab.htmlAtau sebagai alternatif melayani langsung dari direktori, yaitu, dengan menjalankan server Python:
python -m SimpleHTTPServer 8000dan kemudian jalankan lab di url berikut
http://localhost:8000/v3-lab.html Sampel adalah skrip kecil untuk menguji berbagai fitur Mathjax atau menggunakan Mathjax secara langsung untuk tujuan tertentu. Mereka sangat berguna untuk bekerja dengan varian MathJax lokal atau perubahan tes pada basis kode secara langsung. Sampel dapat dijalankan menggunakan node atau di browser.
Sampel dijalankan dalam node menggunakan paket esm saat dimuat. Anda perlu menginstal esm terlebih dahulu
npm install esmPerintah umum untuk menjalankan skrip adalah:
node -r esm samples/ < SCRIPT > .js < INPUT >Sebagai contoh pertimbangkan skrip untuk parse latex ekspresi ke dalam mathml:
node -r esm samples/tex2mml.js x^2 < math display =" block " >
< msup >
< mi > x </ mi >
< mn > 2 </ mn >
</ msup >
</ math > Sampel dapat dijalankan di browser menggunakan halaman load.html . Ini memuat file main.js atau file sampel tertentu yang diberikan dalam parameter. Misalnya, berjalan
http: //localhost/v3-dev/load.html? Sampel/asciimath-document.js
akan memberi Anda halaman ekspresi asciimath yang diberikan di browser. Perhatikan, bahwa output juga akan ditampilkan di konsol. Bahkan, banyak skrip hanya akan menghasilkan output konsol. Misalnya, URL:
http: //localhost/v3-dev/load.html? Sampel/tex2mml.js & x^2
Akan mencetak ekspresi mathml yang sesuai di konsol:
< math display =" block " >
< msup >
< mi > x </ mi >
< mn > 2 </ mn >
</ msup >
</ math >Nama sampel harus jelas.
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 Dua skrip berikut membutuhkan paket jsdom untuk pengujian:
samples/test-adaptor.js
samples/test-styles.js