diff --git a/src/mtex2MML.y b/src/mtex2MML.y index e82d9d2..d643674 100644 --- a/src/mtex2MML.y +++ b/src/mtex2MML.y @@ -1592,7 +1592,11 @@ mbox: MBOX closedTerm { }; bold: BOLD closedTerm { - $$ = mtex2MML_copy3("", $2, ""); + /* TODO: stupid hack to get bold mover working */ + char * b = str_replace($2, "", ""); + + $$ = mtex2MML_copy3("", b, ""); + mtex2MML_free_string(b); mtex2MML_free_string($2); }; diff --git a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/bf-1.html b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/bf-1.html index 7ca2790..21082ba 100644 --- a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/bf-1.html +++ b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/bf-1.html @@ -1,3 +1,3 @@ -x +x \bf x diff --git a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/boldsymbol-1.html b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/boldsymbol-1.html index 80d4a29..4e71d86 100644 --- a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/boldsymbol-1.html +++ b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/boldsymbol-1.html @@ -1,4 +1,4 @@ -ab12+c3 +ab12+c3 \boldsymbol a b \boldsymbol 1 diff --git a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-1a.html b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-1a.html index e8942b9..1518261 100644 --- a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-1a.html +++ b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-1a.html @@ -1,3 +1,3 @@ -u^ +u^ \mathbf{\hat u} diff --git a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-1b.html b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-1b.html index 08f173d..f069ffb 100644 --- a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-1b.html +++ b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-1b.html @@ -1,3 +1,3 @@ -u^ +u^ \bf{\hat u} diff --git a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-2.html b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-2.html index 4675303..5160293 100644 --- a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-2.html +++ b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/mathbf-2.html @@ -1,3 +1,3 @@ -x +x \mathbf x diff --git a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/textbf-1.html b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/textbf-1.html index eba5c0b..05f4e6c 100644 --- a/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/textbf-1.html +++ b/tests/fixtures/MathJax/LaTeXToMathML-out/mathvariant/textbf-1.html @@ -1,3 +1,3 @@ -x +x \textbf x diff --git a/tests/fixtures/cornercases/some_crazy_alignment.html b/tests/fixtures/cornercases/some_crazy_alignment.html index 07ad52c..8757047 100644 --- a/tests/fixtures/cornercases/some_crazy_alignment.html +++ b/tests/fixtures/cornercases/some_crazy_alignment.html @@ -1,4 +1,4 @@ -(L ijr TL ijr+[q 11 0 0 0])v er,x+[q 12 0 0 0]v er,y+[q 13 0 0 0]v er,z+[v e,gq 14+q 15 0]+L ijr Tb x=0 [q 12 0 0 0]v er,x+(L ijr TL ijr+[q 22 0 0 0])v er,y+[q 23 0 0 0]v er,z+[v e,gq 24+q 25 0]+L ijr Tb y=0 [q 13 0 0 0]v er,x+[q 23 0 0 0]v er,y+(L ijr TL ijr+[q 33 0 0 0])v er,z+[v e,gq 34+q 35 0]+L ijr Tb z=0 [q 14 0]v er,x+[q 24 0]v er,y+[q 34 0]v er,z+q 44v e,g+q 45=0 +(L ijr TL ijr+[q 11 0 0 0])v er,x+[q 12 0 0 0]v er,y+[q 13 0 0 0]v er,z+[v e,gq 14+q 15 0]+L ijr Tb x=0 [q 12 0 0 0]v er,x+(L ijr TL ijr+[q 22 0 0 0])v er,y+[q 23 0 0 0]v er,z+[v e,gq 24+q 25 0]+L ijr Tb y=0 [q 13 0 0 0]v er,x+[q 23 0 0 0]v er,y+(L ijr TL ijr+[q 33 0 0 0])v er,z+[v e,gq 34+q 35 0]+L ijr Tb z=0 [q 14 0]v er,x+[q 24 0]v er,y+[q 34 0]v er,z+q 44v e,g+q 45=0 \begin{aligned} (L_{ijr}^{T}L_{ijr}+\left[\begin{array}{cc}q_{11} & 0\\0 & 0 \end{array}\right])\mathbf{v}_{er,x} +\left[\begin{array}{cc}q_{12} & 0\\0 & 0 \end{array}\right]\mathbf{v}_{er,y}