#include "math_support.h"
#include "LaTeXFeatures.h"
+#include "LColor.h"
#include "support/std_ostream.h"
using std::auto_ptr;
-MathColorInset::MathColorInset()
- : MathNestInset(2)
+MathColorInset::MathColorInset(bool oldstyle)
+ : MathNestInset(2), oldstyle_(oldstyle)
{}
x += w_ + 2;
}
- ColorChanger dummy1(pi.base.font, asString(cell(0)));
+ LColor_color origcol = pi.base.font.color();
+ pi.base.font.setColor(lcolor.getFromGUIName(asString(cell(0))));
cell(1).draw(pi, x, y);
+ pi.base.font.setColor(origcol);
}
void MathColorInset::write(WriteStream & os) const
{
- os << "\\color" << '{' << cell(0) << '}' << '{' << cell(1) << '}';
+ if (oldstyle_)
+ os << "{\\color" << '{' << cell(0) << '}' << cell(1) << '}';
+ else
+ os << "\\textcolor" << '{' << cell(0) << "}{" << cell(1) << '}';
}