diff --git a/d2renderers/d2latex/latex_test.go b/d2renderers/d2latex/latex_test.go index af9b9c6d60..d6dd18b8af 100644 --- a/d2renderers/d2latex/latex_test.go +++ b/d2renderers/d2latex/latex_test.go @@ -189,6 +189,9 @@ func TestFrozenMathJaxParity(t *testing.T) { {"d2_physics_plugin", "\\var{F[g(x)]}\n\\dd(\\cos\\theta)", "4e6c3221a2cb2c21d32c8d66a51294f0839f03121a32e43e38e7d0ed89d828a7", 128, 19}, {"d2_displaylines", "\\displaylines{x = a + b \\\\ y = b + c}\n\\sum_{k=1}^{n} h_{k} \\int_{0}^{1} \\bigl(\\partial_{k} f(x_{k-1}+t h_{k} e_{k}) -\\partial_{k} f(a)\\bigr) \\,dt", "8fa7020a6fa463de3a6bd656498cf9fd62518bda834f0895a6f42b7dbb8abbcf", 404, 52}, {"d2_add", `1 + 1`, "b6eacdbf2d6531e407bfadc5d81bd3d5dc472bffa23cbc1908437553b0cfa072", 41, 14}, + {"mathtools_paired_delimiters_setter", `\mathtoolsset{pairedDelimiters={}}\DeclarePairedDelimiters{\norm}{\lVert}{\rVert}\Huge\norm*{\frac{1}{x^2+1}}`, "ca54254a4a567f35d62f34b7c88392ad34b67aa5a5dab2a7183d723f957a2dd5", 194, 99}, + // The frozen component lacks boldsymbol, so define its formatter explicitly. + {"mathtools_bigtimes_registered", `\DeclarePairedDelimiterX{\boldsymbol}[1]{}{}{\mathbf{#1}}{\Huge\bigtimes_{i=1}^{n} x_i = x_1\times x_2\times\cdots\times x_n}`, "5e9df9b0ff4eaa7595d79525d6f006a1868aa9a851fa167cfa2317fbbb959cf7", 518, 77}, } for _, test := range tests { diff --git a/go.mod b/go.mod index f8f386c167..93915e6d51 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/coder/websocket v1.8.15 github.com/d2lang/dagro v0.2.1 github.com/d2lang/elk-go v0.2.0 - github.com/d2lang/mathjax-go v0.1.0 + github.com/d2lang/mathjax-go v0.1.1-0.20261002175158-94d80186bfd7 github.com/d2lang/rough-go v0.2.0 github.com/d2lang/util-go v0.2.0 github.com/ericpauley/go-quantize v0.0.0-20200331213906-ae555eb2afa4 diff --git a/go.sum b/go.sum index 595c929980..a2fe9de469 100644 --- a/go.sum +++ b/go.sum @@ -21,8 +21,8 @@ github.com/d2lang/dagro v0.2.1 h1:0IGGByyyHXiyZqcYQ775H3Eha4vVYSNWC79osyVGt58= github.com/d2lang/dagro v0.2.1/go.mod h1:MPJvYGJla9b0ly0AZYUycLu/CP3z0dq8spR5Nl12OMM= github.com/d2lang/elk-go v0.2.0 h1:/NmqquuSleFTPVskM91UYOkwZe8+nRO3a8aaKB5Op+I= github.com/d2lang/elk-go v0.2.0/go.mod h1:tvu+zORoU3aAbBetbyvmwsF8Tjdvj/+fG9owqahZ+BQ= -github.com/d2lang/mathjax-go v0.1.0 h1:wwEYeMNpjqZrKqoZYNA3ZvVxQuN0EzBwEPClUT/KcwE= -github.com/d2lang/mathjax-go v0.1.0/go.mod h1:ltfD9ACCPWhnU2KVOCKaUyBa3vUDGZoc1njExXypym4= +github.com/d2lang/mathjax-go v0.1.1-0.20261002175158-94d80186bfd7 h1:XcUw18xS4RuQO7VjxYsabddvUbzKNeUyUWxTR8iE52o= +github.com/d2lang/mathjax-go v0.1.1-0.20261002175158-94d80186bfd7/go.mod h1:ltfD9ACCPWhnU2KVOCKaUyBa3vUDGZoc1njExXypym4= github.com/d2lang/rough-go v0.2.0 h1:fnzL4gUub7JcZ6OzQ9I0HfQ4pSmQoX79rwg3br7XK2o= github.com/d2lang/rough-go v0.2.0/go.mod h1:YUpv4DsD//vHWis/7IBAoaIbcQLf3hBVGuxDzgx7aUg= github.com/d2lang/util-go v0.2.0 h1:X9+F4j2S0453cG3EpA5bm9KBEV4ZAanxH+5ELA2yPDk=