Есть ли способ, чтобы математические формулы выглядели хорошо на веб-странице (как, например, в LateX) - PullRequest
10 голосов
/ 24 февраля 2010

Интересно, есть ли рамки или что-то еще для отображения математической формулы на веб-странице. Кроме использования изображений этих формул ...

Ответы [ 12 ]

7 голосов
/ 24 февраля 2010

Вы также можете проверить MathJax , который поддерживает рендеринг как LaTex, так и MathML.

6 голосов
/ 24 февраля 2010

Check MathOverflow , который использует jsMath . Выглядит довольно хорошо, но для рендеринга может потребоваться несколько секунд.

5 голосов
/ 09 марта 2010

Проверьте этот обзор всех опций для отображения веб-математики.

MathJax - лучший вариант, но он все еще находится в бета-версии. Насколько я могу судить, это единственное решение, которое все еще находится в стадии разработки, и скоро оно должно достичь 1.0.

3 голосов
/ 02 апреля 2015

Katex

Несколько разработчиков из Khan Academy выпустили молниеносную библиотеку на основе Tex под названием Katex :

  • Fast
  • Высокое качество
  • Автономные; и
  • Может быть оказано на сервере

Похоже, отличный современный вариант.

Katex sample

2 голосов
/ 24 февраля 2010

Портативный способ заключается в использовании изображений.

MathML на самом деле не получил широкого распространения.

Вы можете сделать это с помощью CSS, но, опять же, он сильно отличается, если смотреть на широкий спектр браузеров

Вот отличный совет: http://www.cs.tut.fi/~jkorpela/math/

1 голос
/ 20 марта 2011

MathJax - это новая версия jsMath. Вы можете также проверить jqmath на http://mathscribe.com/author/jqmath.html. Я написал это, чтобы быть простым, маленьким и быстрым.

1 голос
/ 24 февраля 2010

Как насчет jsMath , используемого MathOverflow?

1 голос
/ 24 февраля 2010
1 голос
/ 24 февраля 2010

Взгляните на MathML , который имеет как презентацию, так и контент.

1 голос
/ 24 февраля 2010

Существует MathML , который некоторые из более новых браузеров поддерживают . Но в качестве запасного варианта вам нужно будет использовать изображения.

...