brucemiller / LaTeXML

LaTeXML: a TeX and LaTeX to XML/HTML/ePub/MathML translator.
http://dlmf.nist.gov/LaTeXML/
Other
957 stars 101 forks source link

Mathvariant fixes #2292

Closed brucemiller closed 10 months ago

brucemiller commented 10 months ago

First step, clean up erroneous, missing and/or redundant font declarations which lead to erroneous or redundant mathvariant declarations in the MathML. Typically happens when the appropriate font is not propagated while synthesizing symbols.

Then add classes, like ltx_mathvariant_italic, for cases where the mathvariant cannot be handled by remapping the Unicode.

Fixes #2021 Fixes #2051

brucemiller commented 10 months ago

Following offline discussions, simplified the m:mtext (gets CSS, but not mathvariant), and avoid visual styling of formatting codepoints such as invisible-times. @dginev please take another peak if all looks OK.