\dot\bm bはkatex v0.12で有効だがv0.13だと構文エラーになる
\dot\bm bのように、コマンドの引数を{}で囲まない数式をKaTeXにわたすと、v0.12では通るがv0.13ではエラーになる 原因
scrapboxはv0.12を使っているから\dot\bm bでも行けるが、今後のことを考えると\dot{\bm b}と書き直すべきか……
$ \dot{\bm b}
タイプ数が増えてめんどいtakker.icon
検証コード
code:test.ts
import katex12 from "npm:katex@0.12";
import katex13 from "npm:katex@0.13";
import { assertEquals, assertThrows } from "jsr:@std/assert@1";
assertEquals(katex12.renderToString("\\dot\\bm b"), '<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mover accent="true"><mi mathvariant="bold-italic">b</mi><mo>˙</mo></mover></mrow><annotation encoding="application/x-tex">\\dot\\bm b</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.9313em;vertical-align:0em;"></span><span class="mord accent"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.9313em;"><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="mord"><span class="mord boldsymbol">b</span></span></span><span style="top:-3.26344em;"><span class="pstrut" style="height:3em;"></span><span class="accent-body" style="left:-0.13889em;"><span class="mord">˙</span></span></span></span></span></span></span></span></span></span>'); assertThrows(() => katex13.renderToString("\\dot\\bm b"));