jqMath: как улучшить отображение векторов и супер / подписок в веб-просмотре приложения для Android
У меня есть jqMath и работает в приложении для Android. Вывод jqMath показан в веб-представлении Android. Это работает очень хорошо, и это действительно быстро. Я заметил, однако, что при наборе текста
(1) вектор, например, {AB}↖{→}. Базовая линия созданного вектора ниже, чем у окружающего текста, например: "Текст до векторного текста после". Я хотел бы отрегулировать базовую линию созданного вектора.
(2) химический изотоп, например, {}_6^{12}C, верхний индекс и нижний индекс не выровнены друг с другом. Я бы хотел, чтобы они были правильными.
Какую часть кода или таблицы стилей CSS можно изменить, чтобы улучшить эти проблемы?
Заранее спасибо,
Marco
1 ответ
В настоящее время jqMath не может быть таким красивым, как вы хотите, на Android, потому что веб-представление Android не поддерживает MathML. Эти примеры прекрасно выглядят на iOS 7, Safari 6.1+ или Firefox. Они также хорошо выглядят в Chrome 24 FWIW, потому что я добровольно вызвался в течение года и хорошо работал с MathML, но Google отключил его в Chrome 25, потому что я не мог позволить себе поддерживать его бесплатно. (Да, ворчите. Пожертвуйте свои никели в Google.) Вы можете попробовать MathJax, который намного медленнее и больше, чем jqMath, но дает прекрасный результат, если вам нужна идеальная набор текста. Цель jqMath - быстро создавать читабельный вывод во всех случаях и полагаться на базовую реализацию MathML, чтобы сделать ее привлекательной в современных браузерах. Я думал, что Google и Microsoft скоро установят приоритет MathML в своих веб-браузерах, например, для цифровых учебников, но пока они этого не сделали. Возможно, если все приложения для математики, науки и образования перейдут на iOS, они передумают. Надеюсь это поможет. (Я автор JQMath.)