WordPress 6.9 になって数式ブロックが追加された?

 マストドンの検索で、たまたま見かけたのだけど、WordPressが6.9に更新されて、数式が入力できるようになったらしい。例えば、こんな感じ。

D(x)=(ax)(x100+x)=axx2100+x\begin{equation} D(x)=(a-x) \left( \frac{x}{100+x} \right)=\frac{ax - x^2}{100+x} \label{eq:誤差整理} \end{equation}

 左側のブロックに「数式」があるので、それを選択して表示されたブロックの中にコードを入れるのだけど、$\sqrt{x}$ とやっても表示されないのでは…、ちょっと残念かな。使わないかも。

 追記:

 インラインで数式を入力することも可能らしい。例えば、x\sqrt{x} とか。ちょっと数式後の文字入力に手間取ったな。

未分類
管理人のマストドンアカウントへのリンクなど

コメント

  1. ishii ishii より:

    "インラインで数式を挿入することも可能です。
    "
    WordPress 6.9の新機能─新ブロックやAPI、改善点が多数導入
    https://kinsta.com/jp/blog/wordpress-6-9/#h-5

  2. ishii ishii より:

    数式のコピーができないな。マウスを右クリックしても「数式」と認識されてない感じ。

  3. いしい より:

    マストドンで見ると、数式部分が次のように表示されていて、入力したコードの並び替えが起きてる。\begin{equation}は冒頭にあるはず。

    D(x)=(a−x)(x100+x)=ax−x2100+x\begin{equation}
    D(x)=(a-x) \left( \frac{x}{100+x} \right)=\frac{ax - x^2}{100+x} \label{eq:誤差整理}
    \end{equation}

  4. ishii ishii より:

    数式部分のHTMLコードは次の通り。

    <div class="wp-block-math"><math display="block"><semantics><mtable displaystyle="true" columnalign="left center right" style="width:100%;"><mtr id="eq"><mtd class="tml-right" style="padding:0;width:50%;padding-left:0em;padding-right:0em;"></mtd><mtd class="tml-left" style="padding-left:1em;padding-right:0em;"><mrow><mi>D</mi><mo form="prefix" stretchy="false">(</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo><mo>=</mo><mo form="prefix" stretchy="false">(</mo><mi>a</mi><mo>−</mo><mi>x</mi><mo form="postfix" stretchy="false">)</mo><mrow><mo fence="true" form="prefix">(</mo><mfrac><mi>x</mi><mrow><mn>100</mn><mo>+</mo><mi>x</mi></mrow></mfrac><mo fence="true" form="postfix">)</mo></mrow><mo>=</mo><mfrac><mrow><mi>a</mi><mi>x</mi><mo>−</mo><msup><mi>x</mi><mn>2</mn></msup></mrow><mrow><mn>100</mn><mo>+</mo><mi>x</mi></mrow></mfrac><mrow class="tml-label"></mrow></mrow></mtd><mtd class="tml-right" style="padding:0;width:50%;padding-left:0em;padding-right:0em;"><mtext><span class="tml-eqn"></span></mtext></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{equation}
    D(x)=(a-x) \left( \frac{x}{100+x} \right)=\frac{ax - x^2}{100+x} \label{eq:誤差整理}
    \end{equation}</annotation></semantics></math></div>
タイトルとURLをコピーしました