User:Spitzak/sandbox#Character set
{{User sandbox}}
{{box|«|border color=lightgray}}
{{serif|fooiMMM}}
[{{sc2|This is a bunch of text}}]
Alpha Compositing
https://printtechnologies.org/wp-content/uploads/2020/03/pdf-reference-1.6-addendum-blend-modes.pdf
Color C = f(A{{frac}}a, B{{frac}}b)ab + YA(1 - b) + ZB(1 - a)
Alpha c = Xab + Ya(1 - b) + Zb(1 - a)
X is almost always equal to f(1,1), the only exceptions here are the PDF definition of Difference and Exclusion.
Y and Z are either 0 or 1, depending on whether you get transparent or the other image when one image is transparent. Some compositing libraries have options to force one or the other to 1 or 0 in all cases.
In non-premultiplied colors, the function is as follows:
Color C = {{sfrac|f(A, B)ab + YA(a - ab) + ZB(b - ab)|
Xab + Ya(1 - b) + Zb(1 - a)}}
Color C = {{sfrac|(f(A, B) - YA - ZB)ab + YAa + ZBb|
(X - Y - Z)ab + Ya + Zb}}
class="wikitable" | |||||||
f | X | Y | Z | C | c | alternative names, notes | |
---|---|---|---|---|---|---|---|
colspan=8| | |||||||
Clear | 0 | 0 | 0 | 0 | 0 | 0 | |
Src | A | 1 | 1 | 0 | A | a | Copy |
Dst | B | 1 | 0 | 1 | B | b | No-op, None |
SrcOver | A | 1 | 1 | 1 | A + B(1 - a) | a + b - ab | Over |
DstOver | B | 1 | 1 | 1 | B + A(1 - b) | a + b - ab | Under |
SrcIn | A | 1 | 0 | 0 | Ab | ab | |
DstIn | B | 1 | 0 | 0 | Ba | ab | |
SrcOut | 0 | 0 | 1 | 0 | A(1 - b) | a(1 - b) | |
DstOut | 0 | 0 | 0 | 1 | B(1 - a) | b(1 - a) | Erase |
SrcAtop | A | 1 | 0 | 1 | Ab + B(1 - a) | b | In, Above |
DstAtop | B | 1 | 1 | 0 | Ba + A(1 - b) | a | Below |
Xor | 0 | 0 | 1 | 1 | A(1 - b) + B(1 - a) | {{nobreak|a + b - 2ab}} | |
Plus | A + B | 2 | 1 | 1 | A + B | a + b | Add, Lighter |
colspan=8| | |||||||
Saturate | mix of A + B and B | 2 | 1 | 1 | A min (1, {{sfrac|1 - b|a}}) + B | a + b | |
colspan=8| | |||||||
Screen | A + B - AB | 1 | 1 | 1 | A + B - AB | a + b - ab | Scrn |
rowspan=2|Multiply | rowspan=2|AB | 1 | 1 | 1 | AB + A(1 - b) + B(1 - a) | a + b - ab | PDF spec |
1 | 0 | 0 | AB | ab | Vector Multiply | ||
Overlay | B < ½ ? 2AB : 2(A + B - AB) - 1 | 1 | 1 | 1 | A + B + (2B < b ? 2AB - Ab - Ba : Ab + Ba - 2AB - ab) | a + b - ab | reverse HardLight |
Lighten | max (A, B) | 1 | 1 | 1 | A + B - min (Ab, Ba){{efn|name=minmax|max(A,B) and min(A,B) are not correct for premultiplied colors.}} | a + b - ab | |
rowspan=2|Darken | rowspan=2|min (A, B) | 1 | 1 | 1 | A + B - max (Ab, Ba){{efn|name=minmax}} | a + b - ab | PDF spec |
1 | 0 | 0 | min (Ab, Ba){{efn|name=minmax}} | ab | closer to min(A,B) | ||
ColorDodge | {{sfrac|B|1 - A}} | 1 | 1 | 1 | {{sfrac|Ba{{sup|2}}|a - A}} + A(1 - b) + B(1 - a) | a + b - ab | |
ColorBurn | 1 - {{sfrac|1 - B|A}} | 1 | 1 | 1 | ab - {{sfrac|b - B|A}}a{{sup|2}} + A(1 - b) + B(1 - a) | a + b - ab | |
HardLight | A < ½ ? 2AB : 2(A + B - AB) - 1 | 1 | 1 | 1 | A + B + (2A < a ? 2AB - Ab - Ba : Ab + Ba - 2AB - ab) | a + b - ab | reverse Overlay |
SoftLight | B + (2A - 1)(A < ½ ? B - B{{sup|2}} : B < ¼ ? 16B{{sup|3}} - 12B{{sup|2}} + 3B : {{sqrt|B}} - B) | 1 | 1 | 1
| B + (2A - a)(2A < a ? B - B{{sup|2}}{{frac}}b : |a + b - ab | |||
rowspan=2|Difference | rowspan=2|{{abs|A - B}} | 1 | 1 | 1 | rowspan=2|A + B - 2 min (Ab, Ba) | a + b - ab | PDF spec |
0 | 1 | 1 | a + b - 2ab | X = f(1,1) = 0 | |||
rowspan=2|Exclusion | rowspan=2|A + B - 2AB | 1 | 1 | 1 | rowspan=2|A + B - 2AB | a + b - ab | PDF spec |
0 | 1 | 1 | a + b - 2ab | X = f(1,1) = 0 | |||
Hue | Hue of A, Sat + Lum of B | 1 | 1 | 1 | rowspan=4|(not shown) | rowspan=4|a + b - ab | rowspan=4| |
Saturation | Sat of A, Hue + Lum of B | 1 | 1 | 1 | |||
Color | Hue + Sat of A, Lum of B | 1 | 1 | 1 | |||
Luminosity | Lum of A, Hue + Sat of B | 1 | 1 | 1 |
{{notelist}}
Character set
{{chset-table-header1|ISO-8859-1}} |
{{chset-left1|0x}}
| title="U+0000: Control (alias NULL) (alias NUL)" style="font-size:75%;padding:1px;vertical-align:bottom;line-height:.82" | NUL | title="U+0001: Control (alias START OF HEADING) (alias SOH)" style="font-size:75%;background:#FFD" | SOH | title="U+0002: Control (alias START OF TEXT) (alias STX)" style="font-size:75%;padding:1px;vertical-align:bottom;line-height:.82;background:#FFD" | {{border|STX|style=dashed|color=blue}} | title="U+0003: Control (alias END OF TEXT) (alias ETX)" style="font-size:75%;padding:1px;padding-bottom:4px;line-height:.82";background:#FFD | {{border|ETX|style=dashed|color=blue}} | title="U+0004: Control (alias END OF TRANSMISSION) (alias EOT)" style="font-size:75%" | {{border|EOT|style=dashed|color=blue}} | title="U+0005: Control (alias ENQUIRY) (alias ENQ)" style="font-size:75%;background:#FFD" | {{border|ENQ|style=dashed|color=blue}} | title="U+0006: Control (alias ACKNOWLEDGE) (alias ACK)" style="font-size:75%;background:#FFD" | {{border|ACK|style=dashed|color=blue}} | title="U+0007: Control (alias ALERT) (alias BEL)" style="font-size:75%" | {{border|BEL|style=dashed|color=blue}} | title="U+0008: Control (alias BACKSPACE) (alias BS)" style="font-size:75%;background:#FFD" | {{border| BS |style=dashed|color=blue}} | title="U+0009: Control (alias CHARACTER TABULATION) (alias HORIZONTAL TABULATION) (alias HT) (alias TAB)" style="font-size:75%" | {{border| HT |style=dashed|color=blue}} | title="U+000A: Control (alias LINE FEED) (alias NEW LINE) (alias END OF LINE) (alias LF) (alias NL) (alias EOL)" style="font-size:75%" | {{border| LF |style=dashed|color=blue}} | title="U+000B: Control (alias LINE TABULATION) (alias VERTICAL TABULATION) (alias VT)" style="font-size:75%" | {{border| VT |style=dashed|color=blue}} | title="U+000C: Control (alias FORM FEED) (alias FF)" style="font-size:75%" | {{border| FF |style=dashed|color=blue}} | title="U+000D: Control (alias CARRIAGE RETURN) (alias CR)" style="font-size:75%" | {{border| CR |style=dashed|color=blue}} | title="U+000E: Control (alias SHIFT OUT) (alias LOCKING-SHIFT ONE) (alias SO)" style="font-size:75%" | {{border| SO |style=dashed|color=blue}} | title="U+000F: Control (alias SHIFT IN) (alias LOCKING-SHIFT ZERO) (alias SI)" style="font-size:75%" | {{border| SI |style=dashed|color=blue}} |
{{chset-left1|1x}}
| title="U+0010: Control (alias DATA LINK ESCAPE) (alias DLE)" style="font-size:75%;background:#FFD" | {{border|DLE|style=dashed|color=blue}} | title="U+0011: Control (alias DEVICE CONTROL ONE) (alias DC1)" style="font-size:75%" | {{border|DC1|style=dashed|color=blue}} | title="U+0012: Control (alias DEVICE CONTROL TWO) (alias DC2)" style="font-size:75%" | {{border|DC2|style=dashed|color=blue}} | title="U+0013: Control (alias DEVICE CONTROL THREE) (alias DC3)" style="font-size:75%" | {{border|DC3|style=dashed|color=blue}} | title="U+0014: Control (alias DEVICE CONTROL FOUR) (alias DC4)" style="font-size:75%" | {{border|DC4|style=dashed|color=blue}} | title="U+0015: Control (alias NEGATIVE ACKNOWLEDGE) (alias NAK)" style="font-size:75%;background:#FFD" | {{border|NAK|style=dashed|color=blue}} | title="U+0016: Control (alias SYNCHRONOUS IDLE) (alias SYN)" style="font-size:75%" | {{border|SYN|style=dashed|color=blue}} | title="U+0017: Control (alias END OF TRANSMISSION BLOCK) (alias ETB)" style="font-size:75%;background:#FFD" | {{border|ETB|style=dashed|color=blue}} | title="U+0018: Control (alias CANCEL) (alias CAN)" style="font-size:75%;background:#FFD" | {{border|CAN|style=dashed|color=blue}} | title="U+0019: Control (alias END OF MEDIUM) (alias EOM)" style="font-size:75%;background:#FFD" | {{border| EM |style=dashed|color=blue}} | title="U+001A: Control (alias SUBSTITUTE) (alias SUB)" style="font-size:75%;background:#FEE" | {{border|SUB|style=dashed|color=blue}} | title="U+001B: Control (alias ESCAPE) (alias ESC)" style="font-size:75%;background:#FFD" | {{border|ESC|style=dashed|color=blue}} | title="U+001C: Control (alias INFORMATION SEPARATOR FOUR) (alias FILE SEPARATOR) (alias FS)" style="font-size:75%;background:#FFD" | {{border| FS |style=dashed|color=blue}} | title="U+001D: Control (alias INFORMATION SEPARATOR THREE) (alias GROUP SEPARATOR) (alias GS)" style="font-size:75%;background:#FFD" | {{border| GS |style=dashed|color=blue}} | title="U+001E: Control (alias INFORMATION SEPARATOR TWO) (alias RECORD SEPARATOR) (alias RS)" style="font-size:75%;background:#FFD" | {{border| RS |style=dashed|color=blue}} | title="U+001F: Control (alias INFORMATION SEPARATOR ONE) (alias UNIT SEPARATOR) (alias US)" style="font-size:75%;background:#FFD" | {{border| US |style=dashed|color=blue}} |
{{chset-left1|2x}}
| title="U+0020: SPACE (alias SP)" style="font-size:75%" | {{border| SP |style=dashed|color=blue}} | title="U+0021: EXCLAMATION MARK" | ! | title="U+0022: QUOTATION MARK" | " | title="U+0023: NUMBER SIGN" | # | title="U+0024: DOLLAR SIGN" | $ | title="U+0025: PERCENT SIGN" | % | title="U+0026: AMPERSAND" | & | title="U+0027: APOSTROPHE" | ' | title="U+0028: LEFT PARENTHESIS" | ( | title="U+0029: RIGHT PARENTHESIS" | ) | title="U+002A: ASTERISK" | * | title="U+002B: PLUS SIGN" | + | title="U+002C: COMMA" | , | title="U+002D: HYPHEN-MINUS" | - | title="U+002E: FULL STOP" | . | title="U+002F: SOLIDUS" | / |
{{chset-left1|3x}}
| title="U+0030: DIGIT ZERO" | 0 | title="U+0031: DIGIT ONE" | 1 | title="U+0032: DIGIT TWO" | 2 | title="U+0033: DIGIT THREE" | 3 | title="U+0034: DIGIT FOUR" | 4 | title="U+0035: DIGIT FIVE" | 5 | title="U+0036: DIGIT SIX" | 6 | title="U+0037: DIGIT SEVEN" | 7 | title="U+0038: DIGIT EIGHT" | 8 | title="U+0039: DIGIT NINE" | 9 | title="U+003A: COLON" | : | title="U+003B: SEMICOLON" | ; | title="U+003C: LESS-THAN SIGN" | < | title="U+003D: EQUALS SIGN" | = | title="U+003E: GREATER-THAN SIGN" | > | title="U+003F: QUESTION MARK" | ? |
{{chset-left1|4x}}
| title="U+0040: COMMERCIAL AT" style="background:#FEE" | {{serif|@}} | title="U+0041: LATIN CAPITAL LETTER A" style="padding:1px;vertical-align:bottom;line-height:.61"| {{serif|A}} | title="U+0042: LATIN CAPITAL LETTER B" style="padding:1px"| {{serif|B}} | {{chset-cell1|U+0043: LATIN CAPITAL LETTER C|{{serif|C}}}} | {{chset-cell1|u=0044|U+0044: LATIN CAPITAL LETTER D"|{{serif|D}}}} | title="U+0045: LATIN CAPITAL LETTER E" | E | title="U+0046: LATIN CAPITAL LETTER F" | F | title="U+0047: LATIN CAPITAL LETTER G" | G | title="U+0048: LATIN CAPITAL LETTER H" | H | title="U+0049: LATIN CAPITAL LETTER I" | I | title="U+004A: LATIN CAPITAL LETTER J" | J | title="U+004B: LATIN CAPITAL LETTER K" | K | title="U+004C: LATIN CAPITAL LETTER L" | L | title="U+004D: LATIN CAPITAL LETTER M" | M | title="U+004E: LATIN CAPITAL LETTER N" | N | title="U+004F: LATIN CAPITAL LETTER O" | O |
{{chset-left1|5x}}
| title="U+0050: LATIN CAPITAL LETTER P" | P | title="U+0051: LATIN CAPITAL LETTER Q" | Q | title="U+0052: LATIN CAPITAL LETTER R" | R | title="U+0053: LATIN CAPITAL LETTER S" | S | title="U+0054: LATIN CAPITAL LETTER T" | T | title="U+0055: LATIN CAPITAL LETTER U" | U | title="U+0056: LATIN CAPITAL LETTER V" | V | title="U+0057: LATIN CAPITAL LETTER W" | W | title="U+0058: LATIN CAPITAL LETTER X" | X | title="U+0059: LATIN CAPITAL LETTER Y" | Y | title="U+005A: LATIN CAPITAL LETTER Z" | Z | title="U+005B: LEFT SQUARE BRACKET" | [ | title="U+005C: REVERSE SOLIDUS" style="background:#FEE" | \ | title="U+005D: RIGHT SQUARE BRACKET" | ] | title="U+005E: CIRCUMFLEX ACCENT" style="background:#FFD" | ^ | title="U+005F: LOW LINE" style="background:#FFD" | _ |
{{chset-left1|6x}}
| title="U+0060: GRAVE ACCENT" style="background:#FEE" | ` | title="U+0061: LATIN SMALL LETTER A" style="background:#FFD" | a | title="U+0062: LATIN SMALL LETTER B" style="background:#FFD" | b | title="U+0063: LATIN SMALL LETTER C" style="background:#FFD" | c | title="U+0064: LATIN SMALL LETTER D" style="background:#FFD" | d | title="U+0065: LATIN SMALL LETTER E" style="background:#FFD" | e | title="U+0066: LATIN SMALL LETTER F" style="background:#FFD" | f | title="U+0067: LATIN SMALL LETTER G" style="background:#FFD" | g | title="U+0068: LATIN SMALL LETTER H" style="background:#FFD" | h | title="U+0069: LATIN SMALL LETTER I" style="background:#FFD" | i | title="U+006A: LATIN SMALL LETTER J" style="background:#FFD" | j | title="U+006B: LATIN SMALL LETTER K" style="background:#FFD" | k | title="U+006C: LATIN SMALL LETTER L" style="background:#FFD" | l | title="U+006D: LATIN SMALL LETTER M" style="background:#FFD" | m | title="U+006E: LATIN SMALL LETTER N" style="background:#FFD" | n | title="U+006F: LATIN SMALL LETTER O" style="background:#FFD" | o |
{{chset-left1|7x}}
| title="U+0070: LATIN SMALL LETTER P" style="background:#FFD" | p | title="U+0071: LATIN SMALL LETTER Q" style="background:#FFD" | q | title="U+0072: LATIN SMALL LETTER R" style="background:#FFD" | r | title="U+0073: LATIN SMALL LETTER S" style="background:#FFD" | s | title="U+0074: LATIN SMALL LETTER T" style="background:#FFD" | t | title="U+0075: LATIN SMALL LETTER U" style="background:#FFD" | u | title="U+0076: LATIN SMALL LETTER V" style="background:#FFD" | v | title="U+0077: LATIN SMALL LETTER W" style="background:#FFD" | w | title="U+0078: LATIN SMALL LETTER X" style="background:#FFD" | x | title="U+0079: LATIN SMALL LETTER Y" style="background:#FFD" | y | title="U+007A: LATIN SMALL LETTER Z" style="background:#FFD" | z | title="U+007B: LEFT CURLY BRACKET" style="background:#FFD" | { | title="U+007C: VERTICAL LINE" style="background:#FEE" | | | title="U+007D: RIGHT CURLY BRACKET" style="background:#FFD" | } | title="U+007E: TILDE" style="background:#FEE" | ~ | title="U+007F: Control (alias DELETE) (alias DEL)" style="font-size:75%" | {{border|DEL|style=dashed|color=blue}} |
{{chset-left1|8x}}
| title="U+0080: Control (alias PADDING CHARACTER) (alias PAD)" style="font-size:75%" | {{border|PAD|style=dashed|color=blue}} | title="U+0081: Control (alias HIGH OCTET PRESET) (alias HOP)" style="font-size:75%" | {{border|HOP|style=dashed|color=blue}} | title="U+0082: Control (alias BREAK PERMITTED HERE) (alias BPH)" style="font-size:75%" | {{border|BPH|style=dashed|color=blue}} | title="U+0083: Control (alias NO BREAK HERE) (alias NBH)" style="font-size:75%" | {{border|NBH|style=dashed|color=blue}} | title="U+0084: Control (alias INDEX) (alias IND)" style="font-size:75%" | {{border| IND|style=dashed|color=blue}} | title="U+0085: Control (alias NEXT LINE) (alias NEL)" style="font-size:75%" | {{border|NEL|style=dashed|color=blue}} | title="U+0086: Control (alias START OF SELECTED AREA) (alias SSA)" style="font-size:75%" | {{border|SSA|style=dashed|color=blue}} | title="U+0087: Control (alias END OF SELECTED AREA) (alias ESA)" style="font-size:75%" | {{border|ESA|style=dashed|color=blue}} | title="U+0088: Control (alias CHARACTER TABULATION SET) (alias HORIZONTAL TABULATION SET) (alias HTS)" style="font-size:75%" | {{border|HTS|style=dashed|color=blue}} | title="U+0089: Control (alias CHARACTER TABULATION WITH JUSTIFICATION) (alias HORIZONTAL TABULATION WITH JUSTIFICATION) (alias HTJ)" style="font-size:75%" | {{border|HTJ|style=dashed|color=blue}} | title="U+008A: Control (alias LINE TABULATION SET) (alias VERTICAL TABULATION SET) (alias VTS)" style="font-size:75%" | {{border|VTS|style=dashed|color=blue}} | title="U+008B: Control (alias PARTIAL LINE FORWARD) (alias PARTIAL LINE DOWN) (alias PLD)" style="font-size:75%" | {{border|PLD|style=dashed|color=blue}} | title="U+008C: Control (alias PARTIAL LINE BACKWARD) (alias PARTIAL LINE UP) (alias PLU)" style="font-size:75%" | {{border|PLU|style=dashed|color=blue}} | title="U+008D: Control (alias REVERSE LINE FEED) (alias REVERSE INDEX) (alias RI)" style="font-size:75%" | {{border| RI |style=dashed|color=blue}} | title="U+008E: Control (alias SINGLE SHIFT TWO) (alias SINGLE-SHIFT-2) (alias SS2)" style="font-size:75%" | {{border|SS2|style=dashed|color=blue}} | title="U+008F: Control (alias SINGLE SHIFT THREE) (alias SINGLE-SHIFT-3) (alias SS3)" style="font-size:75%" | {{border|SS3|style=dashed|color=blue}} |
{{chset-left1|9x}}
| title="U+0090: Control (alias DEVICE CONTROL STRING) (alias DCS)" style="font-size:75%;padding:0px" | {{border|DCS|style=dashed|color=blue}} | title="U+0091: Control (alias PRIVATE USE ONE) (alias PRIVATE USE-1) (alias PU1)" style="font-size:75%" | {{border|PU1|style=dashed|color=blue}} | title="U+0092: Control (alias PRIVATE USE TWO) (alias PRIVATE USE-2) (alias PU2)" style="font-size:75%" | {{border|PU2|style=dashed|color=blue}} | title="U+0093: Control (alias SET TRANSMIT STATE) (alias STS)" style="font-size:75%" | {{border|STS|style=dashed|color=blue}} | title="U+0094: Control (alias CANCEL CHARACTER) (alias CCH)" style="font-size:75%" | {{border|CCH|style=dashed|color=blue}} | title="U+0095: Control (alias MESSAGE WAITING) (alias MW)" style="font-size:75%" | {{border|MW|style=dashed|color=blue}} | title="U+0096: Control (alias START OF GUARDED AREA) (alias START OF PROTECTED AREA) (alias SPA)" style="font-size:75%" | {{border|SPA|style=dashed|color=blue}} | title="U+0097: Control (alias END OF GUARDED AREA) (alias END OF PROTECTED AREA) (alias EPA)" style="font-size:75%" | {{border|EPA|style=dashed|color=blue}} | title="U+0098: Control (alias START OF STRING) (alias SOS)" style="font-size:75%" | {{border|SOS|style=dashed|color=blue}} | title="U+0099: Control (alias SINGLE GRAPHIC CHARACTER INTRODUCER) (alias SGC)" style="font-size:75%" | {{border|SGC|style=dashed|color=blue}} | title="U+009A: Control (alias SINGLE CHARACTER INTRODUCER) (alias SCI)" style="font-size:75%" | {{border|SCI |style=dashed|color=blue}} | title="U+009B: Control (alias CONTROL SEQUENCE INTRODUCER) (alias CSI)" style="font-size:75%" | {{border|CSI |style=dashed|color=blue}} | title="U+009C: Control (alias STRING TERMINATOR) (alias ST)" style="font-size:75%" | {{border| ST |style=dashed|color=blue}} | title="U+009D: Control (alias OPERATING SYSTEM COMMAND) (alias OSC)" style="font-size:75%" | {{border|OSC|style=dashed|color=blue}} | title="U+009E: Control (alias PRIVACY MESSAGE) (alias PM)" style="font-size:75%" | {{border| PM |style=dashed|color=blue}} | title="U+009F: Control (alias APPLICATION PROGRAM COMMAND) (alias APC)" style="font-size:75%" | {{border|APC|style=dashed|color=blue}} |
{{chset-left1|Ax}}
| title="U+00A0: NO-BREAK SPACE (alias NBSP)" style="font-size:75%;padding:1px" | {{border|NBSP|style=dashed|color=blue}} | title="U+00A1: INVERTED EXCLAMATION MARK" | ¡ | title="U+00A2: CENT SIGN" | ¢ | title="U+00A3: POUND SIGN" | £ | title="U+00A4: CURRENCY SIGN" | ¤ | title="U+00A5: YEN SIGN" | ¥ | title="U+00A6: BROKEN BAR" | ¦ | title="U+00A7: SECTION SIGN" | § | title="U+00A8: DIAERESIS" | ¨ | title="U+00A9: COPYRIGHT SIGN" | © | title="U+00AA: FEMININE ORDINAL INDICATOR" | ª | title="U+00AB: LEFT-POINTING DOUBLE ANGLE QUOTATION MARK" | « | title="U+00AC: NOT SIGN" | ¬ | title="U+00AD: SOFT HYPHEN (alias SHY)" style="font-size:75%" | {{border|SHY|style=dashed|color=blue}} | title="U+00AE: REGISTERED SIGN" | ® | title="U+00AF: MACRON" | ¯ |
{{chset-left1|Bx}}
| title="U+00B0: DEGREE SIGN" | ° | title="U+00B1: PLUS-MINUS SIGN" | ± | title="U+00B2: SUPERSCRIPT TWO" | ² | title="U+00B3: SUPERSCRIPT THREE" | ³ | title="U+00B4: ACUTE ACCENT" | ´ | title="U+00B5: MICRO SIGN" | µ | title="U+00B6: PILCROW SIGN" | ¶ | title="U+00B7: MIDDLE DOT" | · | title="U+00B8: CEDILLA" | ¸ | title="U+00B9: SUPERSCRIPT ONE" | ¹ | title="U+00BA: MASCULINE ORDINAL INDICATOR" | º | title="U+00BB: RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK" | » | title="U+00BC: VULGAR FRACTION ONE QUARTER" | ¼ | title="U+00BD: VULGAR FRACTION ONE HALF" | ½ | title="U+00BE: VULGAR FRACTION THREE QUARTERS" | ¾ | title="U+00BF: INVERTED QUESTION MARK" | ¿ |
{{chset-left1|Cx}}
| title="U+00C0: LATIN CAPITAL LETTER A WITH GRAVE" | À | title="U+00C1: LATIN CAPITAL LETTER A WITH ACUTE" | Á | title="U+00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX" | Â | title="U+00C3: LATIN CAPITAL LETTER A WITH TILDE" | Ã | title="U+00C4: LATIN CAPITAL LETTER A WITH DIAERESIS" | Ä | title="U+00C5: LATIN CAPITAL LETTER A WITH RING ABOVE" | Å | title="U+00C6: LATIN CAPITAL LETTER AE" | Æ | title="U+00C7: LATIN CAPITAL LETTER C WITH CEDILLA" | Ç | title="U+00C8: LATIN CAPITAL LETTER E WITH GRAVE" | È | title="U+00C9: LATIN CAPITAL LETTER E WITH ACUTE" | É | title="U+00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX" | Ê | title="U+00CB: LATIN CAPITAL LETTER E WITH DIAERESIS" | Ë | title="U+00CC: LATIN CAPITAL LETTER I WITH GRAVE" | Ì | title="U+00CD: LATIN CAPITAL LETTER I WITH ACUTE" | Í | title="U+00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX" | Î | title="U+00CF: LATIN CAPITAL LETTER I WITH DIAERESIS" | Ï |
{{chset-left1|Dx}}
| title="U+00D0: LATIN CAPITAL LETTER ETH" | Ð | title="U+00D1: LATIN CAPITAL LETTER N WITH TILDE" | Ñ | title="U+00D2: LATIN CAPITAL LETTER O WITH GRAVE" | Ò | title="U+00D3: LATIN CAPITAL LETTER O WITH ACUTE" | Ó | title="U+00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX" | Ô | title="U+00D5: LATIN CAPITAL LETTER O WITH TILDE" | Õ | title="U+00D6: LATIN CAPITAL LETTER O WITH DIAERESIS" | Ö | title="U+00D7: MULTIPLICATION SIGN" style="background:#FFD" | × | title="U+00D8: LATIN CAPITAL LETTER O WITH STROKE" style="background:#FEE" | Ø | title="U+00D9: LATIN CAPITAL LETTER U WITH GRAVE" | Ù | title="U+00DA: LATIN CAPITAL LETTER U WITH ACUTE" | Ú | title="U+00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX" | Û | title="U+00DC: LATIN CAPITAL LETTER U WITH DIAERESIS" | Ü | title="U+00DD: LATIN CAPITAL LETTER Y WITH ACUTE" | Ý | title="U+00DE: LATIN CAPITAL LETTER THORN" | Þ | title="U+00DF: LATIN SMALL LETTER SHARP S" | ß |
{{chset-left1|Ex}}
| title="U+00E0: LATIN SMALL LETTER A WITH GRAVE" | à | title="U+00E1: LATIN SMALL LETTER A WITH ACUTE" | á | title="U+00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX" | â | title="U+00E3: LATIN SMALL LETTER A WITH TILDE" | ã | title="U+00E4: LATIN SMALL LETTER A WITH DIAERESIS" | ä | title="U+00E5: LATIN SMALL LETTER A WITH RING ABOVE" | å | title="U+00E6: LATIN SMALL LETTER AE" | æ | title="U+00E7: LATIN SMALL LETTER C WITH CEDILLA" | ç | title="U+00E8: LATIN SMALL LETTER E WITH GRAVE" | è | title="U+00E9: LATIN SMALL LETTER E WITH ACUTE" | é | title="U+00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX" | ê | title="U+00EB: LATIN SMALL LETTER E WITH DIAERESIS" | ë | title="U+00EC: LATIN SMALL LETTER I WITH GRAVE" | ì | title="U+00ED: LATIN SMALL LETTER I WITH ACUTE" | í | title="U+00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX" | î | title="U+00EF: LATIN SMALL LETTER I WITH DIAERESIS" | ï |
{{chset-left1|Fx}}
| title="U+00F0: LATIN SMALL LETTER ETH" | ð | title="U+00F1: LATIN SMALL LETTER N WITH TILDE" | ñ | title="U+00F2: LATIN SMALL LETTER O WITH GRAVE" | ò | title="U+00F3: LATIN SMALL LETTER O WITH ACUTE" | ó | title="U+00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX" | ô | title="U+00F5: LATIN SMALL LETTER O WITH TILDE" | õ | title="U+00F6: LATIN SMALL LETTER O WITH DIAERESIS" | ö | title="U+00F7: DIVISION SIGN" style="background:#FFD" | ÷ | title="U+00F8: LATIN SMALL LETTER O WITH STROKE" | ø | title="U+00F9: LATIN SMALL LETTER U WITH GRAVE" | ù | title="U+00FA: LATIN SMALL LETTER U WITH ACUTE" | ú | title="U+00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX" | û | title="U+00FC: LATIN SMALL LETTER U WITH DIAERESIS" | ü | title="U+00FD: LATIN SMALL LETTER Y WITH ACUTE" | ý{{small|{{efn|y with acute}}}} | title="U+00FE: LATIN SMALL LETTER THORN" | þ | title="U+00FF: LATIN SMALL LETTER Y WITH DIAERESIS" | ÿ |
colspan=17 style="background:#F8F8F8;font-size:75%;text-align:left" |
{{legend|#DFD|Lead byte}} {{legend|#FFD|Changed or added in 1963 version}} {{legend|#FEE|Changed in both 1963 version and 1965 draft}} {{legend|#EFF|Another legend}} {{legend|#DDD|unused}} {{resize|111%|{{notelist}}}} |
examples
- samp: {{samp|M}} M
- lang: {{lang|en|text=M}}
- var: {{var|M}}
- Unichar: {{Unichar|4d}}
- kbd: {{kbd|M}} M
- code: {{code|M}}
M
- char (current): {{char|M}}
- char (box): M
- char (serif): M
- xt: {{xt|M}}
- bxt: {{bxt|M}}
- mxt: {{mxt|M}}
- xtd: {{xtd|M}}
- xtn: {{xtn|M}}
- strongbad: {{strongbad|M}}