ASCII в MathML - PullRequest
       24

ASCII в MathML

1 голос
/ 19 ноября 2011

У меня есть PHP-скрипт, который выводит: ((5 ^ 2x ^ 2) ^ 2 + 3) / (sqrt (sqrt (81))) *

Я хочу, чтобы он был правильно отформатирован, как вы написали бы.

Где я могу найти конвертер ASCII в MathML следующим образом: http://www.equationsheet.com/asciitomathml.php Это OpenSource в PHP или JavaScript, чтобы я мог использовать его на своей веб-странице для форматирования математической дроби? (Поскольку это делается в PHP с закрытым исходным кодом, но мне нужно что-то, что я могу реализовать на своем собственном сервере.)

Мои сценарии выводят математику как таковую, и мне нужно, чтобы она отображалась правильно

Я действительно ценю, что вы тратите свое время, помогая мне! :)

Ответы [ 2 ]

4 голосов
/ 19 ноября 2011

Я рекомендую вам использовать MathJax .

  • Он используется многими форумами, а также StackExchange Matmatics!

  • Поддерживаются все современные браузеры (даже Internet Explorer 6!)

  • Очень просто, просто загрузите MathJax на свой сервер и включите 2 файла CSS / JS! Несколько недель назад я установил его на установку MediaWiki, и это было легко установить XAMPP;)

2 голосов
/ 19 ноября 2011

Вы также можете посмотреть мою библиотеку JavaScript jqMath по адресу http://mathscribe.com/author/jqmath.html - она ​​похожа на MathJax, но проще, меньше и намного быстрее. В отличие от ASCIIMathML, jqMath будет работать в любом браузере до IE6, а также с открытым исходным кодом. Если вы знаете LaTeX и хотите использовать его в полной мере для очень продвинутой математики и не возражаете, если страницы загружаются медленно, используйте MathJax. Но для таких примеров, как ваш, jqMath будет быстрее и использует более простой синтаксис, основанный непосредственно на MathML и Unicode. В вашем примере вам нужно будет ввести {(5 ^ 2x ^ 2) ^ 2 + 3} / √√81 в jqMath. Вы можете попробовать это на странице, на которую я ссылался выше.

...