do almost exactly the same thing. That said, though, we might want to do things
slightly differently, and have the links target actual *insets*, rather than just
target paragraphs. That'd mean doing a bit of work on TocBackend, etc.
+ InsetXYMatrix: So far as I can tell, using this in LyX effectively involves using a
+ lot of ERT, within the matrix, to get the arrow effects. At present, it just prints
+ as an InsetMathGrid, from which it inherits, and so as a simple table. I don't know
+ how much more we can do.
Math
We have a fair bit of math now working via MathML output, but there are still some
isues, and not all the insets work. Here are the ones I know still need work:
- AMSArray
- Array
- - Big: Not sure if we can actually do anything here. Probably they should
- just be treated as delimiters.
- - BoldSymbol: Should be easy.
- - Box
- - Cases
- - Diff: Code exists, but I do not know if it is right.
- - Font
- - Binom (in Frac): None of these tags exist in MathML 2.0. We'll
- just output a fraction with delimiters.
+ - Box: There is a general issue here with text mode nesting. See the FIXME attached
+ to the SetMode class.
- Lefteqn
- - MBox: Use <mtext>.
- - Overset: Use <mover>.
- Par?
- Phantom: There is some support for this in MathML....
- Ref: Needs to be deferred.
lib/symbols for the commands supported, of course.
- Space: Needs checking.
- SpecialChar: Needs checking.
- - Split
- - Stackrel: Use <mover>, probably.
+ - Split: See lib/symbols, for split insets.
- Substack: This is a stack of however many cells, all in a smaller style.
Probably do something with <mover>, again.
- Tabular: This is more or less a text-like table in math. Probably output it
as a table, but set the font.
- - Underset: Use <munder>.
- - XArrow: Contents above and below an arrow. Use...?
- - XYMatrix: Not sure how this differs from ordinary ones.
These insets do not work and are not yet scheduled to work: