jqMath:如何在Android应用程序的webview上改进向量和超级/下标的显示

时间:2013-12-08 21:16:23

标签: android webview jqmath

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

(1)矢量,例如{AB}↖{→}。创建的向量的基线低于周围文本的基线,如下所示:“在 vector text之前的文本”。我想调整创建的矢量的基线。

(p)化学同位素,例如{} _6 ^ {12} C上标和下标没有相互对齐。我想让他们正确对齐。

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

提前谢谢你,

1 个答案:

答案 0 :(得分: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作者。)