Что ж, если вы действительно внимательно посмотрите на кодирование, вы обнаружите, что MathJax, а также jsMath и другие подобные программы на javascript все делают почти одно и то же.Они преобразуют то, что является LaTeX в исходном коде веб-страницы, так как оно обслуживается сервером, в MathML на стороне клиента.Не стесняйтесь выделить ваш «LaTeX» и посмотреть, как выбранный исходный код на самом деле выглядит в браузере.Вы обнаружите, что это MathML (в большинстве случаев).
Если вы не используете сценарий или хостинг-сайт, который растеризует LaTeX в изображение GIF или PNG (что является еще одним жизнеспособным вариантом), то ваш LaTeX отображаетсякак MathML-Presentation.
В случае с MathJax, однако, он также предоставляет возможность рендеринга SVG и HTML-CSS.И то, и другое требует огромного количества клиентского исходного кода.SVG на самом деле не практичен (к сожалению, он даже не общепризнан), но, безусловно, это круто.HTML-CSS, хотя, возможно, выглядит лучше, не читается математическим парсером или XML-парсером ... это также MathJax по умолчанию, и это увеличивает нагрузку на клиентскую сторону.Поэтому, по-моему, лучше по умолчанию использовать их MathML-рендеринг.
Таким образом, если я правильно понимаю ваш вопрос, ваш вопрос на самом деле спорный.Вы уже имеете дело с MathML в обоих случаях.Разница в том, что вам легче писать и вставлять на страницу?Лично я предпочитаю писать на LaTeX, а не на MathML.
Я использовал jsMath и совсем недавно MathJax.Но в настоящее время я все еще использую Codecogs.com для конвертации латекса в GIF на лету.(Они имеют , и вы можете использовать прямые ссылки)
В том-то и дело, что у вас есть только два варианта (ну, четыре технически).У вас есть изображения MathML или GIF в качестве основных двух.Все эти скрипты и хостинговые сайты делают то, что они облегчают преобразование из LaTeX в GIF или MathML (или менее желательный SVG или HTML-CSS).Прямой текст на LaTeX так же трудно читать, как и исходный код MathML, - вам необходим какой-то процесс рендеринга.
Одним огромным преимуществом при кодировании вашего собственного MathML является то, что вы имеете полный контроль над грамматикой и структуройЯзык на основе XML (в случае, если вы сделаете его доступным для других математических программ и сайтов).Но есть и другие преимущества: вам не нужен javascript, и поэтому вашим посетителям не нужно включать javascript.
По совпадению, ASCIIMath является хорошим примером простого javascript, преобразующего LaTeX в Unicode и HTML-CSS в оченькрасивый и обтекаемый способ.