ASCII в MathML
У меня есть PHP-скрипт, который выводит: ((5^2x^2)^2+3)/(sqrt(sqrt(81)))
Я хочу, чтобы он был правильно отформатирован, как вы бы написали.
Где я могу найти конвертер ASCII в MathML следующим образом: http://www.equationsheet.com/asciitomathml.php Это OpenSource в PHP или JavaScript, чтобы я мог использовать его на своей веб-странице для форматирования математической дроби? (Потому что это делается в PHP с закрытым исходным кодом, но мне нужно что-то, что я могу реализовать на своем собственном сервере.)
Мои сценарии выводят математику как таковую, и мне нужно, чтобы она отображалась правильно
Я действительно ценю, что вы проводите свое время, помогая мне!:)
2 ответа
Я рекомендую вам использовать MathJax.
Он используется многими форумами, а также математикой StackExchange!
Он поддерживает все современные браузеры (даже Internet Explorer 6!)
Очень просто, просто загрузите MathJax на свой сервер и включите 2 файла CSS/JS! Несколько недель назад я установил его на установку MediaWiki, и это было легко, как установить XAMPP;)
Вы также можете посмотреть мою библиотеку JavaScript jqMath по адресу http://mathscribe.com/author/jqmath.html - она похожа на MathJax, но проще, меньше и намного быстрее. В отличие от ASCIIMathML, jqMath будет работать в любом браузере до IE6, а также с открытым исходным кодом. Если вы знаете LaTeX и хотите использовать его в полной мере для очень продвинутой математики и не возражаете, если страницы загружаются медленно, используйте MathJax. Но для таких примеров, как ваш, jqMath будет быстрее и использует более простой синтаксис, основанный непосредственно на MathML и Unicode. В вашем примере вам нужно будет ввести {(5^2x^2)^2+3}/√√81 в jqMath. Вы можете попробовать это на странице, на которую я ссылался выше.