diff --git a/src/character-set.html b/src/character-set.html index 18a15367..42b3e15a 100644 --- a/src/character-set.html +++ b/src/character-set.html @@ -526,6 +526,226 @@
There are a large number of look-alike characters that might be used to for + accents or diacritical marks above or below a base element. + However, fonts have limitations as to which of these can stretch and which have + proper positioning when used as accents. This section has recommendations + for which characters to use as accents in MathML. It is important to note that + only a limited number of fonts support proper mathematical layout. + Browsers and likely other software currently require the use of fonts with an OpenType MATH table. + +
| Unicode | +Description | +Glyph | +Example | +Stretchy | +Comments | +|
|---|---|---|---|---|---|---|
| U+0060 | +grave | +` | ++ | + | U+0300 looks poor in Chrome | +|
| U+00B4 | +acute | +´ | ++ | + | U+0301 looks poor in Chrome | +|
| U+0302 | +hat | +◌̂ | ++ | + | U+005E doesn't stretch in Chrome | +|
| U+007E | +tilde | +~ | ++ | + | U+0303 doesn't stretch; U+007E doesn't stretch in Chrome | +|
| U+005F | +lowline (mover) | +_ | ++ | + | U+00AF (overline) doesn't stretch in Chrome and displays poorly in Safari. U+0304 and U+0305 don't stretch anywhere | +|
| U+005F | +lowline (munder) | +_ | ++ | + | U+005F is a little better than U+0332, but Chrome doesn't stretch either for a few fonts and Safari doesn't stretch either for many fonts | +|
| U+02D8 | +breve | +◌̆ | ++ | + | U+02D8 is a little better horizontally positioned than U+0306 | +|
| U+02D9 | +dot above | +˙ | ++ | + | U+002E is similar; U+0307 displays poorly in Chrome and Safari | +|
| U+00A8 | +double dot | +◌̈ | ++ | + | U+0308 displays poorly in Chrome | +|
| U+20DB | +triple dots | +⃛ | ++ | + | displays poorly in Chrome | +|
| U+20DC | +quadruple dots | +⃜ | ++ | + | displays poorly in Chrome | +|
| U+0309 | +hook above | +◌̉ | ++ | + | displays poorly in Chrome | +|
| U+02DA | +ring | +˚ | ++ | + | U+030A displays poorly in Chrome | +|
| U+02C7 | +caron | +ˇ | ++ | + | U+030C displays poorly in Chrome | +|
| U+21BC | +left harpoon | +↼ | ++ | + | U+20D0 is poorly positioned in Chrome and doesn't stretch in most fonts in Safari. It is better in Firefox and Safari for single characters because U+21BC is a little long. | +|
| U+21C0 | +right harpoon | +⇀ | ++ | + | U+20D1 is poorly positioned in Chrome and doesn't stretch in most fonts in Safari. U+20D1 is better in Firefox and Safari for single characters because U+21C0 is a little long. | +|
| U+2192 | +right arrow | +⃗ | ++ | + | U+20D7 is poorly positioned in Chrome and doesn't stretch in most fonts in Safari. U+20D7 is better in Firefox and Safari for single characters because U+2192 is a little long. U+27F6 doesn't stretch in Chrome and Safari, and is too long for single characters. | +|
| U+23B4 | +top square bracket | +⎴ | ++ | + | + | + |
| U+23B5 | +bottom square bracket | +⎵ | ++ | + | + | + |
| U+23DC | +top parenthesis | +⏜ | ++ | + | + | + |
| U+23DD | +bottom parenthesis | +⏝ | ++ | + | + | + |
| U+23DE | +top curly bracket | +⏞ | ++ | + | + | + |
| U+23DF | +bottom curly bracket | +⏟ | ++ | + | + | + |