Revert "MathML: don't output delimiters in InsetMathBinom and InsetMathDelim if the delimiter is a space."

This reverts commit be44cb8516, see #12891.
This commit is contained in:
Pavel Sanda 2023-10-27 21:18:45 +02:00
parent 7e39570231
commit 28f81d1be5
2 changed files with 17 additions and 26 deletions

View File

@ -181,19 +181,15 @@ void InsetMathDelim::mathematica(MathematicaStream & os) const
void InsetMathDelim::mathmlize(MathMLStream & ms) const
{
if (left_.empty() || (left_.size() == 1 && left_[0] == ' ')) {
ms << MTag("mrow")
<< MTagInline("mo", "form='prefix' fence='true' stretchy='true' symmetric='true'")
<< convertDelimToXMLEscape(left_)
<< ETagInline("mo");
}
ms << cell(0);
if (right_.empty() || (right_.size() == 1 && right_[0] == ' ')) {
ms << MTagInline("mo", "form='postfix' fence='true' stretchy='true' symmetric='true'")
<< convertDelimToXMLEscape(right_)
<< ETagInline("mo")
<< ETag("mrow");
}
ms << MTag("mrow")
<< MTagInline("mo", "form='prefix' fence='true' stretchy='true' symmetric='true'")
<< convertDelimToXMLEscape(left_)
<< ETagInline("mo")
<< cell(0)
<< MTagInline("mo", "form='postfix' fence='true' stretchy='true' symmetric='true'")
<< convertDelimToXMLEscape(right_)
<< ETagInline("mo")
<< ETag("mrow");
}

View File

@ -768,20 +768,15 @@ void InsetMathBinom::mathmlize(MathMLStream & ms) const
rdelim = ']';
break;
}
if (ldelim != ' ') {
ms << MTagInline("mo", "fence='true' stretchy='true' form='prefix'")
<< ldelim
<< ETagInline("mo");
}
ms << MTagInline("mfrac", "linethickness='0'")
ms << MTagInline("mo", "fence='true' stretchy='true' form='prefix'")
<< ldelim
<< ETagInline("mo")
<< MTagInline("mfrac", "linethickness='0'")
<< cell(0) << cell(1)
<< ETagInline("mfrac");
if (rdelim != ' ') {
ms << MTagInline("mo", "fence='true' stretchy='true' form='postfix'")
<< rdelim
<< ETagInline("mo");
}
<< ETagInline("mfrac")
<< MTagInline("mo", "fence='true' stretchy='true' form='postfix'")
<< rdelim
<< ETagInline("mo");
}