MathMLを勉強しているのだけども…

いつも、一応ブログに書くことは、そこそこ、自分で理解してて、そんなに大きな間違いはなかろうってことを書くようにしてるのですが…、今回はちょっと自信なし。むしろ教えてって内容です

MathML(Mathematical Markup Language)に興味をもっていて、EPUB形式の中に統計解析の数式を埋め込むことで、SASと統計解析の電子書籍のテキストが作れないかなぁとか思って、ちみちみ勉強してるのですが、 MathMLの実装がよくわからなくて大苦戦中…
辛いのが、不可解な現象が起きた時に、それがEPUBリーダー起因なのか、私のMathMLの理解不足起因なのか、実装してるSASの問題なのかよくわからないという点

↓Firefoxのepubリーダーアドイン

























↓Google Play books

















そもそも、iPadもKindleも持ってないのに、EPUBとかやってんじゃねえよって話ですが(笑)

ods epub file="XXXX\test.epub" title="MathML Test";

ods escapechar='^';

proc odstext contents="";


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

  <mn>1</mn>

  <mo>+</mo>

  <mn>2</mn>

  </math>}';


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

  <mn>3</mn>

  <mo>&#xD7;</mo>

  <mn>3</mn>

  <mo>&#xF7;</mo>

  <mn>3</mn>

</math>}';


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

  <mo>|</mo>

  <mrow>

    <mo>-</mo>

    <mi>a</mi>

  </mrow>

  <mo>|</mo>

</math>}';


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

  <mi>y</mi>

  <mo>=</mo>

  <msub>

    <mi>log</mi>

    <mi>a</mi>

  </msub>

  <mi>x</mi>

</math>}';


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

 <mrow>

    <mo>(</mo>

    <mfrac>

      <mn>1</mn>

      <mi>x</mi>

    </mfrac>

    <mo>+</mo>

    <mn>1</mn>

    <mo>)</mo>

  </mrow>

  <mrow>

    <mo>(</mo>

    <mi>x</mi>

    <mo>-</mo>

    <mn>1</mn>

    <mo>)</mo>

  </mrow>

</math>}';



p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

  <munderover>

    <mi>&#x2211;</mi>

    <mrow>

      <mi>i</mi>

      <mo>=</mo>

      <mn>1</mn>

    </mrow>

    <mi>n</mi>

  </munderover>

  <msub>

    <mi>k</mi>

    <mi>i</mi>

  </msub>

</math>}';


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

  <mo>[</mo>

  <mtable>

    <mtr>

      <mtd>

        <mn>2</mn>

        <mi>x</mi>

        <mo>-</mo>

        <mi>y</mi>

        <mo>=</mo>

        <mn>1</mn>

      </mtd>

    </mtr>

    <mtr>

      <mtd>

        <mi>x</mi>

        <mo>+</mo>

        <mn>2</mn>

        <mi>y</mi>

        <mo>=</mo>

        <mn>8</mn>

      </mtd>

    </mtr>

  </mtable>

</math>}';


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

  <munder>

    <mi>lim</mi>

    <mrow>

      <mi>n</mi>

      <mo>&#x2192;</mo>

      <mi>∞</mi>

    </mrow>

  </munder>

  <mfrac>

    <mn>1</mn>

    <mi>n</mi>

  </mfrac>

  <mo>=</mo>

  <mn>0</mn>

</math>}';


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

  <msqrt>

    <mn>2</mn>

  </msqrt>

</math>}';


p '^{mathml <math xmlns="http://www.w3.org/1998/Math/MathML">

<math>

    <mo>(</mo>

    <mtable>

      <mtr>

        <mtd>

          <mn>1</mn>

        </mtd>

        <mtd>

          <mn>2</mn>

        </mtd>

      </mtr>

      <mtr>

        <mtd>

          <mn>-3</mn>

        </mtd>

        <mtd>

          <mn>4</mn>

        </mtd>

      </mtr>

    </mtable>

    <mo>)</mo>

    <mo>(</mo>

    <mtable>

      <mtr>

        <mtd>

          <mn>2</mn>

        </mtd>

        <mtd>

          <mn>2</mn>

        </mtd>

      </mtr>

      <mtr>

        <mtd>

          <mn>0</mn>

        </mtd>

        <mtd>

          <mn>5</mn>

        </mtd>

      </mtr>

    </mtable>

    <mo>)</mo>

  <mo>=</mo>

    <mo>(</mo>

    <mtable>

      <mtr>

        <mtd>

          <mn>2</mn>

        </mtd>

        <mtd>

          <mn>12</mn>

        </mtd>

      </mtr>

      <mtr>

        <mtd>

          <mn>-6</mn>

        </mtd>

        <mtd>

          <mn>14</mn>

        </mtd>

      </mtr>

    </mtable>

    <mo>)</mo>

</math>

</math>}';


p"よくわからないこと";

   list;

      item "<mfenced>が効かない気がする…";

      item "エンティティの参照定義ってどうすんの…?";

      item "連立方程式で{つかいたいのだけど、使うとコメントとみなされてエラーになるのはどういう現象??";

  item "行列の見栄えが悪い…どうしたら…";

    end;


run;




ods epub close;


0 件のコメント:

コメントを投稿