There are a few issues here:
1) The default value of the mathvariant attribute on <mi> elements with a
single character is italic, but this should only cause alphanumeric symbols
to take italic forms.
http://www.w3.org/TR/2007/WD-MathML3-20071214/chapter3.html#presm.commatt:
"By design, the only cases that have an unambiguous interpretation are
exactly the ones that correspond to SMP Math Alphanumeric Symbol
characters, which are enumerated in Section 6.5 Mathematical Alphanumeric
Symbols. The mathvariant values "initial", "tailed", "looped" and
"stretched" are expected to apply only to Arabic characters. In all other
cases, it is suggested that renderers ignore the value of the mathvariant
attribute if it is present."
2) The Italic subfamily of STIXGeneral does not support the infinity
character. The Roman subfamily does, but bug 382542 is preventing the
Roman family from being used for fallback.
3) <mi mathvariant="normal">&#x221E;</mi> shows a glyph for the infinity
symbol but it is from the wrong font (serif).

Created attachment 298152[details][diff][review]
let mathvariant="normal" inherit the document fonts [checked-in]
(Adding an explicit mathvariant="normal" to an <mi> that has default mathvariant="normal" should not change the font.)

Created attachment 309714[details][diff][review]
fix for issue 1 in comment 2 [checked-in]
(In reply to comment #9)
> Not sure what indenting rules you're using here...
The kind that results when I find tabs in the patch and try to remove them by hand ;)
Added another emacs mode line and updated contributors.

Thanks for checking.
(In reply to comment #12)
> There could still be some issues if italic style is explicitly applied (bug
> 324857) but the normal cases should be fixed.
In case anyone is seeing issues, I meant bug 382542 (not 324857).

Note

You need to
log in
before you can comment on or make changes to this bug.