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

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

Содержание

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

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

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

в те времена, когда PNG был способом представления <math>-формул по умолчанию, и получить отрисованные формулы по правилам LaTex.[1]

Формула.png

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

Помимо тэга <math>, продвинутые вики снабжены набором шаблонов, позволяющим набирать некоторые виды формул на основе викикода и HTML.

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

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

6be1cec94e1f3e7a35a690536c05e1.png

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

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

Для отрисовки <math>-формул необходимо расширение mw:Extension:Math. Также в системе должны присутствовать компоненты, нужные для отрисовки формул выбранным при настройке расширения способом.

LaTeX + dvips, ImageMagick, Ghostscript в уже готовом виде были обнаружены у хостеров siteground.com [2] и komtet.ru [3]

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

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

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

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

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

В этом случае в 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. 2,0 2,1 2,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
  3. http://www.komtet.ru/info/tech/mediawiki-latex Настройка Mediawiki + LaTex http://www.peeep.us/62a2b1fc
  4. http://www.mediawiki.org/wiki/Extension:Mimetex_alternative
  5. http://www.mediawiki.org/wiki/LaTeX_on_a_shared_host
  6. http://fregimus.livejournal.com/28978.html MIMETeX — формулы в ЖЖ http://www.peeep.us/57858e96
Математические формулы в MediaWiki относится к теме «MediaWiki»   ±