Остальные ответы устарели. По состоянию на 2012 год красивая математика легко писать и визуализировать. Технология называется MathJax . Вы можете увидеть это в тихом действии на MathOverflow и сотнях математических блогов.
MathJax - это движок JavaScript с открытым исходным кодом для математики, который работает во всех современных браузерах. Нет больше настроек для читателей. Нет больше плагинов для браузера. Больше никаких установок шрифтов ... Это просто работает.
Mathjax надежен и ненавязчив, поэтому вам просто нужно написать математику. Вы делаете это в Tex (Latex), лаконичном синтаксисе, с которым большинство ученых и математиков знакомы (и поделились десятилетиями хороших учебников). Для Mathjax вы просто пишете Tex-код в строке в своем HTML между двойными знаками доллара, например.
Когда $$ a \ ne 0 $$, есть два решения для $$ ax ^ 2 + bx + c = 0 $$, и они равны $$ x = {-b \ pm \ sqrt {b ^ 2- 4ac} \ over 2a}. $$
Чтобы использовать Mathjax для отображения математики, поместите строку Javascript в заголовок HTML:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
Если вы публикуете на платформе, такой как Wordpress, Tumblr или Blogger, в их галереях есть плагины для этого ( Wordpress ).
Как Матякс рендерит математику? С Javascript он переводит вашу математику в красивый HTML и CSS (удивительно напоминающий латекс) за доли секунды. Если браузер поддерживает MathML, он может отображать и математику, но это не важно. Это популярный успех, потому что рабочий процесс для конечного пользователя прост, а не из-за технологии, стоящей за ним.
Вы можете использовать Mathjax (поверх изображений PNG) в Википедии, если у вас есть аккаунт. Ищите Special:Preferences
/ Внешний вид.
MathML - это просто смешно. Он не может быть прочитан человеком или человеком (квадратное уравнение занимает 800 символов - это 50 в тексах). Это просто другой бессмысленный язык XML . К счастью, он устарел до того, как большинство браузеров его поддержат. Он даже не выглядит так же хорошо, как Tex или CSS-код Mathjax!