Вывод математических формул при помощи PHP

php latexПри наборе математических текстов давно уже стандартом стал редактор TEX в различных вариантах. Однако при размещении формул, созданных при помощи данного редактора имеются большие неудобства. В конце концов все математические формулы вставляются в виде картинок. И задача состоит в том, чтобы упростить и автоматизировать процесс вставки формул в html-документ.

Недавно я познакомился со специальной библиотекой phpmathpublisher для языка php. Опишу, как использовать даннyю библиотеку. Предварительно необходимо убедиться, что на сервере установлена библиотека  GD library. При работе phpmathpublisher создается рисунок в формате PNG, который и содержит рисунок. При этом в отличие от других способов не надо устанавливать дополнительные шрифты ни на сервере, ни на стороне клиента.

Для использования  библиотеки требуется скачать PhpMathPublisher, распаковываем архив в корневую директорию веб-сервера, например, phpmathpublisher. Для корректной работы необходимо проверить в файле mathpublisher.php путь до директории со шрифтами библиотеки и директории временного хранения изображений – это переменные $dirfonts и $dirimg.

В нашем случае:
$dirfonts = $_SERVER[«DOCUMENT_ROOT»].»/phpmathpublisher/fonts»; 
$dirimg=$_SERVER[«DOCUMENT_ROOT»].»/phpmathpublisher/img»; 

Далее следует назначить права 777 для директории phpmathpublisher/img, чтобы в нее могли  сохраняться создаваемые изображения.

Приведу пример использования библиотеки

<?

include(«phpmathpublisher/mathpublisher.php»);// Подключение

$text = «<m>sqrt{2} + 4^3 = 22</m>»; // Математическая формула

$size = 20; // размер рисунка

$pathtoimg = «/phpmathpublisher/img/»; // Папка для хранения изображений

echo mathfilter($text,$size,$pathtoimg); // Вывод

?>

Данная библиотека поддерживает не tex, а очень похожий редактор. Все команды редактора можно узнать из файла phpmathpublisher/doc/help.html.

В заключении отмечу, что для WordPress существует специальный плагин PhpMathPublisher, позволяющий автоматизировать указанный код на страницы WordPress.

Я планирую в дальнейшем рассмотреть различные способы вставки формул, созданных при помощи tex. Единственное это будет скоро, материал будет собираться в рамках курсового и дипломного проектирования.

Полезная информация:

В Интернете часто обсуждают, что лучше: хостинг или облачный сервис? Плюсы и минусы есть у того и другого. Можно попробовать cloud service (облачный сервис) от компании denovo и сравнить его с используемым Вами хостингом. Тем более, что попробовать использование облака можно бесплатно.

Поделиться:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • StumbleUpon
  • Technorati
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru

Один комментарий к “Вывод математических формул при помощи PHP”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.