#include "LColor.h"
#include "frontends/Painter.h"
#include "math_mathmlstream.h"
+#include "LaTeXFeatures.h"
#include "debug.h"
MathSpaceInset::MathSpaceInset(string const & name)
: space_(1)
{
- for (int i = 0; i < nSpace; ++i)
- if (latex_mathspace[i] == name)
+ for (int i = 0; i < nSpace; ++i)
+ if (latex_mathspace[i] == name)
space_ = i;
}
space_ = (space_ + 1) % (nSpace - 2);
}
+void MathSpaceInset::validate(LaTeXFeatures & features) const
+{
+ if (space_ >= 0 && space_< nSpace) {
+ if ((latex_mathspace[space_] == "negmedspace")
+ || (latex_mathspace[space_] == "negthickspace"))
+ features.require("amsmath");
+ }
+}
+
void MathSpaceInset::maplize(MapleStream & os) const
{