In mathed, require xcolor instead of color when appropriate

Fixes bug #10417.
This commit is contained in:
Enrico Forestieri 2016-10-05 01:18:15 +02:00
parent da2bb33527
commit ccc0e03fdc

View File

@ -74,8 +74,24 @@ static bool normalcolor(docstring const & color)
void InsetMathColor::validate(LaTeXFeatures & features) const
{
InsetMathNest::validate(features);
if (!normalcolor(color_))
if (!normalcolor(color_)) {
switch (lcolor.getFromLaTeXName(to_utf8(color_))) {
case Color_brown:
case Color_darkgray:
case Color_gray:
case Color_lightgray:
case Color_lime:
case Color_olive:
case Color_orange:
case Color_pink:
case Color_purple:
case Color_teal:
case Color_violet:
features.require("xcolor");
default:
features.require("color");
}
}
}