AsciiMath - AsciiMath

AsciiMath на стороне клиента язык математической разметки для отображения математических выражений в веб-браузеры.[1][2]

С использованием JavaScript скрипт ASCIIMathML.js, нотация AsciiMath преобразуется в MathML в момент загрузки страницы браузером, изначально в Mozilla Firefox, Сафари, а через плагин IE7. Упрощенный язык разметки поддерживает подмножество Латекс языковые инструкции, а также менее подробный синтаксис (который, например, заменяет " times" на "xx", чтобы получить символ "×"). Полученную математику MathML можно стилизовать, применив CSS классу "мстиль".[3]

Скрипт ASCIIMathML.js находится в свободном доступе под Лицензия MIT.[4] Последняя версия также включает поддержку SVG графика, изначально в Mozilla Firefox и через плагин IE7.

В мае 2009 года доступна новая версия. Эта новая версия по-прежнему содержит оригинальные ASCIIMathML и LaTeXMathML, разработанные Питером Джипсеном, но часть ASCIIsvg была расширена линейно-логарифмическими, логарифмически-линейными, логарифмически-логарифмическими, полярными графиками и круговыми диаграммами, нормальными и гистограммами с накоплением, различными функциями. такие как интеграция и дифференциация, а также ряд функций захвата событий, кнопок и ползунков для создания интерактивных лекционных материалов и экзаменов онлайн на веб-страницах.

ASCIIMathML.js был интегрирован в MathJax, начиная с MathJax v2.0.[5][6]

Пример

Известный квадратичная формула

в AsciiMath выглядит так:

х = (- b + - sqrt (b ^ 2 - 4ac)) / (2a)


Рекомендации

  1. ^ Грей, Джеймс (2007) "ASCIIMathML: теперь все могут набирать MathML ", Соединения MSOR, 7 (3): 26–30, Дои:10.11120 / msor.2007.07030026.
  2. ^ Джонсон, Брайан (январь 2005 г.), Интерактивный перевод LATEX в MathML / HTML (PDF), Институт производственных технологий Маерска Мак-Кинни Моллера, Университет Южной Дании, Оденсе, архив оригинал (PDF) на 2016-03-04, получено 2015-04-20.
  3. ^ Зорге, Фолькер; Чен, Чарльз; Raman, T. V .; Ценг, Дэвид (2014), «На пути к тому, чтобы математика стала первоклассным гражданином среди обычных программ чтения с экрана», Материалы 11-й конференции Web for All (W4A '14), Нью-Йорк, Нью-Йорк, США: ACM, стр. 40: 1–40: 10, Дои:10.1145/2596695.2596700, ISBN  978-1-4503-2651-3.
  4. ^ asciimathml / ЛИЦЕНЗИЯ для мастера · mathjax / asciimathml
  5. ^ "Доступна бета-версия MathJax v2.0".
  6. ^ Червоне, Давиде (февраль 2012 г.), «MathJax: платформа для математики в Интернете» (PDF), Уведомления AMS, 59 (2): 312–316.

внешняя ссылка