From 52655a519ca118677532b89078c465d7e48d7e22 Mon Sep 17 00:00:00 2001
From: David Carlisle Combining
Non Combining Style Combining U+002B plus sign below U+031F combining plus sign below U+002D hyphen-minus above U+0305 combining overline U+002D hyphen-minus below U+0320 combining minus sign below U+002D hyphen-minus below U+0332 combining low line U+002E full stop above U+0307 combining dot above U+002E full stop below U+0323 combining dot below U+005E circumflex accent above U+0302 combining circumflex accent U+005E circumflex accent below U+032D combining circumflex accent below U+005F low line below U+0332 combining low line U+0060 grave accent above U+0300 combining grave accent U+0060 grave accent below U+0316 combining grave accent below U+007E tilde above U+0303 combining tilde U+007E tilde below U+0330 combining tilde below U+00A8 diaeresis above U+0308 combining diaeresis U+00A8 diaeresis below U+0324 combining diaeresis below U+00AF macron above U+0304 combining macron U+00AF macron above U+0305 combining overline U+00B4 acute accent above U+0301 combining acute accent U+00B4 acute accent below U+0317 combining acute accent below U+00B8 cedilla below U+0327 combining cedilla U+02C6 modifier letter circumflex accent above U+0302 combining circumflex accent U+02C7 caron above U+030C combining caron U+02C7 caron below U+032C combining caron below U+02D8 breve above U+0306 combining breve U+02D8 breve below U+032E combining breve below U+02D9 dot above above U+0307 combining dot above U+02D9 dot above below U+0323 combining dot below U+02DB ogonek below U+0328 combining ogonek U+02DC small tilde above U+0303 combining tilde U+02DC small tilde below U+0330 combining tilde below U+02DD double acute accent above U+030B combining double acute accent U+203E overline above U+0305 combining overline U+2190 leftwards arrow above U+20D6 U+2192 rightwards arrow above U+20D7 combining right arrow above U+2192 rightwards arrow above U+20EF combining right arrow below U+2212 minus sign above U+0305 combining overline U+2212 minus sign below U+0332 combining low line U+27F6 long rightwards arrow above U+20D7 combining right arrow above U+27F6 long rightwards arrow above U+20EF combining right arrow below Non Combining
Combining Style Non Combining U+0300 combining grave accent above U+0060 grave accent U+0301 combining acute accent above U+00B4 acute accent U+0302 combining circumflex accent above U+005E circumflex accent U+0302 combining circumflex accent above U+02C6 modifier letter circumflex accent U+0303 combining tilde above U+007E tilde U+0303 combining tilde above U+02DC small tilde U+0304 combining macron above U+00AF macron U+0305 combining overline above U+002D hyphen-minus U+0305 combining overline above U+00AF macron U+0305 combining overline above U+203E overline U+0305 combining overline above U+2212 minus sign U+0306 combining breve above U+02D8 breve U+0307 combining dot above above U+02E U+0307 combining dot above above U+002E full stop U+0307 combining dot above above U+02D9 dot above U+0308 combining diaeresis above U+00A8 diaeresis U+030B combining double acute accent above U+02DD double acute accent U+030C combining caron above U+02C7 caron U+0312 combining turned comma above above U+0B8 U+0316 combining grave accent below below U+0060 grave accent U+0317 combining acute accent below below U+00B4 acute accent U+031F combining plus sign below below U+002B plus sign U+0320 combining minus sign below below U+002D hyphen-minus U+0323 combining dot below below U+002E full stop U+0323 combining dot below below U+02D9 dot above U+0324 combining diaeresis below below U+00A8 diaeresis U+0327 combining cedilla below U+00B8 cedilla U+0328 combining ogonek below U+02DB ogonek U+032C combining caron below below U+02C7 caron U+032D combining circumflex accent below below U+005E circumflex accent U+032E combining breve below below U+02D8 breve U+0330 combining tilde below below U+007E tilde U+0330 combining tilde below below U+02DC small tilde U+0332 combining low line below U+002D hyphen-minus U+0332 combining low line below U+005F low line U+0332 combining low line below U+2212 minus sign U+0338 combining long solidus overlay over U+02F U+20D7 combining right arrow above above U+2192 rightwards arrow U+20D7 combining right arrow above above U+27F6 long rightwards arrow U+20EF combining right arrow below above U+2192 rightwards arrow U+20EF combining right arrow below above U+27F6 long rightwards arrow Combining
Non Combining Style Combining U+002B plus sign below U+031F combining plus sign below U+002D hyphen-minus above U+0305 combining overline U+002D hyphen-minus below U+0320 combining minus sign below U+002D hyphen-minus below U+0332 combining low line U+002E full stop above U+0307 combining dot above U+002E full stop below U+0323 combining dot below U+005E circumflex accent above U+0302 combining circumflex accent U+005E circumflex accent below U+032D combining circumflex accent below U+005F low line below U+0332 combining low line U+0060 grave accent above U+0300 combining grave accent U+0060 grave accent below U+0316 combining grave accent below U+007E tilde above U+0303 combining tilde U+007E tilde below U+0330 combining tilde below U+00A8 diaeresis above U+0308 combining diaeresis U+00A8 diaeresis below U+0324 combining diaeresis below U+00AF macron above U+0304 combining macron U+00AF macron above U+0305 combining overline U+00B4 acute accent above U+0301 combining acute accent U+00B4 acute accent below U+0317 combining acute accent below U+00B8 cedilla below U+0327 combining cedilla U+02C6 modifier letter circumflex accent above U+0302 combining circumflex accent U+02C7 caron above U+030C combining caron U+02C7 caron below U+032C combining caron below U+02D8 breve above U+0306 combining breve U+02D8 breve below U+032E combining breve below U+02D9 dot above above U+0307 combining dot above U+02D9 dot above below U+0323 combining dot below U+02DB ogonek below U+0328 combining ogonek U+02DC small tilde above U+0303 combining tilde U+02DC small tilde below U+0330 combining tilde below U+02DD double acute accent above U+030B combining double acute accent U+203E overline above U+0305 combining overline U+2190 leftwards arrow above U+20D6 combining left arrow above U+2192 rightwards arrow above U+20D7 combining right arrow above U+2192 rightwards arrow above U+20EF combining right arrow below U+2212 minus sign above U+0305 combining overline U+2212 minus sign below U+0332 combining low line U+27F6 long rightwards arrow above U+20D7 combining right arrow above U+27F6 long rightwards arrow above U+20EF combining right arrow below Non Combining
Combining Style Non Combining U+0300 combining grave accent above U+0060 grave accent U+0301 combining acute accent above U+00B4 acute accent U+0302 combining circumflex accent above U+005E circumflex accent U+0302 combining circumflex accent above U+02C6 modifier letter circumflex accent U+0303 combining tilde above U+007E tilde U+0303 combining tilde above U+02DC small tilde U+0304 combining macron above U+00AF macron U+0305 combining overline above U+002D hyphen-minus U+0305 combining overline above U+00AF macron U+0305 combining overline above U+203E overline U+0305 combining overline above U+2212 minus sign U+0306 combining breve above U+02D8 breve U+0307 combining dot above above U+002E full stop U+0307 combining dot above above U+02D9 dot above U+0308 combining diaeresis above U+00A8 diaeresis U+030B combining double acute accent above U+02DD double acute accent U+030C combining caron above U+02C7 caron U+0312 combining turned comma above above U+00B8 cedilla U+0316 combining grave accent below below U+0060 grave accent U+0317 combining acute accent below below U+00B4 acute accent U+031F combining plus sign below below U+002B plus sign U+0320 combining minus sign below below U+002D hyphen-minus U+0323 combining dot below below U+002E full stop U+0323 combining dot below below U+02D9 dot above U+0324 combining diaeresis below below U+00A8 diaeresis U+0327 combining cedilla below U+00B8 cedilla U+0328 combining ogonek below U+02DB ogonek U+032C combining caron below below U+02C7 caron U+032D combining circumflex accent below below U+005E circumflex accent U+032E combining breve below below U+02D8 breve U+0330 combining tilde below below U+007E tilde U+0330 combining tilde below below U+02DC small tilde U+0332 combining low line below U+002D hyphen-minus U+0332 combining low line below U+005F low line U+0332 combining low line below U+2212 minus sign U+0338 combining long solidus overlay over U+002F solidus U+20D7 combining right arrow above above U+2192 rightwards arrow U+20D7 combining right arrow above above U+27F6 long rightwards arrow U+20EF combining right arrow below above U+2192 rightwards arrow U+20EF combining right arrow below above U+27F6 long rightwards arrow Combining Character Equivalences
The following table gives mappings between spacing and non spacing
characters when used in MathML accent constructs.
Current fonts for mathematics are inconsistent over which character + is provided and for which characters the OpenType MATH table + provides information to allow the construction of wide accents. + It is recommended that either character be accepted on input but if the current font only supports + horizontal constructions for the other character that that character is used in the layout.
| Non Combining | Style | Combining | ||
|---|---|---|---|---|
| U+002B | plus sign | below | U+031F | combining plus sign below |
| U+002D | hyphen-minus | above | U+0305 | combining overline |
| U+002D | hyphen-minus | below | U+0320 | combining minus sign below |
| U+002D | hyphen-minus | below | U+0332 | combining low line |
| U+002E | full stop | above | U+0307 | combining dot above |
| U+002E | full stop | below | U+0323 | combining dot below |
| U+005E | circumflex accent | above | U+0302 | combining circumflex accent |
| U+005E | circumflex accent | below | U+032D | combining circumflex accent below |
| U+005F | low line | below | U+0332 | combining low line |
| U+0060 | grave accent | above | U+0300 | combining grave accent |
| U+0060 | grave accent | below | U+0316 | combining grave accent below |
| U+007E | tilde | above | U+0303 | combining tilde |
| U+007E | tilde | below | U+0330 | combining tilde below |
| U+00A8 | diaeresis | above | U+0308 | combining diaeresis |
| U+00A8 | diaeresis | below | U+0324 | combining diaeresis below |
| U+00AF | macron | above | U+0304 | combining macron |
| U+00AF | macron | above | U+0305 | combining overline |
| U+00B4 | acute accent | above | U+0301 | combining acute accent |
| U+00B4 | acute accent | below | U+0317 | combining acute accent below |
| U+00B8 | cedilla | below | U+0327 | combining cedilla |
| U+02C6 | modifier letter circumflex accent | above | U+0302 | combining circumflex accent |
| U+02C7 | caron | above | U+030C | combining caron |
| U+02C7 | caron | below | U+032C | combining caron below |
| U+02D8 | breve | above | U+0306 | combining breve |
| U+02D8 | breve | below | U+032E | combining breve below |
| U+02D9 | dot above | above | U+0307 | combining dot above |
| U+02D9 | dot above | below | U+0323 | combining dot below |
| U+02DB | ogonek | below | U+0328 | combining ogonek |
| U+02DC | small tilde | above | U+0303 | combining tilde |
| U+02DC | small tilde | below | U+0330 | combining tilde below |
| U+02DD | double acute accent | above | U+030B | combining double acute accent |
| U+203E | overline | above | U+0305 | combining overline |
| U+2190 | leftwards arrow | above | U+20D6 | combining left arrow above |
| U+2192 | rightwards arrow | above | U+20D7 | combining right arrow above |
| U+2192 | rightwards arrow | above | U+20EF | combining right arrow below |
| U+2212 | minus sign | above | U+0305 | combining overline |
| U+2212 | minus sign | below | U+0332 | combining low line |
| U+27F6 | long rightwards arrow | above | U+20D7 | combining right arrow above |
| U+27F6 | long rightwards arrow | above | U+20EF | combining right arrow below |
| Combining | Style | Non Combining | ||
|---|---|---|---|---|
| U+0300 | combining grave accent | above | U+0060 | grave accent |
| U+0301 | combining acute accent | above | U+00B4 | acute accent |
| U+0302 | combining circumflex accent | above | U+005E | circumflex accent |
| U+0302 | combining circumflex accent | above | U+02C6 | modifier letter circumflex accent |
| U+0303 | combining tilde | above | U+007E | tilde |
| U+0303 | combining tilde | above | U+02DC | small tilde |
| U+0304 | combining macron | above | U+00AF | macron |
| U+0305 | combining overline | above | U+002D | hyphen-minus |
| U+0305 | combining overline | above | U+00AF | macron |
| U+0305 | combining overline | above | U+203E | overline |
| U+0305 | combining overline | above | U+2212 | minus sign |
| U+0306 | combining breve | above | U+02D8 | breve |
| U+0307 | combining dot above | above | U+002E | full stop |
| U+0307 | combining dot above | above | U+02D9 | dot above |
| U+0308 | combining diaeresis | above | U+00A8 | diaeresis |
| U+030B | combining double acute accent | above | U+02DD | double acute accent |
| U+030C | combining caron | above | U+02C7 | caron |
| U+0312 | combining turned comma above | above | U+00B8 | cedilla |
| U+0316 | combining grave accent below | below | U+0060 | grave accent |
| U+0317 | combining acute accent below | below | U+00B4 | acute accent |
| U+031F | combining plus sign below | below | U+002B | plus sign |
| U+0320 | combining minus sign below | below | U+002D | hyphen-minus |
| U+0323 | combining dot below | below | U+002E | full stop |
| U+0323 | combining dot below | below | U+02D9 | dot above |
| U+0324 | combining diaeresis below | below | U+00A8 | diaeresis |
| U+0327 | combining cedilla | below | U+00B8 | cedilla |
| U+0328 | combining ogonek | below | U+02DB | ogonek |
| U+032C | combining caron below | below | U+02C7 | caron |
| U+032D | combining circumflex accent below | below | U+005E | circumflex accent |
| U+032E | combining breve below | below | U+02D8 | breve |
| U+0330 | combining tilde below | below | U+007E | tilde |
| U+0330 | combining tilde below | below | U+02DC | small tilde |
| U+0332 | combining low line | below | U+002D | hyphen-minus |
| U+0332 | combining low line | below | U+005F | low line |
| U+0332 | combining low line | below | U+2212 | minus sign |
| U+0338 | combining long solidus overlay | over | U+002F | solidus |
| U+20D7 | combining right arrow above | above | U+2192 | rightwards arrow |
| U+20D7 | combining right arrow above | above | U+27F6 | long rightwards arrow |
| U+20EF | combining right arrow below | above | U+2192 | rightwards arrow |
| U+20EF | combining right arrow below | above | U+27F6 | long rightwards arrow |
| Style | Non Combining | Combining | ||
|---|---|---|---|---|
| below | U+002B | plus sign | U+031F | combining plus sign below |
| above | U+002D | hyphen-minus | U+0305 | combining overline |
| below | U+002D | hyphen-minus | U+0320 | combining minus sign below |
| below | U+002D | hyphen-minus | U+0332 | combining low line |
| above | U+002E | full stop | U+0307 | combining dot above |
| below | U+002E | full stop | U+0323 | combining dot below |
| above | U+005E | circumflex accent | U+0302 | combining circumflex accent |
| below | U+005E | circumflex accent | U+032D | combining circumflex accent below |
| below | U+005F | low line | U+0332 | combining low line |
| above | U+0060 | grave accent | U+0300 | combining grave accent |
| below | U+0060 | grave accent | U+0316 | combining grave accent below |
| above | U+007E | tilde | U+0303 | combining tilde |
| below | U+007E | tilde | U+0330 | combining tilde below |
| above | U+00A8 | diaeresis | U+0308 | combining diaeresis |
| below | U+00A8 | diaeresis | U+0324 | combining diaeresis below |
| above | U+00AF | macron | U+0304 | combining macron |
| above | U+00AF | macron | U+0305 | combining overline |
| above | U+00B4 | acute accent | U+0301 | combining acute accent |
| below | U+00B4 | acute accent | U+0317 | combining acute accent below |
| below | U+00B8 | cedilla | U+0327 | combining cedilla |
| above | U+02C6 | modifier letter circumflex accent | U+0302 | combining circumflex accent |
| above | U+02C7 | caron | U+030C | combining caron |
| below | U+02C7 | caron | U+032C | combining caron below |
| above | U+02D8 | breve | U+0306 | combining breve |
| below | U+02D8 | breve | U+032E | combining breve below |
| above | U+02D9 | dot above | U+0307 | combining dot above |
| below | U+02D9 | dot above | U+0323 | combining dot below |
| below | U+02DB | ogonek | U+0328 | combining ogonek |
| above | U+02DC | small tilde | U+0303 | combining tilde |
| below | U+02DC | small tilde | U+0330 | combining tilde below |
| above | U+02DD | double acute accent | U+030B | combining double acute accent |
| above | U+203E | overline | U+0305 | combining overline |
| above | U+2190 | leftwards arrow | U+20D6 | combining left arrow above |
| above | U+2192 | rightwards arrow | U+20D7 | combining right arrow above |
| above | U+2192 | rightwards arrow | U+20EF | combining right arrow below |
| above | U+2212 | minus sign | U+0305 | combining overline |
| below | U+2212 | minus sign | U+0332 | combining low line |
| above | U+27F6 | long rightwards arrow | U+20D7 | combining right arrow above |
| above | U+27F6 | long rightwards arrow | U+20EF | combining right arrow below |
Current fonts for mathematics are inconsistent over which character - is provided and for which characters the OpenType MATH table - provides information to allow the construction of wide accents. - It is recommended that either character be accepted on input but if the current font only supports - horizontal constructions for the other character that that character is used in the layout.