Skip to content

Latest commit

 

History

History
1670 lines (1513 loc) · 35 KB

mml.md

File metadata and controls

1670 lines (1513 loc) · 35 KB

none要素というのもあるけど
a s
普通の文脈では特に何も無い

(1) i (1) i 式番号は mlabeledtr の最初の mtd に、 それで右についたりもするが

式を縦に配置するのは mtable を使う、 今のところほかに無いし。
そのとき、どこを縦に合わせ、ど辺をずらして調整していいのか、指示が必要で、 maligngroup, malignmark とか使う

mtable要素の属性 alignmentscope="false" の謎、後述

というわけで、頑張ってスペースとかで調整したこれを

qwer

  OP→ - OH→   ⋅ a b   =   t ⁢ a b ⋅ a b   内積を取った
OP→ ⋅ a b

<mo>-</mo>

<mover><mi>OH</mi><mo>&rarr;</mo></mover>
<mo>&sdot;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>

<mo>=</mo>

<mi>t</mi>
<mo>&it;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>
<mo>&sdot;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>

<mspace width="2em"/>
<mtext>カッコを外して展開した</mtext>

<mover><mi>OP</mi><mo>&rarr;</mo></mover>

<mo>&sdot;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>

<mo>=</mo>

<mi>t</mi>
<mo>&it;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>
<mo>&sdot;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>

<mspace width="2em"/>
<mover><mi>OH</mi><mo>&rarr;</mo></mover>
<mtext>
  &thinsp;
  と
</mtext>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>
<mtext>
  &thinsp;
  は垂直なので内積は
  &thinsp;
</mtext>
<mn>0</mn>

<mfenced>
  <mtable>
    <mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr>
    <mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr>
  </mtable>
</mfenced>

<mo>&sdot;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>

<mo>=</mo>

<mi>t</mi>
<mo>&it;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>
<mo>&sdot;</mo>
<mfenced>
  <mtable>
    <mtr><mtd><mi>a</mi></mtd></mtr>
    <mtr><mtd><mi>b</mi></mtd></mtr>
  </mtable>
</mfenced>

<mspace width="2em"/>
<mover><mi>OP</mi><mo>&rarr;</mo></mover>
<mo>=</mo>
<mfenced>
  <mtable>
    <mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr>
    <mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr>
  </mtable>
</mfenced>
<mtext>
  &thinsp;
  だから
</mtext>

<msub><mi>x</mi><mn>0</mn></msub>
<mo>&it;</mo>
<mi>a</mi>

<mo>+</mo>

<msub><mi>y</mi><mn>0</mn></msub>
<mo>&it;</mo>
<mi>b</mi>

<mo>=</mo>

<mi>t</mi>
<mo>&it;</mo>
<mfenced>
  <mrow>
    <mi>a</mi>
    <mo>&it;</mo>
    <mi>a</mi>

    <mo>+</mo>

    <mi>b</mi>
    <mo>&it;</mo>
    <mi>b</mi>
  </mrow>
</mfenced>

<mspace width="2em"/>
<mtext>内積を成分で計算した</mtext>

<mi>a</mi>
<mo>&it;</mo>
<msub><mi>x</mi><mn>0</mn></msub>

<mo>+</mo>

<mi>b</mi>
<mo>&it;</mo>
<msub><mi>y</mi><mn>0</mn></msub>

<mo>=</mo>

<mi>t</mi>
<mo>&it;</mo>
<mfenced>
  <mrow>
    <msup><mi>a</mi><mn>2</mn></msup>
    <mo>+</mo>
    <msup><mi>b</mi><mn>2</mn></msup>
  </mrow>
</mfenced>

<mspace width="2em"/>
<mtext>整理した</mtext>

<mi>t</mi>
<mo>&it;</mo>
<mfenced>
  <mrow>
    <msup><mi>a</mi><mn>2</mn></msup>
    <mo>+</mo>
    <msup><mi>b</mi><mn>2</mn></msup>
  </mrow>
</mfenced>

<mo>=</mo>

<mi>a</mi>
<mo>&it;</mo>
<msub><mi>x</mi><mn>0</mn></msub>

<mo>+</mo>

<mi>b</mi>
<mo>&it;</mo>
<msub><mi>y</mi><mn>0</mn></msub>

<mspace width="2em"/>
<mtext>両辺を交換した</mtext>

malign云々 でやってみる

asdf

      <mfenced>
        <mrow>
          <mover><mi>OP</mi><mo>&rarr;</mo></mover>
          <mo>-</mo>
          <mover><mi>OH</mi><mo>&rarr;</mo></mover>
        </mrow>
      </mfenced>
  
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <maligngroup />
      <malignmark />
      <mo>=</mo>
      <maligngroup />
  
      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <maligngroup />
      <mtext>内積を取った</mtext>
      <maligngroup />
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <maligngroup />

      <mover><mi>OP</mi><mo>&rarr;</mo></mover>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <mo>-</mo>
  
      <mover><mi>OH</mi><mo>&rarr;</mo></mover>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <maligngroup />
      <malignmark />
      <mo>=</mo>
      <maligngroup />
  
      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <maligngroup />
      <mtext>カッコを外して展開した</mtext>
      <maligngroup />
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <maligngroup />
  
      <mover><mi>OP</mi><mo>&rarr;</mo></mover>
  
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <maligngroup />
      <malignmark />
      <mo>=</mo>
      <maligngroup />
  
      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <maligngroup />
      <mover><mi>OH</mi><mo>&rarr;</mo></mover>
      <mtext>
        &thinsp;
        と
      </mtext>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mtext>
        &thinsp;
        は垂直なので内積は
        &thinsp;
      </mtext>
      <mn>0</mn>
      <maligngroup />
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <maligngroup />

      <mfenced>
        <mtable>
          <mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr>
          <mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr>
        </mtable>
      </mfenced>
  
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <maligngroup />
      <malignmark />
      <mo>=</mo>
      <maligngroup />
  
      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <maligngroup />
      <mover><mi>OP</mi><mo>&rarr;</mo></mover>
      <mo>=</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr>
          <mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr>
        </mtable>
      </mfenced>
      <mtext>
        &thinsp;
        だから
      </mtext>
      <maligngroup />
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <maligngroup />

      <msub><mi>x</mi><mn>0</mn></msub>
      <mo>&it;</mo>
      <mi>a</mi>
  
      <mo>+</mo>
  
      <msub><mi>y</mi><mn>0</mn></msub>
      <mo>&it;</mo>
      <mi>b</mi>
  
      <maligngroup />
      <malignmark />
      <mo>=</mo>
      <maligngroup />
  
      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <mi>a</mi>
          <mo>&it;</mo>
          <mi>a</mi>
  
          <mo>+</mo>
  
          <mi>b</mi>
          <mo>&it;</mo>
          <mi>b</mi>
        </mrow>
      </mfenced>
  
      <maligngroup />
      <mtext>内積を成分で計算した</mtext>
      <maligngroup />
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <maligngroup />

      <mi>a</mi>
      <mo>&it;</mo>
      <msub><mi>x</mi><mn>0</mn></msub>
  
      <mo>+</mo>
  
      <mi>b</mi>
      <mo>&it;</mo>
      <msub><mi>y</mi><mn>0</mn></msub>
  
      <maligngroup />
      <malignmark />
      <mo>=</mo>
      <maligngroup />
  
      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <msup><mi>a</mi><mn>2</mn></msup>
          <mo>+</mo>
          <msup><mi>b</mi><mn>2</mn></msup>
        </mrow>
      </mfenced>
  
      <maligngroup />
      <mtext>整理した</mtext>
      <maligngroup />
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <maligngroup />

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <msup><mi>a</mi><mn>2</mn></msup>
          <mo>+</mo>
          <msup><mi>b</mi><mn>2</mn></msup>
        </mrow>
      </mfenced>
  
      <maligngroup />
      <malignmark />
      <mo>=</mo>
      <maligngroup />
  
      <mi>a</mi>
      <mo>&it;</mo>
      <msub><mi>x</mi><mn>0</mn></msub>
  
      <mo>+</mo>
  
      <mi>b</mi>
      <mo>&it;</mo>
      <msub><mi>y</mi><mn>0</mn></msub>
  
      <maligngroup />
      <mtext>両辺を交換した</mtext>
      <maligngroup />
    </mrow>
  </mtd>
</mtr>

zxcv

3.5.5.8 MathML representation of an alignment example (MathML Version 3.0) より、例示をコピペ 8.44 ⁢ x + 55 ⁢ y = 0 3.1 ⁢ x - 0.7 ⁢ y = - 1.1

Alignment Markers <maligngroup/>, <malignmark/> は実装が効かないみたい

MathJax Getting Started より、バージョン上がってた(2.7.5 <- 2.7.2)(2019/6/15現在)の調整しても malign云々 効かない感じ変わらず、 latest というのもあるのか

malign云々、最小限でもう少し試す

poiu

asdf = 0 q = 1.1

やっぱならない

asdf = 0 q = 1.1

alignmentscope="true" 明示的に設定してみたけどならない

なら mtablemtdで位置合わせ

lkjh

OP→ - OH→

      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mtext>内積を取った</mtext>
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <mover><mi>OP</mi><mo>&rarr;</mo></mover>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <mo>-</mo>
  
      <mover><mi>OH</mi><mo>&rarr;</mo></mover>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mtext>カッコを外して展開した</mtext>
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <mover><mi>OP</mi><mo>&rarr;</mo></mover>
  
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mover><mi>OH</mi><mo>&rarr;</mo></mover>
      <mtext>
        &thinsp;
        と
      </mtext>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mtext>
        &thinsp;
        は垂直なので内積は
        &thinsp;
      </mtext>
      <mn>0</mn>
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <mfenced>
        <mtable>
          <mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr>
          <mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr>
        </mtable>
      </mfenced>
  
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mover><mi>OP</mi><mo>&rarr;</mo></mover>
      <mo>=</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr>
          <mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr>
        </mtable>
      </mfenced>
      <mtext>
        &thinsp;
        だから
      </mtext>
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <msub><mi>x</mi><mn>0</mn></msub>
      <mo>&it;</mo>
      <mi>a</mi>
  
      <mo>+</mo>
  
      <msub><mi>y</mi><mn>0</mn></msub>
      <mo>&it;</mo>
      <mi>b</mi>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <mi>a</mi>
          <mo>&it;</mo>
          <mi>a</mi>
  
          <mo>+</mo>
  
          <mi>b</mi>
          <mo>&it;</mo>
          <mi>b</mi>
        </mrow>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mtext>内積を成分で計算した</mtext>
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <mi>a</mi>
      <mo>&it;</mo>
      <msub><mi>x</mi><mn>0</mn></msub>
  
      <mo>+</mo>
  
      <mi>b</mi>
      <mo>&it;</mo>
      <msub><mi>y</mi><mn>0</mn></msub>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <msup><mi>a</mi><mn>2</mn></msup>
          <mo>+</mo>
          <msup><mi>b</mi><mn>2</mn></msup>
        </mrow>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mtext>整理した</mtext>
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <msup><mi>a</mi><mn>2</mn></msup>
          <mo>+</mo>
          <msup><mi>b</mi><mn>2</mn></msup>
        </mrow>
      </mfenced>

    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>a</mi>
      <mo>&it;</mo>
      <msub><mi>x</mi><mn>0</mn></msub>
  
      <mo>+</mo>
  
      <mi>b</mi>
      <mo>&it;</mo>
      <msub><mi>y</mi><mn>0</mn></msub>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mtext>両辺を交換した</mtext>
    </mrow>
  </mtd>
</mtr>

式説明 mlabeledtr

mnbv

内積を取った OP→ - OH→

      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
</mlabeledtr>
</mtr>
<mlabeledtr>
  <mtd>
    <mrow>
      <mtext>カッコを外して展開した</mtext>
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mover><mi>OP</mi><mo>&rarr;</mo></mover>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
      <mo>-</mo>
  
      <mover><mi>OH</mi><mo>&rarr;</mo></mover>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
</mlabeledtr>
<mlabeledtr>
  <mtd>
    <mrow>
      <mover><mi>OH</mi><mo>&rarr;</mo></mover>
      <mtext>
        &thinsp;
        と
      </mtext>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      <mfenced>
          <mi>a</mi>
          <mi>b</mi>
      </mfenced>
      <mrow>
        <mo>(</mo>
        <mo>)</mo>
      </mrow>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>

      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
        </mtable>
      </mfenced>

    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mover><mi>OP</mi><mo>&rarr;</mo></mover>
  
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
</mlabeledtr>
<mlabeledtr>
  <mtd>
    <mtext>
    </mtext>
  </mtd>
  <mtd>
    <mrow>
      <mfenced>
        <mtable>
          <mtr><mtd><msub><mi>x</mi><mn>0</mn></msub></mtd></mtr>
          <mtr><mtd><msub><mi>y</mi><mn>0</mn></msub></mtd></mtr>
        </mtable>
      </mfenced>
  
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
      <mo>&sdot;</mo>
      <mfenced>
        <mtable>
          <mtr><mtd><mi>a</mi></mtd></mtr>
          <mtr><mtd><mi>b</mi></mtd></mtr>
        </mtable>
      </mfenced>
  
    </mrow>
  </mtd>
</mlabeledtr>
<mtr>
  <mtd>
    <mrow>
      <msub><mi>x</mi><mn>0</mn></msub>
      <mo>&it;</mo>
      <mi>a</mi>
  
      <mo>+</mo>
  
      <msub><mi>y</mi><mn>0</mn></msub>
      <mo>&it;</mo>
      <mi>b</mi>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <mi>a</mi>
          <mo>&it;</mo>
          <mi>a</mi>
  
          <mo>+</mo>
  
          <mi>b</mi>
          <mo>&it;</mo>
          <mi>b</mi>
        </mrow>
      </mfenced>
  
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <mi>a</mi>
      <mo>&it;</mo>
      <msub><mi>x</mi><mn>0</mn></msub>
  
      <mo>+</mo>
  
      <mi>b</mi>
      <mo>&it;</mo>
      <msub><mi>y</mi><mn>0</mn></msub>
  
    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <msup><mi>a</mi><mn>2</mn></msup>
          <mo>+</mo>
          <msup><mi>b</mi><mn>2</mn></msup>
        </mrow>
      </mfenced>
  
    </mrow>
  </mtd>
</mtr>
<mtr>
  <mtd>
    <mrow>
      <mi>t</mi>
      <mo>&it;</mo>
      <mfenced>
        <mrow>
          <msup><mi>a</mi><mn>2</mn></msup>
          <mo>+</mo>
          <msup><mi>b</mi><mn>2</mn></msup>
        </mrow>
      </mfenced>

    </mrow>
  </mtd>
  <mtd>
    <mrow>
      <mo>=</mo>
    </mrow>
  </mtd>
  <mtd>
    <mrow>

      <mi>a</mi>
      <mo>&it;</mo>
      <msub><mi>x</mi><mn>0</mn></msub>
  
      <mo>+</mo>
  
      <mi>b</mi>
      <mo>&it;</mo>
      <msub><mi>y</mi><mn>0</mn></msub>
  
    </mrow>
  </mtd>
</mtr>

  • ラベルセルの中で 2行のテーブルに括弧をつけようとするとエラー
  • ラベルセルにラベル以上の長さの説明は適さない感じ
  • そしてテーブル本体は中央に寄る

というわけで、 mlabeledtr はちょっと使いにくいかな

そして横引きを考える

tyg

…… 三点リーダ …… rowalign center …… horizontal ellipsis ⋯⋯ midline horizontal ellipsis ⋯ ⋯ thinsp mfrac mspace none

  • rowalign は効かない、というか変な感じ
  • それなら中程にくるのは midline horizontal ellipsis &#x22EF;
  • いずれにしても点の配置はムラ
    • thinsp 挟むとなんとか
  • 線なら目的外使用だけど mfrac