void MathArrayInset::metrics(MathMetricsInfo & mi) const
{
- MathMetricsInfo m = mi;
- if (m.base.style == LM_ST_DISPLAY)
- m.base.style = LM_ST_TEXT;
- MathGridInset::metrics(m);
+ MathArrayChanger dummy(mi.base);
+ MathGridInset::metrics(mi);
+}
+
+
+void MathArrayInset::draw(MathPainterInfo & pi, int x, int y) const
+{
+ MathArrayChanger dummy(pi.base);
+ MathGridInset::draw(pi, x, y);
}
{
if (os.fragile())
os << "\\protect";
- os << "\\begin{" << name_ << "}";
+ os << "\\begin{" << name_ << '}';
if (v_align_ == 't' || v_align_ == 'b')
os << '[' << char(v_align_) << ']';
if (os.fragile())
os << "\\protect";
- os << "\\end{" << name_ << "}";
+ os << "\\end{" << name_ << '}';
// adding a \n here is bad if the array is the last item
// in an \eqnarray...
}
void MathArrayInset::normalize(NormalStream & os) const
{
- os << "[" << name_ << " ";
+ os << '[' << name_ << ' ';
MathGridInset::normalize(os);
- os << "]";
+ os << ']';
}
{
os << "array(";
MathGridInset::maplize(os);
- os << ")";
+ os << ')';
}