In mathed, require xcolor instead of color when appropriate

Fixes bug #10417.
This commit is contained in:
Enrico Forestieri 2016-10-27 03:18:29 +02:00
parent 14745174ec
commit f8d3a8860b
2 changed files with 22 additions and 2 deletions

View File

@ -74,8 +74,26 @@ static bool normalcolor(docstring const & color)
void InsetMathColor::validate(LaTeXFeatures & features) const
{
InsetMathNest::validate(features);
if (!normalcolor(color_))
features.require("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");
break;
default:
features.require("color");
break;
}
}
}

View File

@ -97,6 +97,8 @@ What's new
- Fix display of Arabic text when compiling with Qt5 (bug 10436).
- Allow using colors supported by xcolor inside mathed (bug 10417).
* INTERNALS