}
}
+
+void InsetMathCancel::mathmlize(MathStream & os) const
+{
+ switch (kind_) {
+ case cancel:
+ os << MTag("menclose", "notation='updiagonalstrike'") << cell(0) << ETag("menclose");
+ break;
+ case bcancel:
+ os << MTag("menclose", "notation='downdiagonalstrike'") << cell(0) << ETag("menclose");
+ break;
+ case xcancel:
+ os << MTag("menclose", "notation='updiagonalstrike'")
+ << MTag("menclose", "notation='downdiagonalstrike'")
+ << cell(0)
+ << ETag("menclose")
+ << ETag("menclose");
+ break;
+ }
+}
+
+
void InsetMathCancel::validate(LaTeXFeatures & features) const
{
InsetMathNest::validate(features);
void infoize(odocstream & os) const;
///
InsetCode lyxCode() const { return MATH_CANCEL_CODE; }
- /// Nothing for now
- void mathmlize(MathStream &) const {}
+ ///
+ void mathmlize(MathStream &) const;
/// Nothing for HTML
void htmlize(HtmlStream &) const {}
///