6

数式のレンダリングを iOS アプリに実装する簡単な方法があるかどうか疑問に思っていました。インタラクティブである必要はありません。従来の方法で方程式を表示するだけでよいため、ユーザーが複雑な方程式を扱っている場合でも、簡単に理解できるようになります。

元。2^(2/(6^(1/2))) は次のようになります。出力例

Wolfram Alpha は、私が見た他のアプリと一緒にこれを行います。変数を扱う必要もありません。

4

2 に答える 2

4

UIWebView は iOS5 以降、mathML を表示できます。あなたの例:

<math title="2^(2/(sqrt(6))" xmlns="http://www.w3.org/1998/Math/MathML">
  <mstyle mathcolor="blue" fontfamily="sanserif" displaystyle="true">
    <msup>
      <mn>2</mn>
      <mrow>
        <mfrac>
          <mn>2</mn>
          <mrow>
            <msqrt>
              <mrow>
                <mn>6</mn>
              </mrow>
            </msqrt>
          </mrow>
        </mfrac>
      </mrow>
    </msup>
  </mstyle>
</math>

これは、iOS の UIWebView でレンダリングされます。

変換できる JavaScript ライブラリがあります。たとえば、mathjaxはこの例のようなASCIIMath入力を受け入れることができます2^(2/(sqrt(6))

これらの問題については 、iOS アプリでの LaTex、MathML、および XHTMLMathML 間のトレードオフ?

于 2013-04-14T18:16:35.487 に答える