#include "math_undersetinset.h"
#include "math_unknowninset.h"
#include "math_xarrowinset.h"
+#include "math_xymatrixinset.h"
//#include "insets/insetref.h"
#include "ref_inset.h"
// tmp.inset _is_ the fontname here.
// create fallbacks if necessary
+ // store requirements as long as we can
+ if (tmp.inset == "msa" || tmp.inset == "msb")
+ tmp.requires = "amssymb";
+ // See http://bugzilla.lyx.org/show_bug.cgi?id=1942
+ // else if (tmp.inset == "wasy")
+ // tmp.requires = "wasysym";
+
// symbol font is not available sometimes
string symbol_font = "lyxsymbol";
{
static bool initialized = false;
if (!initialized) {
+ initialized = true;
initParser();
initSymbols();
- initialized = true;
}
}
latexkeys const * in_word_set(string const & str)
{
WordList::iterator it = theWordList.find(str);
- //lyxerr << "looking up '" << str << "' found: "
- // << (it != theWordList.end()) << endl;
- return (it != theWordList.end()) ? &(it->second) : 0;
+ return it != theWordList.end() ? &(it->second) : 0;
}
return MathAtom(new MathMakeboxInset);
if (s == "kern")
return MathAtom(new MathKernInset);
+ if (s == "xymatrix")
+ return MathAtom(new MathXYMatrixInset);
if (s == "xrightarrow" || s == "xleftarrow")
return MathAtom(new MathXArrowInset(s));
if (s == "split" || s == "gathered" || s == "aligned" || s == "alignedat")
return MathAtom(new MathLefteqnInset);
if (s == "boldsymbol")
return MathAtom(new MathBoldsymbolInset);
- if (s == "color")
+ if (s == "color" || s == "normalcolor")
return MathAtom(new MathColorInset(true));
if (s == "textcolor")
return MathAtom(new MathColorInset(false));
return ar[0].nucleus();
}
+