#include "math_substackinset.h"
#include "math_symbolinset.h"
#include "math_tabularinset.h"
-//#include "math_tfracinset.h"
+#include "math_tfracinset.h"
#include "math_undersetinset.h"
#include "math_unknowninset.h"
#include "math_xarrowinset.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";
+ else if (tmp.inset == "wasy")
+ tmp.requires = "wasysym";
+
// symbol font is not available sometimes
string symbol_font = "lyxsymbol";
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 MathSpaceInset(l->name));
if (inset == "dots")
return MathAtom(new MathDotsInset(l));
-// if (inset == "mbox")
-// return MathAtom(new MathBoxInset(l->name));
+ if (inset == "mbox")
+ // return MathAtom(new MathMBoxInset);
+ // MathMBoxInset is proposed to replace MathBoxInset,
+ // but is not ready yet (it needs a BufferView for
+ // construction)
+ return MathAtom(new MathBoxInset(l->name));
// if (inset == "fbox")
// return MathAtom(new MathFboxInset(l));
if (inset == "style")
return MathAtom(new MathMacroArgument(s[2] - '0'));
if (s == "boxed")
return MathAtom(new MathBoxedInset());
- if (s == "mbox")
- return MathAtom(new MathBoxInset("mbox"));
if (s == "fbox")
return MathAtom(new MathFboxInset());
if (s == "framebox")
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));
if (s == "dfrac")
return MathAtom(new MathDfracInset);
-// if (s == "tfrac")
-// return MathAtom(new MathTfracInset);
+ if (s == "tfrac")
+ return MathAtom(new MathTfracInset);
if (MacroTable::globalMacros().has(s))
return MathAtom(new MathMacro(s,
return ar[0].nucleus();
}
+