1

Androidアプリ内でjqMathを稼働させています。jqMath の出力は、Android の Web ビュー内に表示されます。それは本当にうまく機能し、本当に速いです。ただし、タイプセットするときに気づいたのですが、

(1) ベクトル、例えば {AB}↖{→}。作成されたベクターのベースラインは、「Text before vector text after」のように、周囲のテキストよりも低くなります。作成したベクターのベースラインを調整したい。

(2) 化学同位元素 (例: {}_6^{12}C) 上付き文字と下付き文字は互いに一致しません。代わりに右揃えにしたいと思います。

これらの問題を改善するために、コードまたは css スタイル シートのどの部分を変更できますか?

前もって感謝します、

マルコ

4

1 に答える 1

4

Android の webview は MathML を実装していないため、jqMath は現在 Android で必要なほどきれいにすることはできません。これらの例は、iOS 7、Safari 6.1+、または Firefox で問題なく表示されます。Chrome 24 FWIW でも見栄えがします。私は 1 年間ボランティア活動をして、MathML が正常に動作するようになったからです。しかし、Google は Chrome 25 でそれをオフにしました。(はい、不平を言います。ニッケルを Google に寄付してください。) 完璧な組版が必要な場合は、jqMath よりもはるかに遅くて大きいですが、美しい出力を生成する MathJax を試すことができます。jqMath の目標は、すべてのケースで読み取り可能な出力を迅速に生成し、基礎となる MathML 実装に依存して最新のブラウザーで見栄えを良くすることです。私は、Google と Microsoft が Web ブラウザーでデジタル教科書などの MathML をすぐに優先するだろうと思っていましたが、しかし、これまでのところそうではありません。おそらく、すべての数学、科学、教育アプリが iOS に移行すれば、考えが変わるでしょう。お役に立てれば。(私は jqMath の作成者です。)

于 2013-12-13T03:00:22.093 に答える