2009-12-03 21:11:55 +00:00
|
|
|
TODO:
|
2009-12-14 17:24:52 +00:00
|
|
|
1. The counter patch, and better output for InsetRef.
|
|
|
|
2. Better output for citations, meaning better labels. Numerical, as said below,
|
2009-12-03 21:11:55 +00:00
|
|
|
should be easy, and author-year oughtn't to be THAT hard. But it'll need a
|
|
|
|
bit of work.
|
2009-12-14 17:24:52 +00:00
|
|
|
3. CSS needs work in several places, mostly floats. Maybe check elyxer on that.
|
|
|
|
4. MathML
|
2009-06-05 17:51:45 +00:00
|
|
|
|
|
|
|
|
|
|
|
These insets work but still need work:
|
2009-06-19 13:54:11 +00:00
|
|
|
InsetBibtex: There are a few issues here.
|
|
|
|
- One is that the output is not very nice. This will be solved, though, by
|
|
|
|
a patch of mine I seem to have forgotten to finish. To get output that
|
|
|
|
accorded with the BibTeX style, of course, we'd have to parse the bbl file.
|
|
|
|
I don't know if that's worth it.
|
|
|
|
- Another issue concerns cross-references. At the moment, we simply use the
|
|
|
|
xref information for every entry, rather than listing the xref separately and
|
|
|
|
then referencing it. That should not be terribly hard, but it would take a bit
|
|
|
|
of work.
|
|
|
|
- A third issue concerns the labels. At present, we use the BibTeX key as the
|
|
|
|
citation label. It would not be too hard, I think, to use numerical labels,
|
|
|
|
in the way BibTeX does. To do so, we'd need to move the sorting routine out
|
|
|
|
of InsetBibtex so we could do it before we print the citations. See below.
|
2009-06-12 15:07:04 +00:00
|
|
|
InsetBox: The CSS isn't there yet.
|
2009-12-01 13:21:45 +00:00
|
|
|
InsetCitation: This has two limitations as of 20 XI 2009. The first is that we
|
2009-06-11 21:08:37 +00:00
|
|
|
ignore the citation style and output square brackets, no matter what. The
|
|
|
|
second is that, with BibTeX, we simply use the BibTeX key as the citation
|
|
|
|
string, thus ignoring numerical, author-year, etc. It will not be too hard
|
|
|
|
to make numerical work. To do this, we need to collect information on the
|
|
|
|
used citations, alphabetize them, and then assign numerical labels via the
|
|
|
|
BibTeXInfo::label() method. A similar strategy will work for author-year and
|
|
|
|
the like, but calculating labels will be more complex---unless we just parse
|
|
|
|
the bbl file, which of course is the only fully general solution.
|
2009-06-11 22:47:02 +00:00
|
|
|
InsetFlex: I think this one is OK, but it needs some testing.
|
2009-06-19 13:10:36 +00:00
|
|
|
InsetFloat: This seems to work OK, but it will need testing and tweaking.
|
2009-11-14 14:00:18 +00:00
|
|
|
InsetGraphics: This works in a pretty primitive way, in that it outputs the graphic
|
|
|
|
and appropriate img tag. But we don't yet do any sort of scaling, rotating, and
|
|
|
|
so forth. That won't be hard, since we can just call ImageMagick to do this for
|
|
|
|
us, but appropriate routines will need to be written.
|
2009-12-01 13:21:45 +00:00
|
|
|
InsetRef: At present, we just use the label name as associated text, and put it
|
|
|
|
into square brackets. It'd be nice to be able to do more, but for that we'd need to
|
|
|
|
associate counters with the labels, and we don't have that yet.
|
2009-12-14 17:24:52 +00:00
|
|
|
InsetTabular: Works reasonably well, but we don't do anything with any of the
|
|
|
|
arguments provided for longtable. There are probably other limitations, too,
|
|
|
|
since I'm very much not an expert with tables.
|
2009-12-10 20:05:55 +00:00
|
|
|
InsetTOC: This now works pretty well, but only for the table of contents, not for
|
|
|
|
any other TOC-like lists. Getting those to work shouldn't be too bad, as we can
|
|
|
|
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.
|
2009-12-31 22:10:39 +00:00
|
|
|
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.
|
2009-06-11 20:08:39 +00:00
|
|
|
|
2009-12-26 15:25:25 +00:00
|
|
|
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:
|
2009-12-31 03:50:12 +00:00
|
|
|
- AMSArray
|
|
|
|
- Array
|
2009-12-31 20:44:09 +00:00
|
|
|
- Box: There is a general issue here with text mode nesting. See the FIXME attached
|
|
|
|
to the SetMode class.
|
2009-12-31 03:50:12 +00:00
|
|
|
- Lefteqn
|
|
|
|
- Par?
|
|
|
|
- Phantom: There is some support for this in MathML....
|
|
|
|
- Ref: Needs to be deferred.
|
|
|
|
- Size: Unclear if we want to do anything here, though we could. See
|
|
|
|
lib/symbols for the commands supported, of course.
|
|
|
|
- Space: Needs checking.
|
|
|
|
- SpecialChar: Needs checking.
|
2009-12-31 22:21:21 +00:00
|
|
|
- Split: See lib/symbols, for split insets.
|
2009-12-31 03:50:12 +00:00
|
|
|
- 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.
|
2009-12-26 15:25:25 +00:00
|
|
|
|
|
|
|
|
2009-06-12 15:07:04 +00:00
|
|
|
These insets do not work and are not yet scheduled to work:
|
2009-06-18 20:44:38 +00:00
|
|
|
InsetExternal: It may be that this won't be too hard, but I don't understand
|
|
|
|
these so am not sure what to do. For now, it is disabled.
|
2009-06-12 15:07:04 +00:00
|
|
|
InsetIndex and InsetPrintIndex: An "advanced" case. What really would be cool
|
|
|
|
would be to collect all of these and then write the index as a series of links
|
|
|
|
back to the occurrences. But not now.
|
2009-06-12 15:27:29 +00:00
|
|
|
InsetNomencl and InsetPrintNomencl: Also "advanced".
|
2009-06-12 15:07:04 +00:00
|
|
|
|
2009-06-11 20:08:39 +00:00
|
|
|
May need to make use here of TocWidget::itemInset, which should then be moved
|
|
|
|
to TocBackend.
|
|
|
|
|
2009-06-05 19:59:54 +00:00
|
|
|
MATH
|
|
|
|
Regarding math, the view seems to be that we should in the first instance just use what
|
|
|
|
we get from instant preview and copy those over to the output directory, and then try
|
|
|
|
to make MathML work.
|