一些開發人員用於測試本地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加載到WebBrowser中來運行實驗室。例如,創建一個符號鏈接
sudo ln -s < MathJax-dev-PATH > /var/www/html/使用URL在localhost上運行實驗室
http://localhost/MathJax-dev/v3-lab.html或者,通過運行Python服務器直接從目錄(即直接使用):
python -m SimpleHTTPServer 8000然後在以下URL上運行實驗室
http://localhost:8000/v3-lab.html樣本是用於測試各種MathJax功能或直接用於特定目的的MathJax的小腳本。它們對於使用本地MathJax變體或直接對代碼庫進行測試更改特別有用。樣品可以使用node或瀏覽器中運行。
使用LOAD上的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? samples/asciimath-document.js
將為您提供瀏覽器中的Asciimath表達式的渲染頁面。請注意,輸出也將顯示在控制台上。實際上,許多腳本只會產生控制台輸出。例如,URL:
http://localhost/v3-dev/load.html? samples/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