Skip to content

General TODOs/Issues #142

Description

@Jazzpirate
  • flexary notations, especially with \symvariant show discrepancies between the argument markers/names occuring in <prototype> and <rendering>, causing ambiguity and problems in the omdoc-importer
  • smglom/sets/words.tex uses \text{#1} which causes errors. Not clear at what point (stex/latexml/tex-file) that needs fixing.
  • In general, nested math environments (e.g. $\text{$p$}$) yield <OMS name="verbalize"/>, which doesn't exist. They're surprisingly common in smglom, and in seemingly all cases unnecessarily so. Example, smglom/sets/image.en.tex: \text{$\inset{\pair{a}{b}}f$ for some $\inset{a}{\primvar{A}}$}
  • structures are being used heavily in smglom/algebra, but references to constants from structures are never prefixed/disambiguated... unclear how to proceed here.
  • many smglom files contain things like \defi[name=foo]{foo}{...} followed by a \symi{foo}, which makes the omdoc importer attempt to introduce the same constant twice. I don't know what to do about that.
  • mutliple separate terms in the same math environment seem to cause problems, e.g. in smglom/complexity/landau-sets.en - $\atmost{g},\atleast{g},\sameas{g}$ yields a single <OMOBJ> which the omdoc-importer attempts to parse as a single term, which will fail. Fixing that in the omdoc importer would unfortunately require quite a lot of refactoring, but
    1. $\atmost{g}$,$\atleast{g}$,$\sameas{g}$ solves the problem quite simply and
    2. I'm almost sure that shouldn't be a single <OMOBJ> in the first place...

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions