-
Notifications
You must be signed in to change notification settings - Fork 16
Description
I propose an addition to MathML Core specification Section 3.2.4.3 Layout of operators.
Currently, part 2 addresses operators with the stretchy and symmetric attribute and specifies that their vertical alignment should be adjusted. So far, so good.
Part 3 addresses operators with the largeop attribute and has nothing to say about their vertical alignment. That is a mistake. An operator with the largeop and symmetric attributes should, when display = block, also have their vertical alignment adjusted around the math axis.
We can see existing issues at the intersection of
- browser = (Chromium|WebKit)
- font = STIX TWO
- characters = [⋂⋃⋀⋁⨀⨁⨂⨃⨄⨅⨆⨇⨈⨉]
All of those characters are listed in the MathML operator dictionary as having the attributes: symmetric, largeop, and movablelimits. STIX TWO places the large glyph of those characters above the baseline. They felt they could do that because LaTeX always centers them vertically. That seems reasonable; otherwise why have a symmetric attribute?
For an example in the wild, I can point you here.