bool MathScriptInset::idxFirst(idx_type & idx, pos_type & pos) const
{
idx = 2;
- pos = nuc().size();
+ pos = 0;
return true;
}
}
dim_.a = dy1() + (hasUp() ? up().ascent() : 0);
dim_.d = dy0() + (hasDown() ? down().descent() : 0);
- metricsMarkers();
+ metricsMarkers2();
}
up().draw(pi, x + dx1(), y - dy1());
if (hasDown())
down().draw(pi, x + dx0(), y + dy0());
- drawMarkers(pi, x, y);
+ drawMarkers2(pi, x, y);
}
os << "{}";
}
- if (hasDown() && down().data().size())
+ if (hasDown() && down().size())
os << "_{" << down().data() << '}';
- if (hasUp() && up().data().size())
+ if (hasUp() && up().size())
os << "^{" << up().data() << '}';
}
void MathScriptInset::mathmlize( MathMLStream & os) const
{
- bool d = hasDown() && down().data().size();
- bool u = hasUp() && up().data().size();
+ bool d = hasDown() && down().size();
+ bool u = hasUp() && up().size();
if (u && d)
os << MTag("msubsup");
void MathScriptInset::infoize(std::ostream & os) const
{
+ os << "Scripts";
if (limits_)
- os << (limits_ == 1 ? "Displayed limits" : "Inlined limits");
+ os << (limits_ == 1 ? ", Displayed limits" : ", Inlined limits");
}