11 The 'atom' is the major blob in math typesetting. And 'atom' consists
12 of a nucleus, an optional superscript, and an optional subscript.
14 Exactly where the subscript and superscript are drawn depends on the
15 size, and type, of the nucleus they are attached to.
21 Ok: Implementing it thusly is not feasible since cursor movement gets
22 hackish. We use MathAtom only as a wrapper around MathInset * with value
36 MathAtom(MathAtom const &);
38 explicit MathAtom(MathInset * p);
42 void operator=(MathAtom const &);
44 void reset(MathInset * p);
46 MathInset * nucleus() const;
48 MathInset * operator->() const;
55 void copy(MathAtom const & p);