一些开发人员用于测试本地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