1

我在 android 应用程序中启动并运行了 jqMath。jqMath 的输出显示在 android 的 webview 中。它工作得非常好,而且速度非常快。但是,我注意到在排版时

(1) 一个向量,例如{AB}↖{→}。创建的向量的基线低于周围文本的基线,例如:“文本之前的向量文本之后”。我想调整创建向量的基线。

(2) 一种化学同位素如{}_6^{12}C,上标和下标不对齐。我想让它们右对齐。

可以修改代码或 css 样式表的哪一部分来改善这些问题?

先感谢您,

马可

4

1 回答 1

4

jqMath 目前在 Android 上不能像你想要的那样漂亮,叹息,因为 Android 的 webview 没有实现 MathML。这些示例在 iOS 7、Safari 6.1+ 或 Firefox 上看起来不错。它们在 Chrome 24 FWIW 中看起来也不错,因为我自愿参加了一年并且让 MathML 在那里运行良好,但谷歌在 Chrome 25 中关闭了它,因为我负担不起继续免费维护它。(是的,抱怨。把你的五分钱捐给谷歌。)如果你需要完美的排版,你可以试试 MathJax,它比 jqMath 慢得多、大得多,但可以产生漂亮的输出。jqMath 的目标是在所有情况下快速生成可读的输出,并依靠底层的 MathML 实现使其在现代浏览器中美观。我认为谷歌和微软很快会在他们的网络浏览器中优先考虑 MathML,例如数字教科书,但到目前为止他们还没有。也许如果所有数学、科学和教育应用程序都切换到 iOS,他们会改变主意。希望这可以帮助。(我是 jqMath 作者。)

于 2013-12-13T03:00:22.093 回答