]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/InsetMathFrac.cpp
Whitespace.
[lyx.git] / src / mathed / InsetMathFrac.cpp
index 3a1fac12274f6812d54d9318b69fb57296b5808f..9a244eaa34594a69c7da531eae0882bf4767405c 100644 (file)
@@ -386,18 +386,10 @@ void InsetMathFrac::octave(OctaveStream & os) const
 
 void InsetMathFrac::mathmlize(MathStream & os) const
 {
-       switch (kind_) {
-       case DFRAC:
-               os << MTag("mdfrac") << cell(0) << cell(1) << ETag("mdfrac");
-               break;
-       case TFRAC:
-               os << MTag("mtfrac") << cell(0) << cell(1) << ETag("mtfrac");
-               break;
-       case FRAC:
-       default:
-               os << MTag("mfrac") << cell(0) << cell(1) << ETag("mfrac");
-               break;
-       }
+       os << MTag("mfrac")
+          << MTag("mrow") << cell(0) << ETag("mrow")
+                << MTag("mrow") << cell(1) << ETag("mrow")
+                << ETag("mfrac");
 }
 
 
@@ -543,18 +535,30 @@ void InsetMathBinom::normalize(NormalStream & os) const
 
 void InsetMathBinom::mathmlize(MathStream & os) const
 {
+       char ldelim = ' ';
+       char rdelim = ' ';
        switch (kind_) {
        case BINOM:
-               os << MTag("mbinom") << cell(0) << cell(1) << ETag("mbinom");
-               break;
        case TBINOM:
-               os << MTag("mtbinom") << cell(0) << cell(1) << ETag("mtbinom");
-               break;
        case DBINOM:
-       default:
-               os << MTag("mdbinom") << cell(0) << cell(1) << ETag("mdbinom");
+       case CHOOSE:
+               ldelim = '(';
+               rdelim = ')';
+               break;
+       case BRACE:
+               ldelim = '{';
+               rdelim = '}';
+               break;
+       case BRACK:
+               ldelim = '[';
+               rdelim = ']';
                break;
        }
+       os << "<mo fence='true' stretchy='true' form='prefix'>" << ldelim << "</mo>"
+          << "<mfrac linethickness='0'>"
+          << cell(0) << cell(1)
+          << "</mfrac>"
+          << "<mo fence='true' stretchy='true' form='postfix'>" << rdelim << "</mo>";
 }