เครื่องมือนักพัฒนาบางคนสำหรับทดสอบฐานรหัส Mathjax V3 ในพื้นที่
ในการเรียกใช้สคริปต์ส่วนใหญ่ในเครื่องมือที่คุณต้องเชื่อมต่อกับ MathJax3 เวอร์ชันปัจจุบันของคุณ สมมติว่าแหล่ง MathJax3 อยู่ที่ <MJ3-PATH> คุณต้องเชื่อมโยงในแหล่ง JavaScript ที่นั่น:
ln -s < MJ3-PATH > mathjax3สำหรับส่วนที่เหลือเราคิดว่า symlink นี้ได้รับการตั้งค่าแล้ว
คุณต้องติดตั้งเมนูบริบท 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/ เรียกใช้ห้องปฏิบัติการบน 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 >ตัวอย่างเช่นพิจารณาสคริปต์เพื่อแยกวิเคราะห์การแสดงออกของน้ำยางลงใน 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