В этой статье не хватает ссылок на источники информации. |
jsMath | |
---|---|
Тип | Software library |
Разработчик | Davide P. Cervone and others |
Написана на | JavaScript |
Операционная система | Cross-platform |
Последняя версия | 3.6e (March 21, 2010) |
Лицензия | Apache License |
Сайт | math.union.edu/~dpvc/jsMath/ |
jsMath - JavaScript библиотека предназначенная для отображения в браузерах кросс-платформенным способом математических формул, набранных в формате TeX. jsMath - бесплатное программное обеспечение, выпущенное в соответствии с Лицензией Apache.
jsMath на сегодняшний день является одним из самых популярных способов вставки математических формул на веб-страницы[источник не указан 2445 дней]. В частности, его можно встретить на многих блогах и форумах, а также jsMath используется в стандартном интерфейсе системы компьютерной алгебры Sage[источник не указан 2445 дней]. Большая часть конкурирующих с jsMath библиотек для вставки формул в веб-страницы на сегодняшний день, в том числе и система, использующаяся в Википедии, генерируют их изображения, а не выводят на экран форматированный текст[источник не указан 2445 дней]. С другой стороны, вскоре в браузерах должна появиться поддержка стандарта MathML[источник не указан 2445 дней].
Для использования нужно подгрузить библиотеку:
<script src="путь/к/библиотеке/easy/load.js"></script>
или
<script src="путь/к/библиотеке/jsMath.js"></script>
а формулы, по умолчанию можно писать прямо как в Tex или LaTeX:
\[ \!i\hbar\frac{\partial}{\partial t}\psi=-\frac{\hbar^2}{2m}\nabla^2\psi+V\psi \]
Библиотека сама найдёт их и обработает. Результатом будет формула в таком виде, в каком мы привыкли видеть её в TeX:
При желании, маркеры начала и конца формулы можно настроить с помощью специальной функции.
Для качественного отображения формул библиотека предлагает пользователю установку специальных шрифтов. Подключаются они следующим образом:
<script src="путь/к/библиотеке/plugins/noImageFonts.js"></script>
Так же, при использовании данной библиотеки на странице в нижнем правом углу окна браузера появляется контрольная панель её настроек.
В основном, библиотека предназначена для обработки страницы сразу после её загрузки, однако её функции доступны и работают и в случае с динамическими страницами.
Так же доступны механизмы дополнительной стилизации преобразованных формул, хотя библиотека не поддерживает большинство стандартных команд форматирования TeX.
Комплектация библиотеки включает в себя множество расширений и плагинов, а также разработчики могут написать свои.
Для того, чтобы подключить плагин, например, tex2math, достаточно после подключения библиотеки написать:
<script> jsMath.Setup.Script("plugins/tex2math.js"); </script>
И после этого в объекте jsMath станут доступны функции, добавляемые туда плагином.
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .