class InsetMathRef;
+class HtmlStream;
class NormalStream;
class OctaveStream;
class MapleStream;
virtual void maxima(MaximaStream &) const;
/// write content as something readable by Mathematica
virtual void mathematica(MathematicaStream &) const;
- /// write content as something resembling MathML
- virtual docstring mathmlize(MathStream &) const;
+ /// write content as MathML
+ virtual void mathmlize(MathStream &) const;
+ /// write content as HTML, best we can.
+ /// the idea for this, and some of the details, come from
+ /// eLyXer, written by Alex Fernandez. no code is borrowed. rather,
+ /// we try to mimic how eLyXer outputs some math.
+ virtual void htmlize(HtmlStream &) const;
/// write content as something readable by Octave
virtual void octave(OctaveStream &) const;
/// superscript kerning
virtual int kerning(BufferView const *) const { return 0; }
///
+ bool isInToc() const { return true; }
+ ///
InsetCode lyxCode() const { return MATH_CODE; }
};