+void InsetMathSubstack::mathmlize(MathStream & os) const
+{
+ int movers = 0;
+ row_type const numrows = nrows();
+ for (row_type row = 0; row < nrows(); ++row) {
+ if (row < numrows - 1) {
+ movers ++;
+ os << MTag("munder");
+ }
+ os << MTag("mrow") << cell(index(row, 0)) << ETag("mrow");
+ }
+ for (int i = 1; i <= movers; ++i)
+ os << ETag("munder");
+}
+
+
+void InsetMathSubstack::htmlize(HtmlStream & os) const
+{
+ os << MTag("span", "class='substack'");
+ for (row_type row = 0; row < nrows(); ++row)
+ os << MTag("span") << cell(index(row, 0)) << ETag("span");
+ os << ETag("span");
+}
+
+