+ MathEnsurer ensurer(os);
+ switch (kind_) {
+ case AMS_BOLD:
+ os << "\\boldsymbol{" << cell(0) << "}";
+ break;
+ case BM_BOLD:
+ os << "\\bm{" << cell(0) << "}";
+ break;
+ case BM_HEAVY:
+ os << "\\hm{" << cell(0) << "}";
+ break;
+ }
+}
+
+
+void InsetMathBoldSymbol::mathmlize(MathStream & ms) const
+{
+ ms << "<" << from_ascii(ms.namespacedTag("mstyle")) << " mathvariant='bold'>"
+ << cell(0)
+ << "</" << from_ascii(ms.namespacedTag("mstyle")) << ">";
+}
+
+
+void InsetMathBoldSymbol::htmlize(HtmlStream & os) const
+{
+ os << MTag("b") << cell(0) << ETag("b");