AsciiMath
AsciiMath — это клиентский язык математической разметки для отображения математических выражений в веб-браузерах . [1] [2]
С помощью сценария JavaScript 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 +- sqrt(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), «На пути к тому, чтобы сделать математику первоклассным гражданином в обычных программах чтения с экрана», Материалы 11-й конференции Web for All (W4A '14) , Нью-Йорк, Нью-Йорк, США: ACM, стр. 40:1– 40:10, дои : 10.1145/2596695.2596700 , ISBN 978-1-4503-2651-3 , S2CID 6892997 .
- ^ asciimathml/ЛИЦЕНЗИЯ в мастере · mathjax/asciimathml
- ^ «Доступна бета-версия MathJax v2.0» . 11 февраля 2012 г.
- ^ Червоне, Давиде (февраль 2012 г.), «MathJax: платформа для математики в Интернете» (PDF) , Уведомления AMS , 59 (2): 312–316 .
Внешние ссылки
[ редактировать ]