AsciiMath
AsciiMath هي لغة ترميز رياضية من جانب العميل لعرض التعبيرات الرياضية في متصفحات الويب . [ 1 ] [ 2 ]
تفاصيل
باستخدام سكربت جافا سكريبت ASCIIMathML.js، يتم تحويل رموز AsciiMath إلى MathML عند تحميل الصفحة بواسطة المتصفح، وذلك بشكل أصلي في Mozilla Firefox و Safari ، وعبر إضافة في IE7 . تدعم لغة الترميز المبسطة مجموعة فرعية من تعليمات لغة LaTeX ، بالإضافة إلى صيغة أقل إسهابًا (والتي، على سبيل المثال، تستبدل "\times" بـ "xx" أو "times" لإنتاج رمز "×"). يمكن تنسيق معادلات MathML الناتجة بتطبيق CSS على الفئة "mstyle". [ 3 ]
يتوفر برنامج ASCIIMathML.js مجانًا بموجب ترخيص MIT . [ 4 ] يتضمن الإصدار الأخير أيضًا دعمًا لرسومات SVG ، بشكل أصلي في متصفح Mozilla Firefox وعبر إضافة في متصفح IE7 .
اعتبارًا من مايو 2009، يتوفر إصدار جديد. لا يزال هذا الإصدار الجديد يحتوي على صيغتي ASCIIMathML وLaTeXMathML الأصليتين اللتين طورهما بيتر جيبسن، ولكن تم توسيع جزء ASCIIsvg ليشمل الرسوم البيانية الخطية اللوغاريتمية، واللوغاريتمية الخطية، واللوغاريتمية اللوغاريتمية، والرسوم البيانية القطبية، والرسوم البيانية الدائرية، والرسوم البيانية الشريطية العادية والمكدسة، ووظائف مختلفة مثل التكامل والتفاضل، وسلسلة من وظائف التقاط الأحداث، والأزرار، والمنزلقات، وذلك لإنشاء مواد محاضرات واختبارات تفاعلية عبر الإنترنت على صفحات الويب.
تم دمج ASCIIMathML.js في MathJax ، بدءًا من MathJax v2.0. [ 5 ] [ 6 ]
مثال
الصيغة التربيعية المعروفة
يبدو هكذا في AsciiMath:
x=(-b +- جذر(b^2 – 4ac))/(2a)مراجع
- ↑ غراي، جيمس (2007)، " ASCIIMathML : الآن يمكن للجميع كتابة MathML"، MSOR Connections ، 7 (3): 26-30 ، doi : 10.11120/msor.2007.07030026.
- ↑ جونسون، برايان (يناير 2005)، ترجمة تفاعلية من LATEX إلى MathML/HTML (ملف PDF) ، معهد ميرسك ماكيني مولر لتكنولوجيا الإنتاج، جامعة جنوب الدنمارك، أودنسه، مؤرشف من الأصل (ملف PDF) بتاريخ 4 مارس 2016 ، تم استرجاعه بتاريخ 20 أبريل 2015.
- ↑ سورج، فولكر؛ تشين، تشارلز؛ رامان، تي في؛ تسينغ، ديفيد (2014)، "نحو جعل الرياضيات عنصرًا أساسيًا في برامج قراءة الشاشة العامة"، وقائع المؤتمر الحادي عشر للويب للجميع (W4A '14) ، نيويورك، نيويورك، الولايات المتحدة الأمريكية: ACM، الصفحات 40:1–40:10، doi : 10.1145/2596695.2596700 ، ISBN 978-1-4503-2651-3، S2CID 6892997 .
- ↑ asciimathml/LICENSE في master · mathjax/asciimathml
- ↑ "MathJax v2.0 beta available" . 11 فبراير 2012.
- ↑ سيرفوني، دافيد (فبراير 2012)، "MathJax: منصة للرياضيات على الويب" (ملف PDF) ، إشعارات الجمعية الأمريكية للرياضيات ، 59 ( 2): 312-316.
روابط خارجية
- لغات ترميز خفيفة الوزن
- لغات الترميز الرياضية
