Математические формулы в MediaWiki

Материал из Викиреальностя
Перейти к: навигация, поиск

Содержание

[править] Формулы на викисайте

В Википедии можно написать что-то вроде

 <math> t'=\frac{t-(V/c^2)x}{\sqrt{1-V^2/c^2}}, </math>

и получить отрисованные формулы по правилам LaTex.[1]

Формула.png

Формулы поддерживаются различными проектами фонда Викимедиа (Википедия и другие), что легко проверить, зарядив в них вышеуказанную строку в тегах <math>..</math>.

[править] Бесплатный викихостинг

Формулы поддерживают сервера Викии. Правда, отрисовывает их иначе:

6be1cec94e1f3e7a35a690536c05e1.png

Поддержка формул была также обнаружена на сайте http://babylon.wiki-wiki.ru

[править] Установка поддержки формул на обычный хостинг

Для отрисовки формул необходима библиотека texvc.[2] Она входит в комплект MediaWiki в не откомпилированном виде в папке math. Предлагается его скомпилировать при помощи OCaml и GNU make. Также в системе должны быть установлены LaTeX + dvips, ImageMagick, Ghostscript.

Все эти компоненты в уже готовом виде были обнаружены у хостеров siteground.com [3] и komtet.ru [4]

В файле LocalSettings.php включается $wgUseTeX = true; а также могут потребоваться и другие настройки, которые указаны в описаниях у хостеров.[3]

Поскольку изображения формул кешируются в папке, а не отрисовываются всякий раз заново, может потребоваться создать и назначить пути и присвоить им права доступа 755.[3]

Есть альтернативные расширения для MediaWiki, которые используют другой пакет - Mimetex [5] или забирают формулы с внешнего хоста. [6]

[править] Формулы в ЖЖ

Такую возможность для LiveJournal и других сайтов с поддержкой внешних картинок предоставляет внешний сервис www.codecogs.com. [7]

В этом случае в HTML-коде надо написать что-то вроде этого:

 <img src="http://www.codecogs.com/eq.latex?\int _0^\infty (\ln x) e^{-x^2} dx =-\frac 1 4 \sqrt \pi (\gamma + \ln 4)">

Результат:

Eq.latex.gif

[править] Решения на JavaScript

Рисуют формулы в браузере при помощи картинок и таблиц. Формулы выглядят красиво (см. примеры на официальных сайтах). Недостаток — на клиентской машине требуется JavaScript.

Эти расширения просты в установке и не нагружают веб-сервер с вики. Но не позволяют отображать формулы при генерации PDF, DOC и ODT - файлов соответствующими расширениями.

[править] Обмен с Word

Экспорт и импорт формул из TeX-представления в Microsoft Word обеспечивает платная программа GrindEQ http://www.grindeq.com/ у которой несколько первых запусков — бесплатные. Конвертирует хорошо.

[править] Ссылки

  1. http://ru.wikipedia.org/wiki/Википедия:Формулы
  2. http://www.mediawiki.org/wiki/Manual:Enable_TeX
  3. 3,0 3,1 3,2 http://kb.siteground.com/article/How_to_enable_Math_support_in_my_MediaWiki_application.html How to enable Math support in my MediaWiki application? http://www.peeep.us/2cacfe20
  4. http://www.komtet.ru/info/tech/mediawiki-latex Настройка Mediawiki + LaTex http://www.peeep.us/62a2b1fc
  5. http://www.mediawiki.org/wiki/Extension:Mimetex_alternative
  6. http://www.mediawiki.org/wiki/LaTeX_on_a_shared_host
  7. http://fregimus.livejournal.com/28978.html MIMETeX — формулы в ЖЖ http://www.peeep.us/57858e96
Математические формулы в MediaWiki относится к теме «MediaWiki»   ±