From 6c9aa919b1eb4ac58b1ab0ea4e1203bb96d987e8 Mon Sep 17 00:00:00 2001 From: Matthew Butterick Date: Fri, 17 May 2019 00:32:39 -0700 Subject: [PATCH] support math characters (fixes #12) --- quad/qtest/symbol-test.rkt | 7 + quad/quad/atomize.rkt | 18 +- quad/quad/unicode/emoji.rkt | 3 +- quad/quad/unicode/math.rkt | 1742 +++++++++++++++++ ...{emoji-prep.rkt => unicode-class-prep.rkt} | 27 +- quad/quadwriter/core.rkt | 1 + .../fonts/default-math/LICENSE_OFL.txt | 92 + .../default-math/NotoSansMath-Regular.ttf | Bin 0 -> 405920 bytes 8 files changed, 1873 insertions(+), 17 deletions(-) create mode 100644 quad/qtest/symbol-test.rkt create mode 100644 quad/quad/unicode/math.rkt rename quad/quad/unicode/{emoji-prep.rkt => unicode-class-prep.rkt} (72%) create mode 100644 quad/quadwriter/fonts/default-math/LICENSE_OFL.txt create mode 100644 quad/quadwriter/fonts/default-math/NotoSansMath-Regular.ttf diff --git a/quad/qtest/symbol-test.rkt b/quad/qtest/symbol-test.rkt new file mode 100644 index 00000000..e386bd0d --- /dev/null +++ b/quad/qtest/symbol-test.rkt @@ -0,0 +1,7 @@ +#lang quadwriter/markdown + +``` +excl-middl→¬¬-elim : ∀ {A : Set} → A ⊎ ¬ A → (¬ ¬ A → A) +excl-middl→¬¬-elim (inj₁ a) = λ ¬¬a → a +excl-middl→¬¬-elim (inj₂ ¬a) = λ ¬¬a → ⊥-elim (¬¬a ¬a) +``` \ No newline at end of file diff --git a/quad/quad/atomize.rkt b/quad/quad/atomize.rkt index d9bb6302..ad7d53d1 100644 --- a/quad/quad/atomize.rkt +++ b/quad/quad/atomize.rkt @@ -8,6 +8,7 @@ sugar/list racket/function "unicode/emoji.rkt" + "unicode/math.rkt" fontland "quad.rkt" "qexpr.rkt" @@ -57,7 +58,7 @@ (define handle-fallback (let ([font-cache (make-hash)] [gid-cache (make-hash)]) - (λ (missing-glyph-action str attrs fallback-font-family emoji-font-family font-path-resolver) + (λ (missing-glyph-action str attrs fallback-font-family emoji-font-family math-font-family font-path-resolver) (match missing-glyph-action ;; #false = no op [#false (list (cons attrs str))] @@ -69,7 +70,10 @@ (define gid (hash-ref! gid-cache (cons c font-path) (λ () (glyph-id (vector-ref (glyphrun-glyphs (layout f (string c))) 0))))) - (define fallback-result (and (zero? gid) (if (emoji? c) 'emoji 'fallback))) + (define fallback-result (and (zero? gid) (cond + [(emoji? c) 'emoji] + [(math? c) 'math] + [else 'fallback]))) (cons fallback-result c))) (for*/list ([cprs (in-list (contiguous-group-by car glyph-ids+chars eq?))] [fallback-val (in-value (car (car cprs)))] @@ -84,9 +88,10 @@ [(eq? action 'error) (raise-argument-error 'quad (format "glyph that exists in font ~a" (path->string font-path)) str)] [else (define new-attrs (hash-copy attrs)) - (hash-set! new-attrs 'font-family (if (eq? fallback-val 'emoji) - emoji-font-family - fallback-font-family)) + (hash-set! new-attrs 'font-family (match fallback-val + ['emoji emoji-font-family] + ['math math-font-family] + [_ fallback-font-family])) (font-path-resolver new-attrs) new-attrs])) (cons maybe-fallback-attrs str))])))) @@ -95,6 +100,7 @@ (define (atomize qx #:attrs-proc [attrs-proc values] #:fallback [fallback-font-family #f] #:emoji [emoji-font-family #f] + #:math [math-font-family #f] #:font-path-resolver [font-path-resolver values]) ;; atomize a quad by reducing it to the smallest indivisible formatting units. ;; which are multi-character quads with the same formatting. @@ -129,7 +135,7 @@ (match elem [(? string? str) (for/list ([attrstr (in-list - (handle-fallback missing-glyph-action str next-attrs fallback-font-family emoji-font-family font-path-resolver))]) + (handle-fallback missing-glyph-action str next-attrs fallback-font-family emoji-font-family math-font-family font-path-resolver))]) (match-define (cons attrs str) attrstr) (apply x-constructor attrs (list str) x-tail))] [_ (loop elem next-attrs next-key)])))] diff --git a/quad/quad/unicode/emoji.rkt b/quad/quad/unicode/emoji.rkt index 4919d3fb..6d3815ca 100644 --- a/quad/quad/unicode/emoji.rkt +++ b/quad/quad/unicode/emoji.rkt @@ -1,4 +1,5 @@ -#lang quad/unicode/emoji-prep +#lang quad/unicode/unicode-class-prep +emoji? # downloaded from # https://unicode.org/Public/emoji/12.0/emoji-data.txt diff --git a/quad/quad/unicode/math.rkt b/quad/quad/unicode/math.rkt new file mode 100644 index 00000000..ca5931fd --- /dev/null +++ b/quad/quad/unicode/math.rkt @@ -0,0 +1,1742 @@ +#lang quad/unicode/unicode-class-prep +math? + +# downloaded from +# https://unicode.org/Public/math/revision-15/MathClassEx-15.txt +# and used under license + +# File: MathClassEx.txt +# Revision: 15 +# Date: 2017-06-01, 12:35:00 GMT +# +# © 2017 Unicode®, Inc. +# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. +# For terms of use, see http://www.unicode.org/terms_of_use.html +# For documentation, see http://www.unicode.org/reports/tr25/ +# +# ------------------------------------------------ +# This file is a classification of characters based on their usage in +# mathematical notation and providing a mapping to standard entity +# sets commonly used for SGML and MathML documents. +# +# While the contents of this file represent the best information +# available to the authors and the Unicode Technical Committee as +# of the date referenced above, it is likely that the information +# in this file will change from time to time. Most importantly, +# the mapping of characters to the ISO standard SGML entity sets +# is under review by the relevant ISO committee and may therefore +# change. +# +# This file is *NOT* formally part of the Unicode Character Database +# at this time. +# +# The data consists of 7 fields. The number and type of fields may change +# in future versions of this file. +# +# The character encoding of this plain-text file is UTF-8. +# +# 1: code point or range +# +# 2: class, one of: +# +# N - Normal - includes all digits and symbols requiring only one form +# A - Alphabetic +# B - Binary +# C - Closing - usually paired with opening delimiter +# D - Diacritic +# F - Fence - unpaired delimiter (often used as opening or closing) +# G - Glyph_Part - piece of large operator +# L - Large - n-ary or large operator, often takes limits +# O - Opening - usually paired with closing delimiter +# P - Punctuation +# R - Relation - includes arrows +# S - Space +# U - Unary - operators that are only unary +# V - Vary - operators that can be unary or binary depending on context +# X - Special - characters not covered by other classes +# +# The C, O, and F operators are stretchy. In addition, some binary operators such +# as U+002F are stretchy as noted in the descriptive comments. The classes are +# also useful in determining extra spacing around the operators as discussed +# in UTR #25. +# +# 3: Unicode character (UTF-8) +# +# 4: ISO entity name +# +# 5: ISO entity set +# +# 6: descriptive comments (of various types) +# The descriptive comments provide more information about a character, +# or its specific appearance. Some descriptions contain common macro +# names (with slash) but in the majority of cases, the description is +# simply the description of the entity in the published entity set, if +# different from the formal Unicode character name. Minor differences +# in word order, punctuation and verb forms have been ignored, but not +# systematic differences in terminology, such as filled vs. black. +# In principle this allows location of entities by their description. +# +# 7: Unicode character name or names +# Character names are provided for ease of reference only. +# +# Fields are delimited by ';'. Spaces adjacent to the delimiter or the '#' are +# not significant. Future versions of this file may use different amounts of +# whitespace. +# +# Some character positions in the Mathematical Alphanumeric Symbols block are +# reserved and have been mapped to the Letterlike Symbols block in Unicode. +# This is indicated in 24 special purpose comments. +# +# The character repertoire of this revision is the repertoire of Unicode +# Version 9.0. For more information see Revision 15 or later of UTR #25. +# ------------------------------------------------ + +#code point;class;char;entity name;entity set;note/description;CHARACTER NAME +0020;S; ;;;;SPACE +0021;N;!;excl;ISONUM;Factorial spacing;EXCLAMATION MARK +0021;N;!;fact;;;EXCLAMATION MARK +0023;N;#;num;ISONUM;;NUMBER SIGN +0024;N;$;dollar;ISONUM;;DOLLAR SIGN +0025;N;%;percnt;ISONUM;;PERCENT SIGN +0026;N;&;amp;ISONUM;;AMPERSAND +0028;O;(;lpar;ISONUM;;LEFT PARENTHESIS +0029;C;);rpar;ISONUM;;RIGHT PARENTHESIS +002A;N;*;ast;ISONUM;[high, not /ast];ASTERISK +002B;V;+;plus;;;PLUS SIGN +002C;P;,;comma;ISONUM;;COMMA +002D;N;-;;;(deprecated for math) ;HYPHEN-MINUS +002E;P;.;period;ISONUM;period;FULL STOP +002F;B;/;sol;ISONUM;No extra spacing, stretchy;SOLIDUS +0030..0039;N;0..9;;;;DIGIT ZERO..DIGIT NINE +003A;P;:;colon;ISONUM;;COLON +003B;P;;;semi;ISONUM;;SEMICOLON +003C;R;<;lt;ISONUM;;LESS-THAN SIGN +003D;R;=;equals;ISONUM;;EQUALS SIGN +003E;R;>;gt;ISONUM;;GREATER-THAN SIGN +003F;P;?;quest;ISONUM;;QUESTION MARK +0040;N;@;commat;ISONUM;;COMMERCIAL AT +0041..005A;A;A..Z;;;;LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z +005B;O;[;lsqb;ISONUM;;LEFT SQUARE BRACKET +005C;B;\;bsol;ISONUM;No extra spacing, stretchy;REVERSE SOLIDUS +005D;C;];rsqb;ISONUM;;RIGHT SQUARE BRACKET +005E;N;^;;;TeX superscript operator;CIRCUMFLEX ACCENT +005F;N;_;;;TeX subscript operator;LOW LINE +0060;D;`;grave;;Alias for 0300;GRAVE ACCENT +0061..007A;A;a..z;;;;LATIN SMALL LETTER A..LATIN SMALL LETTER Z +007B;O;{;lcub;ISONUM;;LEFT CURLY BRACKET +007C;F;|;verbar;ISONUM;;VERTICAL LINE +007D;C;};rcub;ISONUM;;RIGHT CURLY BRACKET +007E;N;~;;;;TILDE +00A0;S; ;nbsp;;;NO-BREAK SPACE +00A1;P;¡;iexcl;ISONUM;;INVERTED EXCLAMATION MARK +00A2;N;¢;cent;ISONUM;;CENT SIGN +00A3;N;£;pound;ISONUM;;POUND SIGN +00A4;N;¤;curren;ISONUM;;CURRENCY SIGN +00A5;N;¥;yen;ISONUM;;YEN SIGN +00A6;N;¦;brvbar;ISONUM; (vertical) ;BROKEN BAR +00A7;N;§;sect;ISONUM;;SECTION SIGN +00A8;D;¨;Dot;;/die, Alias for 0308;DIAERESIS +00AC;U;¬;not;ISONUM; /neg /lnot ;NOT SIGN +00AF;D;¯;macr;;Alias for 0304 ;MACRON +00B0;N;°;deg;ISONUM;;DEGREE SIGN +00B1;V;±;plusmn;ISONUM;;PLUS-MINUS SIGN +00B2;N;²;sup2;ISONUM;;SUPERSCRIPT TWO +00B3;N;³;sup3;ISONUM;;SUPERSCRIPT THREE +00B4;N;´;acute;;Alias for 0301;ACUTE ACCENT +00B5;N;µ;micro;ISONUM;;MICRO SIGN +00B6;N;¶;para;ISONUM; (paragraph sign) ;PILCROW SIGN +00B7;B;·;middot;ISONUM; /centerdot ;MIDDLE DOT +00B9;N;¹;sup1;ISONUM;;SUPERSCRIPT ONE +00BC;N;¼;frac14;ISONUM;;VULGAR FRACTION ONE QUARTER +00BD;N;½;frac12;ISONUM;;VULGAR FRACTION ONE HALF +00BE;N;¾;frac34;ISONUM;;VULGAR FRACTION THREE QUARTERS +00BF;P;¿;iquest;ISONUM;;INVERTED QUESTION MARK +00D7;B;×;times;ISONUM;;MULTIPLICATION SIGN +00F7;B;÷;divide;ISONUM;;DIVISION SIGN +0131;A;ı;imath;;;LATIN SMALL LETTER DOTLESS I +0237;A;ȷ;jmath;;;LATIN SMALL LETTER DOTLESS J +02C6;D;ˆ;circ;;Alias for 0302;MODIFIER LETTER CIRCUMFLEX ACCENT +02C7;D;ˇ;caron;;Alias for 030C;CARON +02D8;D;˘;breve;;Alias for 0306;BREVE +02D9;D;˙;dot;;Alias for 0307;DOT ABOVE +02DA;D;˚;ring;;Alias for 030A;RING ABOVE +02DC;D;˜;tilde;;Alias for 0303;SMALL TILDE +0300;D;̀;;ISODIA;MathML prefers 0060;COMBINING GRAVE ACCENT +0301;D;́;;ISODIA;MathML prefers 00B4;COMBINING ACUTE ACCENT +0302;D;̂;;ISODIA;MathML prefers 02C6;COMBINING CIRCUMFLEX ACCENT +0303;D;̃;;ISODIA;MathML prefers 02DC;COMBINING TILDE +0304;D;̄;;ISODIA;MathML prefers 00AF;COMBINING MACRON +0305;D;̅;;;;COMBINING OVERLINE +0306;D;̆;;ISODIA;MathML prefers 02D8;COMBINING BREVE +0307;D;̇;;ISODIA;MathML prefers 02D9;COMBINING DOT ABOVE +0308;D;̈;;ISODIA;MathML prefers 00A8;COMBINING DIAERESIS +030A;D;̊;;ISODIA;MathML prefers 02DA;COMBINING RING ABOVE +030C;D;̌;;ISODIA;MathML prefers 02C7;COMBINING CARON +0311;D;̑;;;;COMBINING INVERTED BREVE +0323;D;̣;;;;COMBINING DOT BELOW +032C;D;̬;;;;COMBINING CARON BELOW +032D;D;̭;;;;COMBINING CIRCUMFLEX ACCENT BELOW +032E;D;̮;;;;COMBINING BREVE BELOW +032F;D;̯;;;;COMBINING INVERTED BREVE BELOW +0330;D;̰;;;;COMBINING TILDE BELOW +0331;D;̱;;;;COMBINING MACRON BELOW +0332;D;̲;;;;COMBINING LOW LINE +0333;D;̳;2lowbar;;;COMBINING DOUBLE LOW LINE +0338;D;̸;;; negation slash ;COMBINING LONG SOLIDUS OVERLAY +033A;D;̺;;;;COMBINING INVERTED BRIDGE BELOW +033F;D;̿;;;;COMBINING DOUBLE OVERLINE +0346;D;͆;;;;COMBINING BRIDGE ABOVE +0391;A;Α;Agr;ISOGRK1;;GREEK CAPITAL LETTER ALPHA +0392;A;Β;Bgr;ISOGRK1;;GREEK CAPITAL LETTER BETA +0393;A;Γ;Gamma;ISOGRK3;;GREEK CAPITAL LETTER GAMMA +0394;A;Δ;Delta;ISOGRK3;;GREEK CAPITAL LETTER DELTA +0395;A;Ε;Egr;ISOGRK1;;GREEK CAPITAL LETTER EPSILON +0396;A;Ζ;Zgr;ISOGRK1;;GREEK CAPITAL LETTER ZETA +0397;A;Η;EEgr;ISOGRK1;;GREEK CAPITAL LETTER ETA +0398;A;Θ;Theta;ISOGRK3;;GREEK CAPITAL LETTER THETA +0399;A;Ι;Igr;ISOGRK1;;GREEK CAPITAL LETTER IOTA +039A;A;Κ;Kgr;ISOGRK1;;GREEK CAPITAL LETTER KAPPA +039B;A;Λ;Lambda;ISOGRK3;;GREEK CAPITAL LETTER LAMDA +039C;A;Μ;Mgr;ISOGRK1;;GREEK CAPITAL LETTER MU +039D;A;Ν;Ngr;ISOGRK1;;GREEK CAPITAL LETTER NU +039E;A;Ξ;Xi;ISOGRK3;;GREEK CAPITAL LETTER XI +039F;A;Ο;Ogr;ISOGRK1;;GREEK CAPITAL LETTER OMICRON +03A0;A;Π;Pi;ISOGRK3;;GREEK CAPITAL LETTER PI +03A1;A;Ρ;Rgr;ISOGRK1;;GREEK CAPITAL LETTER RHO +03A3;A;Σ;Sigma;ISOGRK3;;GREEK CAPITAL LETTER SIGMA +03A4;A;Τ;Tgr;ISOGRK1;;GREEK CAPITAL LETTER TAU +03A6;A;Φ;Phi;ISOGRK3;;GREEK CAPITAL LETTER PHI +03A7;A;Χ;KHgr;ISOGRK1;;GREEK CAPITAL LETTER CHI +03A8;A;Ψ;Psi;ISOGRK3;;GREEK CAPITAL LETTER PSI +03A9;A;Ω;Omega;ISOGRK3;;GREEK CAPITAL LETTER OMEGA +03B1;A;α;alpha;ISOGRK3;;GREEK SMALL LETTER ALPHA +03B2;A;β;beta;ISOGRK3;;GREEK SMALL LETTER BETA +03B3;A;γ;gamma;ISOGRK3;;GREEK SMALL LETTER GAMMA +03B4;A;δ;delta;ISOGRK3;;GREEK SMALL LETTER DELTA +03B5;A;ε;epsiv;ISOGRK3; rounded;GREEK SMALL LETTER EPSILON +03B6;A;ζ;zeta;ISOGRK3;;GREEK SMALL LETTER ZETA +03B7;A;η;eta;ISOGRK3;;GREEK SMALL LETTER ETA +03B8;A;θ;theta;ISOGRK3; straight theta ;GREEK SMALL LETTER THETA +03B9;A;ι;iota;ISOGRK3;;GREEK SMALL LETTER IOTA +03BA;A;κ;kappa;ISOGRK3;;GREEK SMALL LETTER KAPPA +03BB;A;λ;lambda;ISOGRK3;;GREEK SMALL LETTER LAMDA +03BC;A;μ;mu;ISOGRK3;;GREEK SMALL LETTER MU +03BD;A;ν;nu;ISOGRK3;;GREEK SMALL LETTER NU +03BE;A;ξ;xi;ISOGRK3;;GREEK SMALL LETTER XI +03BF;A;ο;ogr;ISOGRK1;;GREEK SMALL LETTER OMICRON +03C0;A;π;pi;ISOGRK3;;GREEK SMALL LETTER PI +03C1;A;ρ;rho;ISOGRK3;;GREEK SMALL LETTER RHO +03C3;A;σ;sigma;ISOGRK3;;GREEK SMALL LETTER SIGMA +03C4;A;τ;tau;ISOGRK3;;GREEK SMALL LETTER TAU +03C5;A;υ;upsi;ISOGRK3;;GREEK SMALL LETTER UPSILON +03C6;A;φ;phiv;ISOGRK3; \varphi ;GREEK SMALL LETTER PHI +03C7;A;χ;chi;ISOGRK3;;GREEK SMALL LETTER CHI +03C8;A;ψ;psi;ISOGRK3;;GREEK SMALL LETTER PSI +03C9;A;ω;omega;ISOGRK3;;GREEK SMALL LETTER OMEGA +03D0;A;ϐ;;;;GREEK BETA SYMBOL +03D1;A;ϑ;thetav;ISOGRK3; \vartheta - curly or open small theta ;GREEK THETA SYMBOL +03D2;A;ϒ;Upsi;ISOGRK3;;GREEK UPSILON WITH HOOK SYMBOL +03D5;A;ϕ;phi;ISOGRK3;;GREEK PHI SYMBOL +03D6;A;ϖ;piv;ISOGRK3; rounded (pomega) ;GREEK PI SYMBOL +03D8;N;Ϙ;;;;GREEK LETTER ARCHAIC KOPPA +03D9;N;ϙ;;;;GREEK SMALL LETTER ARCHAIC KOPPA +03DA;A;Ϛ;;; capital;GREEK LETTER STIGMA +03DB;A;ϛ;stigma;;;GREEK SMALL LETTER STIGMA +03DC;A;Ϝ;Gammad;ISOGRK3; capital;GREEK LETTER DIGAMMA +03DD;A;ϝ;gammad;ISOGRK3; old;GREEK SMALL LETTER DIGAMMA +03E0;A;Ϡ;;; capital;GREEK LETTER SAMPI +03E1;A;ϡ;sampi;;;GREEK SMALL LETTER SAMPI +03F0;A;ϰ;kappav;ISOGRK3; rounded;GREEK KAPPA SYMBOL +03F1;A;ϱ;rhov;ISOGRK3; rounded;GREEK RHO SYMBOL +03F4;A;ϴ;Thetav;;;GREEK CAPITAL THETA SYMBOL +03F5;A;ϵ;epsi;ISOGRK3;straight;GREEK LUNATE EPSILON SYMBOL +03F6;N;϶;bepsi;ISOAMSR;;GREEK REVERSED LUNATE EPSILON SYMBOL +0428;A;Ш;Shcy;ISOCYR1;;CYRILLIC CAPITAL LETTER SHA +0606;L;؆;;;;ARABIC-INDIC CUBE ROOT +0607;L;؇;;;;ARABIC-INDIC FOURTH ROOT +0608;A;؈;;;;ARABIC RAY +2000;S; ;enquad;;;EN QUAD +2001;S; ;emquad;;;EM QUAD +2002;S; ;ensp;ISOPUB; (half an em) ;EN SPACE +2003;S; ;emsp;ISOPUB;;EM SPACE +2004;S; ;;;;THREE-PER-EM SPACE +2005;S; ;;; mid space;FOUR-PER-EM SPACE +2006;S; ;;;;SIX-PER-EM SPACE +2007;S; ;;;;FIGURE SPACE +2009;S; ;;;;THIN SPACE +200A;S; ;;;;HAIR SPACE +200B;S;​;zwsp;;;ZERO WIDTH SPACE +2010;P;‐;hyphen;ISOPUB; (true graphic) ;HYPHEN +2012;P;‒;dash;ISOPUB;;FIGURE DASH +2013;P;–;ndash;ISOPUB;;EN DASH +2014;P;—;mdash;ISOPUB;;EM DASH +2016;F;‖;Verbar;ISOTECH;;DOUBLE VERTICAL LINE +2020;R;†;dagger;ISOAMSB;(N in ISOPUB);DAGGER +2021;R;‡;Dagger;ISOAMSB;(N in ISOPUB);DOUBLE DAGGER +2022;B;•;bull;ISOPUB; /bullet round bullet, filled ;BULLET +2026;N;…;hellip;ISOPUB;;HORIZONTAL ELLIPSIS +2032;N;′;prime;ISOTECH; minute ;PRIME +2033;N;″;Prime;ISOTECH; second ;DOUBLE PRIME +2034;N;‴;tprime;ISOTECH;;TRIPLE PRIME +2035;N;‵;bprime;ISOAMSO;;REVERSED PRIME +2036;N;‶;bPrime;;;REVERSED DOUBLE PRIME +2037;N;‷;btprime;;;REVERSED TRIPLE PRIME +203B;N;※;;;Japanese kome;REFERENCE MARK +203C;N;‼;;;Factorial spacing;DOUBLE EXCLAMATION MARK +2040;B;⁀;;;z notation sequence concatenation ;CHARACTER TIE +2044;B;⁄;;;stretchy;FRACTION SLASH +204E;B;⁎;lowast;ISOTECH;;LOW ASTERISK +204F;R;⁏;bsemi;ISOAMSO;;REVERSED SEMICOLON +2050;R;⁐;closur;;;CLOSE UP +2051;N;⁑;Ast;;;TWO ASTERISKS ALIGNED VERTICALLY +2052;N;⁒;;;;COMMERCIAL MINUS SIGN +2057;N;⁗;qprime;ISOTECH;;QUADRUPLE PRIME +205F;S; ;;;;MEDIUM MATHEMATICAL SPACE +2061;B;⁡;;;;FUNCTION APPLICATION +2062;B;⁢;;;;INVISIBLE TIMES +2063;P;⁣;;;;INVISIBLE SEPARATOR +2064;X;⁤;;;;INVISIBLE PLUS +207A..207E;N;⁺..⁾;;; subscript operators;SUPERSCRIPT PLUS SIGN..SUPERSCRIPT RIGHT PARENTHESIS +208A..208E;N;₊..₎;;; superscript operators;SUBSCRIPT PLUS SIGN..SUBSCRIPT RIGHT PARENTHESIS +20D0;D;⃐;;;;COMBINING LEFT HARPOON ABOVE +20D1;D;⃑;;;;COMBINING RIGHT HARPOON ABOVE +20D2;D;⃒;;;;COMBINING LONG VERTICAL LINE OVERLAY +20D3;X;⃓;;;;COMBINING SHORT VERTICAL LINE OVERLAY +20D4;D;⃔;;;;COMBINING ANTICLOCKWISE ARROW ABOVE +20D5;D;⃕;;;;COMBINING CLOCKWISE ARROW ABOVE +20D6;D;⃖;;;;COMBINING LEFT ARROW ABOVE +20D7;D;⃗;;;;COMBINING RIGHT ARROW ABOVE +20D8;D;⃘;;;;COMBINING RING OVERLAY +20D9;D;⃙;;;;COMBINING CLOCKWISE RING OVERLAY +20DA;D;⃚;;;;COMBINING ANTICLOCKWISE RING OVERLAY +20DB;D;⃛;tdot;ISOTECH;;COMBINING THREE DOTS ABOVE +20DC;D;⃜;DotDot;ISOTECH;;COMBINING FOUR DOTS ABOVE +20DD;D;⃝;;;;COMBINING ENCLOSING CIRCLE +20DE;D;⃞;;;;COMBINING ENCLOSING SQUARE +20DF;D;⃟;;;;COMBINING ENCLOSING DIAMOND +20E1;D;⃡;;;;COMBINING LEFT RIGHT ARROW ABOVE +20E4;D;⃤;;;;COMBINING ENCLOSING UPWARD POINTING TRIANGLE +20E5;D;⃥;;;;COMBINING REVERSE SOLIDUS OVERLAY +20E6;D;⃦;;;;COMBINING DOUBLE VERTICAL STROKE OVERLAY +20E7;D;⃧;;; actuary;COMBINING ANNUITY SYMBOL +20E8;D;⃨;;;;COMBINING TRIPLE UNDERDOT +20E9;D;⃩;;;;COMBINING WIDE BRIDGE ABOVE +20EA;D;⃪;;;;COMBINING LEFTWARDS ARROW OVERLAY +20EB;D;⃫;;;;COMBINING LONG DOUBLE SOLIDUS OVERLAY +20EC;D;⃬;;;;COMBINING RIGHTWARDS HARPOON WITH BARB DOWNWARDS +20ED;D;⃭;;;;COMBINING LEFTWARDS HARPOON WITH BARB DOWNWARDS +20EE;D;⃮;;;;COMBINING LEFT ARROW BELOW +20EF;D;⃯;;;;COMBINING RIGHT ARROW BELOW +2102;A;ℂ;Copf;ISOMOPF; /Bbb C, open face C;DOUBLE-STRUCK CAPITAL C +2107;N;ℇ;;;;EULER CONSTANT +210A;A;ℊ;gscr;ISOMSCR; /scr g ;SCRIPT SMALL G +210B;A;ℋ;Hscr;ISOMSCR; /scr H ;SCRIPT CAPITAL H +210C;A;ℌ;Hfr;ISOMFRK; /frak H;BLACK-LETTER CAPITAL H +210D;A;ℍ;Hopf;ISOMOPF; /Bbb H ;DOUBLE-STRUCK CAPITAL H +210E;N;ℎ;;;;PLANCK CONSTANT +210F;N;ℏ;plankv;ISOAMSO; /hslash - variant;PLANCK CONSTANT OVER TWO PI +2110;A;ℐ;Iscr;ISOMSCR; /scr I ;SCRIPT CAPITAL I +2111;A;ℑ;image;ISOAMSO; imaginary part ;BLACK-LETTER CAPITAL I +2112;A;ℒ;lagran;ISOTECH; Lagrangian ;SCRIPT CAPITAL L +2113;A;ℓ;ell;ISOAMSO; cursive small l;SCRIPT SMALL L +2115;A;ℕ;Nopf;ISOMOPF; /Bbb N, open face N;DOUBLE-STRUCK CAPITAL N +2118;A;℘;weierp;ISOAMSO; Weierstrass p (Unicode name is a misnomer) ;SCRIPT CAPITAL P +2119;A;ℙ;Popf;ISOMOPF; /Bbb P, open face P;DOUBLE-STRUCK CAPITAL P +211A;A;ℚ;Qopf;ISOMOPF; /Bbb Q, open face Q;DOUBLE-STRUCK CAPITAL Q +211B;A;ℛ;Rscr;ISOMSCR; /scr R ;SCRIPT CAPITAL R +211C;A;ℜ;real;ISOAMSO;;BLACK-LETTER CAPITAL R +211D;A;ℝ;Ropf;ISOMOPF; /Bbb R, open face R;DOUBLE-STRUCK CAPITAL R +2124;A;ℤ;Zopf;ISOMOPF; /Bbb Z, open face Z;DOUBLE-STRUCK CAPITAL Z +2126;N;Ω;ohm;ISONUM; (deprecated in math, use greek letter) ;OHM SIGN +2127;N;℧;mho;ISOAMSO; conductance;INVERTED OHM SIGN +2128;A;ℨ;Zfr;ISOMFRK; /frak Z;BLACK-LETTER CAPITAL Z +2129;N;℩;iiota;ISOAMSO; inverted iota;TURNED GREEK SMALL LETTER IOTA +212B;A;Å;angst;ISOTECH; Angstrom capital A, ring (deprecated in math) ;ANGSTROM SIGN +212C;A;ℬ;bernou;ISOTECH; Bernoulli function ;SCRIPT CAPITAL B +212D;A;ℭ;Cfr;ISOMFRK;;BLACK-LETTER CAPITAL C +212F;A;ℯ;escr;ISOMSCR; /scr e ;SCRIPT SMALL E +2130;A;ℰ;Escr;ISOMSCR; /scr E ;SCRIPT CAPITAL E +2131;A;ℱ;Fscr;ISOMSCR; /scr F ;SCRIPT CAPITAL F +2132;N;Ⅎ;;;;TURNED CAPITAL F +2133;A;ℳ;phmmat;ISOTECH; physics M-matrix ;SCRIPT CAPITAL M +2134;A;ℴ;order;ISOTECH; order of ;SCRIPT SMALL O +2135;A;ℵ;aleph;ISOTECH; aleph, Hebrew;ALEF SYMBOL +2136;A;ℶ;beth;ISOAMSO; beth, Hebrew ;BET SYMBOL +2137;A;ℷ;gimel;ISOAMSO; gimel, Hebrew;GIMEL SYMBOL +2138;A;ℸ;daleth;ISOAMSO; daleth, Hebrew ;DALET SYMBOL +213C;A;ℼ;;;;DOUBLE-STRUCK SMALL PI +213D;A;ℽ;opfgamma;;;DOUBLE-STRUCK SMALL GAMMA +213E;N;ℾ;opfGam;;;DOUBLE-STRUCK CAPITAL GAMMA +213F;A;ℿ;opfPi;;;DOUBLE-STRUCK CAPITAL PI +2140;L;⅀;opfsum;;;DOUBLE-STRUCK N-ARY SUMMATION +2141;N;⅁;Game;;;TURNED SANS-SERIF CAPITAL G +2142;N;⅂;;;;TURNED SANS-SERIF CAPITAL L +2143;N;⅃;;;;REVERSED SANS-SERIF CAPITAL L +2144;N;⅄;;;;TURNED SANS-SERIF CAPITAL Y +2145;N;ⅅ;;;;DOUBLE-STRUCK ITALIC CAPITAL D +2146;N;ⅆ;;;;DOUBLE-STRUCK ITALIC SMALL D +2147;N;ⅇ;;;;DOUBLE-STRUCK ITALIC SMALL E +2148;N;ⅈ;;;;DOUBLE-STRUCK ITALIC SMALL I +2149;N;ⅉ;;;;DOUBLE-STRUCK ITALIC SMALL J +214B;N;⅋;turnamp;;;TURNED AMPERSAND +2190;R;←;larr;ISONUM; /leftarrow /gets ;LEFTWARDS ARROW +2191;R;↑;uarr;ISONUM;;UPWARDS ARROW +2192;R;→;rarr;ISONUM; /rightarrow /to;RIGHTWARDS ARROW +2193;R;↓;darr;ISONUM;;DOWNWARDS ARROW +2194;R;↔;harr;ISOAMSA; left and right arrow ;LEFT RIGHT ARROW +2195;R;↕;varr;ISOAMSA; up and down arrow;UP DOWN ARROW +2196;R;↖;nwarr;ISOAMSA; NW pointing arrow;NORTH WEST ARROW +2197;R;↗;nearr;ISOAMSA; NE pointing arrow;NORTH EAST ARROW +2198;R;↘;searr;ISOAMSA; SE pointing arrow;SOUTH EAST ARROW +2199;R;↙;swarr;ISOAMSA; SW pointing arrow;SOUTH WEST ARROW +219A;R;↚;nlarr;ISOAMSA; not left arrow ;LEFTWARDS ARROW WITH STROKE +219B;R;↛;nrarr;ISOAMSA; not right arrow;RIGHTWARDS ARROW WITH STROKE +219C;R;↜;larrw;; left arrow-wavy;LEFTWARDS WAVE ARROW +219D;R;↝;rarrw;ISOAMSA; right arrow-wavy ;RIGHTWARDS WAVE ARROW +219E;R;↞;Larr;ISOAMSA;;LEFTWARDS TWO HEADED ARROW +219F;R;↟;Uarr;ISOAMSA;;UPWARDS TWO HEADED ARROW +21A0;R;↠;Rarr;ISOAMSA;;RIGHTWARDS TWO HEADED ARROW +21A1;R;↡;Darr;ISOAMSA;;DOWNWARDS TWO HEADED ARROW +21A2;R;↢;larrtl;ISOAMSA; left arrow-tailed;LEFTWARDS ARROW WITH TAIL +21A3;R;↣;rarrtl;ISOAMSA; right arrow-tailed ;RIGHTWARDS ARROW WITH TAIL +21A4;R;↤;mapstoleft;; maps to, leftward;LEFTWARDS ARROW FROM BAR +21A5;R;↥;mapstoup;; maps to, upward;UPWARDS ARROW FROM BAR +21A6;R;↦;map;ISOAMSA; maps to, rightward ;RIGHTWARDS ARROW FROM BAR +21A7;R;↧;mapstodown;; maps to, downward;DOWNWARDS ARROW FROM BAR +21A8;R;↨;varrb;; up and down arrow, bar under ;UP DOWN ARROW WITH BASE +21A9;R;↩;larrhk;ISOAMSA;;LEFTWARDS ARROW WITH HOOK +21AA;R;↪;rarrhk;ISOAMSA;;RIGHTWARDS ARROW WITH HOOK +21AB;R;↫;larrlp;ISOAMSA;;LEFTWARDS ARROW WITH LOOP +21AC;R;↬;rarrlp;ISOAMSA;;RIGHTWARDS ARROW WITH LOOP +21AD;R;↭;harrw;ISOAMSA; left and right arrow-wavy;LEFT RIGHT WAVE ARROW +21AE;R;↮;nharr;ISOAMSA; not left and right arrow ;LEFT RIGHT ARROW WITH STROKE +21AF;R;↯;zigdarr;;;DOWNWARDS ZIGZAG ARROW +21B0;R;↰;lsh;ISOAMSA; /Lsh ;UPWARDS ARROW WITH TIP LEFTWARDS +21B1;R;↱;rsh;ISOAMSA; /Rsh ;UPWARDS ARROW WITH TIP RIGHTWARDS +21B2;R;↲;ldsh;ISOAMSA; left down angled arrow ;DOWNWARDS ARROW WITH TIP LEFTWARDS +21B3;R;↳;rdsh;ISOAMSA; right down angled arrow;DOWNWARDS ARROW WITH TIP RIGHTWARDS +21B6;R;↶;cularr;ISOAMSA; left curved arrow;ANTICLOCKWISE TOP SEMICIRCLE ARROW +21B7;R;↷;curarr;ISOAMSA; right curved arrow ;CLOCKWISE TOP SEMICIRCLE ARROW +21BA;R;↺;;;;ANTICLOCKWISE OPEN CIRCLE ARROW +21BB;R;↻;;;;CLOCKWISE OPEN CIRCLE ARROW +21BC;R;↼;lharu;ISOAMSA; left harpoon-up;LEFTWARDS HARPOON WITH BARB UPWARDS +21BD;R;↽;lhard;ISOAMSA; left harpoon-down;LEFTWARDS HARPOON WITH BARB DOWNWARDS +21BE;R;↾;uharr;ISOAMSA; /upharpoonright /restriction up harpoon-right ;UPWARDS HARPOON WITH BARB RIGHTWARDS +21BF;R;↿;uharl;ISOAMSA; up harpoon-left;UPWARDS HARPOON WITH BARB LEFTWARDS +21C0;R;⇀;rharu;ISOAMSA; right harpoon-up ;RIGHTWARDS HARPOON WITH BARB UPWARDS +21C1;R;⇁;rhard;ISOAMSA; right harpoon-down ;RIGHTWARDS HARPOON WITH BARB DOWNWARDS +21C2;R;⇂;dharr;ISOAMSA; down harpoon-right ;DOWNWARDS HARPOON WITH BARB RIGHTWARDS +21C3;R;⇃;dharl;ISOAMSA; down harpoon-left;DOWNWARDS HARPOON WITH BARB LEFTWARDS +21C4;R;⇄;rlarr;ISOAMSA; right arrow over left arrow;RIGHTWARDS ARROW OVER LEFTWARDS ARROW +21C5;R;⇅;udarr;ISOAMSA; up arrow, down arrow ;UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW +21C6;R;⇆;lrarr;ISOAMSA; left arrow over right arrow;LEFTWARDS ARROW OVER RIGHTWARDS ARROW +21C7;R;⇇;llarr;ISOAMSA; two left arrows;LEFTWARDS PAIRED ARROWS +21C8;R;⇈;uuarr;ISOAMSA; two up arrows;UPWARDS PAIRED ARROWS +21C9;R;⇉;rrarr;ISOAMSA; two right arrows ;RIGHTWARDS PAIRED ARROWS +21CA;R;⇊;ddarr;ISOAMSA; two down arrows;DOWNWARDS PAIRED ARROWS +21CB;R;⇋;lrhar;ISOAMSA; left harpoon over right;LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON +21CC;R;⇌;rlhar;ISOAMSA; right harpoon over left;RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON +21CD;R;⇍;nlArr;ISOAMSA; not implied by ;LEFTWARDS DOUBLE ARROW WITH STROKE +21CE;R;⇎;nhArr;ISOAMSA; not left and right double arrows ;LEFT RIGHT DOUBLE ARROW WITH STROKE +21CF;R;⇏;nrArr;ISOAMSA; not implies;RIGHTWARDS DOUBLE ARROW WITH STROKE +21D0;R;⇐;lArr;ISOTECH; is implied by;LEFTWARDS DOUBLE ARROW +21D1;R;⇑;uArr;ISOAMSA; up double arrow;UPWARDS DOUBLE ARROW +21D2;R;⇒;rArr;ISOTECH; implies;RIGHTWARDS DOUBLE ARROW +21D3;R;⇓;dArr;ISOAMSA; down double arrow;DOWNWARDS DOUBLE ARROW +21D4;R;⇔;hArr;ISOAMSA; left and right double arrow;LEFT RIGHT DOUBLE ARROW +21D5;R;⇕;vArr;ISOAMSA; up and down double arrow ;UP DOWN DOUBLE ARROW +21D6;R;⇖;nwArr;ISOAMSA; NW pointing double arrow ;NORTH WEST DOUBLE ARROW +21D7;R;⇗;neArr;ISOAMSA; NE pointing double arrow ;NORTH EAST DOUBLE ARROW +21D8;R;⇘;seArr;ISOAMSA; SE pointing double arrow ;SOUTH EAST DOUBLE ARROW +21D9;R;⇙;swArr;ISOAMSA; SW pointing double arrow ;SOUTH WEST DOUBLE ARROW +21DA;R;⇚;lAarr;ISOAMSA; left triple arrow;LEFTWARDS TRIPLE ARROW +21DB;R;⇛;rAarr;ISOAMSA; right triple arrow ;RIGHTWARDS TRIPLE ARROW +21DC;R;⇜;ziglarr;; left zig-zag arrow ;LEFTWARDS SQUIGGLE ARROW +21DD;R;⇝;zigrarr;ISOAMSA; right zig-zag arrow;RIGHTWARDS SQUIGGLE ARROW +21DE;R;⇞;;;;UPWARDS ARROW WITH DOUBLE STROKE +21DF;R;⇟;;;;DOWNWARDS ARROW WITH DOUBLE STROKE +21E0;R;⇠;;;;LEFTWARDS DASHED ARROW +21E1;R;⇡;;;;UPWARDS DASHED ARROW +21E2;R;⇢;;;;RIGHTWARDS DASHED ARROW +21E3;R;⇣;;;;DOWNWARDS DASHED ARROW +21E4;R;⇤;larrb;;;LEFTWARDS ARROW TO BAR +21E5;R;⇥;rarrb;;;RIGHTWARDS ARROW TO BAR +21E6;R;⇦;;;;LEFTWARDS WHITE ARROW +21E7;R;⇧;;;;UPWARDS WHITE ARROW +21E8;R;⇨;;;;RIGHTWARDS WHITE ARROW +21E9;R;⇩;;;;DOWNWARDS WHITE ARROW +21EA..21F2;R;⇪..⇲;;;;UPWARDS WHITE ARROW FROM BAR..SOUTH EAST ARROW TO CORNER +21F3;R;⇳;;;;UP DOWN WHITE ARROW +21F4;R;⇴;;;;RIGHT ARROW WITH SMALL CIRCLE +21F5;R;⇵;duarr;ISOAMSA;;DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW +21F6;R;⇶;rarr3;;;THREE RIGHTWARDS ARROWS +21F7;R;⇷;nvlarr;;;LEFTWARDS ARROW WITH VERTICAL STROKE +21F8;R;⇸;nvrarr;;;RIGHTWARDS ARROW WITH VERTICAL STROKE +21F9;R;⇹;nvharr;;;LEFT RIGHT ARROW WITH VERTICAL STROKE +21FA;R;⇺;;;;LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE +21FB;R;⇻;;;;RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE +21FC;R;⇼;;;;LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE +21FD;R;⇽;loarr;ISOAMSA;;LEFTWARDS OPEN-HEADED ARROW +21FE;R;⇾;roarr;ISOAMSA;;RIGHTWARDS OPEN-HEADED ARROW +21FF;R;⇿;hoarr;ISOAMSA;;LEFT RIGHT OPEN-HEADED ARROW +2200;U;∀;forall;ISOTECH;;FOR ALL +2201;U;∁;comp;ISOAMSO;;COMPLEMENT +2202;N;∂;part;ISOTECH;;PARTIAL DIFFERENTIAL +2203;U;∃;exist;ISOTECH; at least one exists;THERE EXISTS +2204;U;∄;nexist;ISOAMSO; negated exists ;THERE DOES NOT EXIST +2205;N;∅;emptyv;ISOAMSO; circle, slash;EMPTY SET +2206;U;∆;;; Laplacian (Delta, nabla^2) ;INCREMENT +2207;U;∇;nabla;ISOTECH; nabla, del, Hamilton operator;NABLA +2208;R;∈;isin;ISOTECH; set membership, variant;ELEMENT OF +2209;R;∉;notin;ISOTECH; negated set membership ;NOT AN ELEMENT OF +220A;R;∊;isinv;ISOTECH; set membership ;SMALL ELEMENT OF +220B;R;∋;ni;ISOTECH; contains, variant;CONTAINS AS MEMBER +220C;R;∌;notni;ISOTECH; negated contains, variant;DOES NOT CONTAIN AS MEMBER +220D;R;∍;niv;ISOTECH; /ni /owns contains ;SMALL CONTAINS AS MEMBER +220E;N;∎;qed;;;END OF PROOF +220F;L;∏;prod;ISOAMSO; product operator ;N-ARY PRODUCT +2210;L;∐;coprod;ISOAMSB; coproduct operator ;N-ARY COPRODUCT +2211;L;∑;sum;ISOAMSB; summation operator ;N-ARY SUMMATION +2212;V;−;minus;ISOTECH;;MINUS SIGN +2213;V;∓;mnplus;;;MINUS-OR-PLUS SIGN +2214;B;∔;plusdo;ISOAMSB; plus sign, dot above ;DOT PLUS +2215;B;∕;;;;DIVISION SLASH +2216;B;∖;ssetmn;ISOAMSB; small set minus (cf. reverse solidus) ;SET MINUS +2217;B;∗;midast;ISOAMSB; centered asterisk;ASTERISK OPERATOR +2218;B;∘;compfn;ISOTECH; composite function (small circle);RING OPERATOR +2219;B;∙;;;;BULLET OPERATOR +221A;L;√;radic;ISOTECH; radical;SQUARE ROOT +221B;L;∛;;;;CUBE ROOT +221C;L;∜;;;;FOURTH ROOT +221D;R;∝;prop;ISOTECH;;PROPORTIONAL TO +221E;N;∞;infin;ISOTECH;;INFINITY +221F;N;∟;angrt;ISOTECH; (90 degree);RIGHT ANGLE +2220;N;∠;ang;ISOAMSO;;ANGLE +2221;N;∡;angmsd;ISOAMSO;;MEASURED ANGLE +2222;N;∢;angsph;ISOTECH;;SPHERICAL ANGLE +2223;R;∣;mid;ISOAMSR;/mid ;DIVIDES +2224;R;∤;nmid;ISOAMSN;negated mid;DOES NOT DIVIDE +2225;R;∥;par;ISOTECH;;PARALLEL TO +2226;R;∦;npar;ISOAMSN;;NOT PARALLEL TO +2227;B;∧;and;ISOTECH;/wedge /land ;LOGICAL AND +2228;B;∨;or;ISOTECH;/vee /lor;LOGICAL OR +2229;B;∩;cap;ISOTECH;;INTERSECTION +222A;B;∪;cup;ISOTECH;logical sum;UNION +222B;L;∫;int;ISOTECH;;INTEGRAL +222C;L;∬;Int;ISOTECH;;DOUBLE INTEGRAL +222D;L;∭;tint;ISOTECH;;TRIPLE INTEGRAL +222E;L;∮;conint;ISOTECH;;CONTOUR INTEGRAL +222F;L;∯;Conint;ISOTECH;double contour integral operator ;SURFACE INTEGRAL +2230;L;∰;Cconint;ISOTECH;triple contour integral operator ;VOLUME INTEGRAL +2231;L;∱;cwint;ISOTECH;;CLOCKWISE INTEGRAL +2232;L;∲;cwconint;ISOTECH;;CLOCKWISE CONTOUR INTEGRAL +2233;L;∳;awconint;ISOTECH;;ANTICLOCKWISE CONTOUR INTEGRAL +2234;R;∴;there4;ISOTECH;;THEREFORE +2235;R;∵;becaus;ISOTECH;;BECAUSE +2236;R;∶;ratio;ISOAMSR;;RATIO +2237;R;∷;Colon;ISOAMSR;two colons ;PROPORTION +2238;B;∸;minusd;ISOAMSB;minus sign, dot above;DOT MINUS +2239;R;∹;excess;; excess (-:);EXCESS +223A;R;∺;mDDot;ISOAMSR;minus with four dots, geometric properties ;GEOMETRIC PROPORTION +223B;R;∻;homtht;ISOAMSR;;HOMOTHETIC +223C;R;∼;sim;ISOTECH; similar;TILDE OPERATOR +223D;R;∽;bsim;ISOAMSR; reverse similar;REVERSED TILDE +223E;B;∾;ac;ISOAMSB; most positive;INVERTED LAZY S +223F;N;∿;;;;SINE WAVE +2240;B;≀;wreath;ISOAMSB;;WREATH PRODUCT +2241;R;≁;nsim;ISOAMSO; not similar;NOT TILDE +2242;R;≂;esim;ISOAMSR; equals, similar;MINUS TILDE +2243;R;≃;sime;ISOTECH; similar, equals;ASYMPTOTICALLY EQUAL TO +2244;R;≄;nsime;ISOAMSN; not similar, equals;NOT ASYMPTOTICALLY EQUAL TO +2245;R;≅;cong;ISOTECH; congruent with ;APPROXIMATELY EQUAL TO +2246;R;≆;simne;ISOAMSN;similar, not equals [vert only for 9573 entity] ;APPROXIMATELY BUT NOT ACTUALLY EQUAL TO +2247;R;≇;ncong;ISOAMSN; not congruent with ;NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO +2248;R;≈;ap;ISOTECH; approximate;ALMOST EQUAL TO +2249;R;≉;nap;ISOAMSN; not approximate;NOT ALMOST EQUAL TO +224A;R;≊;ape;ISOAMSR; approximate, equals;ALMOST EQUAL OR EQUAL TO +224B;R;≋;apid;ISOAMSR; approximately identical to ;TRIPLE TILDE +224C;R;≌;bcong;ISOAMSR;;ALL EQUAL TO +224D;R;≍;asymp;ISOAMSR; asymptotically equal to;EQUIVALENT TO +224E;R;≎;bump;ISOAMSR; bumpy equals ;GEOMETRICALLY EQUIVALENT TO +224F;R;≏;bumpe;ISOAMSR; bumpy equals, equals ;DIFFERENCE BETWEEN +2250;R;≐;esdot;ISOAMSR; equals, single dot above ;APPROACHES THE LIMIT +2251;R;≑;eDot;ISOAMSR; /doteqdot /Doteq equals, even dots ;GEOMETRICALLY EQUAL TO +2252;R;≒;efDot;ISOAMSR; equals, falling dots ;APPROXIMATELY EQUAL TO OR THE IMAGE OF +2253;R;≓;erDot;ISOAMSR; equals, rising dots;IMAGE OF OR APPROXIMATELY EQUAL TO +2254;R;≔;colone;ISOAMSR;;COLON EQUALS +2255;R;≕;ecolon;ISOAMSR;;EQUALS COLON +2256;R;≖;ecir;ISOAMSR; circle on equals sign;RING IN EQUAL TO +2257;R;≗;cire;ISOAMSR; circle, equals ;RING EQUAL TO +2258;R;≘;arceq;; arc, equals;CORRESPONDS TO +2259;R;≙;wedgeq;ISOTECH; corresponds to (wedge, equals) ;ESTIMATES +225A;R;≚;veeeq;ISOTECH; logical or, equals ;EQUIANGULAR TO +225B;R;≛;;;;STAR EQUALS +225C;R;≜;trie;ISOAMSR; triangle, equals ;DELTA EQUAL TO +225D;R;≝;eqdef;;;EQUAL TO BY DEFINITION +225E;R;≞;measeq;; (m over equals);MEASURED BY +225F;R;≟;equest;ISOAMSR; equal with question mark;QUESTIONED EQUAL TO +2260;R;≠;ne;ISOTECH; /ne /neq ;NOT EQUAL TO +2261;R;≡;equiv;ISOTECH;;IDENTICAL TO +2262;R;≢;nequiv;ISOAMSN;;NOT IDENTICAL TO +2263;R;≣;Equiv;; (4 lines);STRICTLY EQUIVALENT TO +2264;R;≤;le;ISOTECH; /leq /le ;LESS-THAN OR EQUAL TO +2265;R;≥;ge;ISOTECH; /geq /ge ;GREATER-THAN OR EQUAL TO +2266;R;≦;lE;ISOAMSR; less, double equals;LESS-THAN OVER EQUAL TO +2267;R;≧;gE;ISOAMSR; greater, double equals ;GREATER-THAN OVER EQUAL TO +2268;R;≨;lnE;ISOAMSN; less, not double equals;LESS-THAN BUT NOT EQUAL TO +2269;R;≩;gnE;ISOAMSN; greater, not double equals ;GREATER-THAN BUT NOT EQUAL TO +226A;R;≪;Lt;; much less than, type 2 ;MUCH LESS-THAN +226B;R;≫;Gt;; much greater than, type 2;MUCH GREATER-THAN +226C;R;≬;twixt;ISOAMSR;;BETWEEN +226D;R;≭;nasymp;; not asymptotically equal to;NOT EQUIVALENT TO +226E;R;≮;nlt;ISOAMSN;;NOT LESS-THAN +226F;R;≯;ngt;ISOAMSN;;NOT GREATER-THAN +2270;R;≰;nle;ISOAMSN;;NEITHER LESS-THAN NOR EQUAL TO +2271;R;≱;nge;ISOAMSN;;NEITHER GREATER-THAN NOR EQUAL TO +2272;R;≲;lsim;ISOAMSR; less, similar;LESS-THAN OR EQUIVALENT TO +2273;R;≳;gsim;ISOAMSR; greater, similar ;GREATER-THAN OR EQUIVALENT TO +2274;R;≴;nlsim;ISOAMSN; not less, similar;NEITHER LESS-THAN NOR EQUIVALENT TO +2275;R;≵;ngsim;ISOAMSN; not greater, similar ;NEITHER GREATER-THAN NOR EQUIVALENT TO +2276;R;≶;lg;ISOAMSR; less, greater;LESS-THAN OR GREATER-THAN +2277;R;≷;gl;ISOAMSR; greater, less;GREATER-THAN OR LESS-THAN +2278;R;≸;ntlg;ISOAMSN;;NEITHER LESS-THAN NOR GREATER-THAN +2279;R;≹;ntgl;ISOAMSN;;NEITHER GREATER-THAN NOR LESS-THAN +227A;R;≺;pr;ISOAMSR;;PRECEDES +227B;R;≻;sc;ISOAMSR;;SUCCEEDS +227C;R;≼;prcue;ISOAMSR; precedes, curly equals ;PRECEDES OR EQUAL TO +227D;R;≽;sccue;ISOAMSR; succeeds, curly equals ;SUCCEEDS OR EQUAL TO +227E;R;≾;prsim;ISOAMSR; precedes, similar;PRECEDES OR EQUIVALENT TO +227F;R;≿;scsim;ISOAMSR; succeeds, similar;SUCCEEDS OR EQUIVALENT TO +2280;R;⊀;npr;ISOAMSN; not precedes ;DOES NOT PRECEDE +2281;R;⊁;nsc;ISOAMSN; not succeeds ;DOES NOT SUCCEED +2282;R;⊂;sub;ISOTECH; subset or is implied by;SUBSET OF +2283;R;⊃;sup;ISOTECH; superset or implies;SUPERSET OF +2284;R;⊄;nsub;ISOAMSN;;NOT A SUBSET OF +2285;R;⊅;nsup;ISOAMSN;;NOT A SUPERSET OF +2286;R;⊆;sube;ISOTECH; subset, equals ;SUBSET OF OR EQUAL TO +2287;R;⊇;supe;ISOTECH; superset, equals ;SUPERSET OF OR EQUAL TO +2288;R;⊈;nsube;ISOAMSN; not subset, equals ;NEITHER A SUBSET OF NOR EQUAL TO +2289;R;⊉;nsupe;ISOAMSN; not superset, equals ;NEITHER A SUPERSET OF NOR EQUAL TO +228A;R;⊊;subne;ISOAMSN; subset, not equals ;SUBSET OF WITH NOT EQUAL TO +228B;R;⊋;supne;ISOAMSN; superset, not equals ;SUPERSET OF WITH NOT EQUAL TO +228C;B;⊌;;;;MULTISET +228D;B;⊍;cupdot;ISOAMSB; union, with dot;MULTISET MULTIPLICATION +228E;B;⊎;uplus;ISOAMSB; plus sign in union ;MULTISET UNION +228F;R;⊏;sqsub;ISOAMSR; square subset;SQUARE IMAGE OF +2290;R;⊐;sqsup;ISOAMSR; square superset;SQUARE ORIGINAL OF +2291;R;⊑;sqsube;ISOAMSR; square subset, equals;SQUARE IMAGE OF OR EQUAL TO +2292;R;⊒;sqsupe;ISOAMSR; square superset, equals;SQUARE ORIGINAL OF OR EQUAL TO +2293;B;⊓;sqcap;ISOAMSB; square intersection;SQUARE CAP +2294;B;⊔;sqcup;ISOAMSB; square union ;SQUARE CUP +2295;B;⊕;oplus;ISOAMSB; plus sign in circle;CIRCLED PLUS +2296;B;⊖;ominus;ISOAMSB; minus sign in circle ;CIRCLED MINUS +2297;B;⊗;otimes;ISOAMSB; multiply sign in circle;CIRCLED TIMES +2298;B;⊘;osol;ISOAMSB; solidus in circle;CIRCLED DIVISION SLASH +2299;B;⊙;odot;ISOAMSB; middle dot in circle ;CIRCLED DOT OPERATOR +229A;B;⊚;ocir;ISOAMSB; small circle in circle ;CIRCLED RING OPERATOR +229B;B;⊛;oast;ISOAMSB; asterisk in circle ;CIRCLED ASTERISK OPERATOR +229C;B;⊜;oeq;; equal in circle;CIRCLED EQUALS +229D;B;⊝;odash;ISOAMSB; hyphen in circle ;CIRCLED DASH +229E;B;⊞;plusb;ISOAMSB; plus sign in box \boxplus;SQUARED PLUS +229F;B;⊟;minusb;ISOAMSB; minus sign in box \boxminus;SQUARED MINUS +22A0;B;⊠;timesb;ISOAMSB; multiply sign in box \boxtimes;SQUARED TIMES +22A1;B;⊡;sdotb;ISOAMSB; small dot in box \dotsquare \boxdot ;SQUARED DOT OPERATOR +22A2;R;⊢;vdash;ISOAMSR; vertical, dash ;RIGHT TACK +22A3;R;⊣;dashv;ISOAMSR; dash, vertical ;LEFT TACK +22A4;N;⊤;top;ISOTECH; top;DOWN TACK +22A5;R;⊥;bottom;ISOTECH; bottom ;UP TACK +22A6;R;⊦;;; (vertical, short dash) ;ASSERTION +22A7;R;⊧;models;ISOAMSR; (vertical, short double dash);MODELS +22A8;R;⊨;vDash;ISOAMSR; vertical, double dash;TRUE +22A9;R;⊩;Vdash;ISOAMSR; double vertical, dash;FORCES +22AA;R;⊪;Vvdash;ISOAMSR; triple vertical, dash;TRIPLE VERTICAL BAR RIGHT TURNSTILE +22AB;R;⊫;VDash;ISOAMSR; double vert, double dash ;DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +22AC;R;⊬;nvdash;ISOAMSN; not vertical, dash ;DOES NOT PROVE +22AD;R;⊭;nvDash;ISOAMSN; not vertical, double dash;NOT TRUE +22AE;R;⊮;nVdash;ISOAMSN; not double vertical, dash;DOES NOT FORCE +22AF;R;⊯;nVDash;ISOAMSN; not double vert, double dash ;NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE +22B0;R;⊰;prurel;ISOAMSR; element precedes under relation;PRECEDES UNDER RELATION +22B1;R;⊱;scurel;;;SUCCEEDS UNDER RELATION +22B2;R;⊲;vltri;ISOAMSR; left triangle, open, variant ;NORMAL SUBGROUP OF +22B3;R;⊳;vrtri;ISOAMSR; right triangle, open, variant;CONTAINS AS NORMAL SUBGROUP +22B4;R;⊴;ltrie;ISOAMSR; left triangle, equals;NORMAL SUBGROUP OF OR EQUAL TO +22B5;R;⊵;rtrie;ISOAMSR; right triangle, equals ;CONTAINS AS NORMAL SUBGROUP OR EQUAL TO +22B6;R;⊶;origof;ISOAMSA;;ORIGINAL OF +22B7;R;⊷;imof;ISOAMSA;;IMAGE OF +22B8;R;⊸;mumap;ISOAMSA; /multimap;MULTIMAP +22B9;B;⊹;hercon;ISOAMSB;;HERMITIAN CONJUGATE MATRIX +22BA;B;⊺;intcal;ISOAMSB; intercal ;INTERCALATE +22BB;B;⊻;veebar;; logical or, bar below (large vee), exclusive disjunction ;XOR +22BC;B;⊼;barwed;ISOAMSB; bar, wedge (large wedge) ;NAND +22BD;B;⊽;;ISOAMSB; bar, vee (large vee) ;NOR +22BE;N;⊾;angrtvb;ISOAMSO; right angle-measured [with arc];RIGHT ANGLE WITH ARC +22BF;N;⊿;;;;RIGHT TRIANGLE +22C0;L;⋀;xwedge;ISOAMSB; logical or operator;N-ARY LOGICAL AND +22C1;L;⋁;xvee;ISOAMSB; logical and operator ;N-ARY LOGICAL OR +22C2;L;⋂;xcap;ISOAMSB; intersection operator;N-ARY INTERSECTION +22C3;L;⋃;xcup;ISOAMSB; union operator ;N-ARY UNION +22C4;B;⋄;diam;ISOAMSB; white diamond;DIAMOND OPERATOR +22C5;B;⋅;sdot;ISOAMSB; small middle dot ;DOT OPERATOR +22C6;B;⋆;sstarf;ISOAMSB; small star, filled, low;STAR OPERATOR +22C7;B;⋇;divonx;ISOAMSB; division on times;DIVISION TIMES +22C8;R;⋈;bowtie;ISOAMSR;;BOWTIE +22C9;B;⋉;ltimes;ISOAMSB; times sign, left closed;LEFT NORMAL FACTOR SEMIDIRECT PRODUCT +22CA;B;⋊;rtimes;ISOAMSB; times sign, right closed ;RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT +22CB;B;⋋;lthree;ISOAMSB;;LEFT SEMIDIRECT PRODUCT +22CC;B;⋌;rthree;ISOAMSB;;RIGHT SEMIDIRECT PRODUCT +22CD;R;⋍;bsime;ISOAMSR; reverse similar, equals;REVERSED TILDE EQUALS +22CE;B;⋎;cuvee;ISOAMSB;;CURLY LOGICAL OR +22CF;B;⋏;cuwed;ISOAMSB;;CURLY LOGICAL AND +22D0;R;⋐;Sub;ISOAMSR;;DOUBLE SUBSET +22D1;R;⋑;Sup;ISOAMSR;;DOUBLE SUPERSET +22D2;B;⋒;Cap;ISOAMSB; /Cap /doublecap;DOUBLE INTERSECTION +22D3;B;⋓;Cup;ISOAMSB; /Cup /doublecup;DOUBLE UNION +22D4;R;⋔;fork;ISOAMSR;;PITCHFORK +22D5;R;⋕;epar;ISOTECH; parallel, equal;EQUAL AND PARALLEL TO +22D6;R;⋖;ltdot;ISOAMSR;;LESS-THAN WITH DOT +22D7;R;⋗;gtdot;ISOAMSR;;GREATER-THAN WITH DOT +22D8;R;⋘;Ll;ISOAMSR; /Ll /lll /llless triple less-than;VERY MUCH LESS-THAN +22D9;R;⋙;Gg;ISOAMSR; /ggg /Gg /gggtr triple greater-than;VERY MUCH GREATER-THAN +22DA;R;⋚;leg;ISOAMSR; less, equals, greater;LESS-THAN EQUAL TO OR GREATER-THAN +22DB;R;⋛;gel;ISOAMSR; greater, equals, less;GREATER-THAN EQUAL TO OR LESS-THAN +22DC;R;⋜;el;ISOAMSR; equal-or-less;EQUAL TO OR LESS-THAN +22DD;R;⋝;eg;ISOAMSR; equal-or-greater ;EQUAL TO OR GREATER-THAN +22DE;R;⋞;cuepr;ISOAMSR; curly equals, precedes ;EQUAL TO OR PRECEDES +22DF;R;⋟;cuesc;ISOAMSR; curly equals, succeeds ;EQUAL TO OR SUCCEEDS +22E0;R;⋠;nprcue;ISOAMSN; not precedes, curly equals ;DOES NOT PRECEDE OR EQUAL +22E1;R;⋡;nsccue;ISOAMSN; not succeeds, curly equals ;DOES NOT SUCCEED OR EQUAL +22E2;R;⋢;nsqsube;ISOAMSN; not, square subset, equals ;NOT SQUARE IMAGE OF OR EQUAL TO +22E3;R;⋣;nsqsupe;ISOAMSN; not, square superset, equals ;NOT SQUARE ORIGINAL OF OR EQUAL TO +22E4;R;⋤;sqsubne;; square subset, not equals;SQUARE IMAGE OF OR NOT EQUAL TO +22E5;R;⋥;sqsupne;; square superset, not equals;SQUARE ORIGINAL OF OR NOT EQUAL TO +22E6;R;⋦;lnsim;ISOAMSN; less, not similar;LESS-THAN BUT NOT EQUIVALENT TO +22E7;R;⋧;gnsim;ISOAMSN; greater, not similar ;GREATER-THAN BUT NOT EQUIVALENT TO +22E8;R;⋨;prnsim;ISOAMSN; precedes, not similar;PRECEDES BUT NOT EQUIVALENT TO +22E9;R;⋩;scnsim;ISOAMSN; succeeds, not similar;SUCCEEDS BUT NOT EQUIVALENT TO +22EA;R;⋪;nltri;ISOAMSN; not left triangle;NOT NORMAL SUBGROUP OF +22EB;R;⋫;nrtri;ISOAMSN; not right triangle ;DOES NOT CONTAIN AS NORMAL SUBGROUP +22EC;R;⋬;nltrie;ISOAMSN; not left triangle, equals;NOT NORMAL SUBGROUP OF OR EQUAL TO +22ED;R;⋭;nrtrie;ISOAMSN; not right triangle, equals;DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL +22EE;R;⋮;vellip;ISOPUB; vertical ellipsis;VERTICAL ELLIPSIS +22EF;R;⋯;ctdot;ISOTECH; three dots, centered ;MIDLINE HORIZONTAL ELLIPSIS +22F0;R;⋰;utdot;ISOTECH; three dots, ascending;UP RIGHT DIAGONAL ELLIPSIS +22F1;R;⋱;dtdot;ISOTECH; three dots, descending ;DOWN RIGHT DIAGONAL ELLIPSIS +22F2;R;⋲;disin;ISOTECH;;ELEMENT OF WITH LONG HORIZONTAL STROKE +22F3;R;⋳;isinsv;ISOTECH;;ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +22F4;R;⋴;isins;ISOTECH;;SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +22F5;R;⋵;isindot;ISOTECH;;ELEMENT OF WITH DOT ABOVE +22F6;R;⋶;notinvc;ISOTECH;;ELEMENT OF WITH OVERBAR +22F7;R;⋷;notinvb;ISOTECH;;SMALL ELEMENT OF WITH OVERBAR +22F8;R;⋸;isinvb;;;ELEMENT OF WITH UNDERBAR +22F9;R;⋹;isinE;ISOTECH;;ELEMENT OF WITH TWO HORIZONTAL STROKES +22FA;R;⋺;nisd;ISOTECH;;CONTAINS WITH LONG HORIZONTAL STROKE +22FB;R;⋻;xnis;ISOTECH;;CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +22FC;R;⋼;nis;ISOTECH;;SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE +22FD;R;⋽;notnivc;ISOTECH;;CONTAINS WITH OVERBAR +22FE;R;⋾;notnivb;ISOTECH;;SMALL CONTAINS WITH OVERBAR +22FF;R;⋿;;;;Z NOTATION BAG MEMBERSHIP +2300;N;⌀;diameter;; 2205 diameter sign ;DIAMETER SIGN +2302;N;⌂;;;;HOUSE +2305;B;⌅;;ISOAMSB;;PROJECTIVE +2306;B;⌆;;ISOAMSB;;PERSPECTIVE +2308;O;⌈;lceil;ISOAMSC;;LEFT CEILING +2309;C;⌉;rceil;ISOAMSC;;RIGHT CEILING +230A;O;⌊;lfloor;ISOAMSC;;LEFT FLOOR +230B;C;⌋;rfloor;ISOAMSC;;RIGHT FLOOR +2310;N;⌐;bnot;ISOTECH;;REVERSED NOT SIGN +2311;N;⌑;;;;SQUARE LOZENGE +2319;N;⌙;;;;TURNED NOT SIGN +231C;O;⌜;ulcorn;ISOAMSC;;TOP LEFT CORNER +231D;C;⌝;urcorn;ISOAMSC;;TOP RIGHT CORNER +231E;O;⌞;dlcorn;ISOAMSC;;BOTTOM LEFT CORNER +231F;C;⌟;drcorn;ISOAMSC;;BOTTOM RIGHT CORNER +2320..2321;G;⌠..⌡;;; (integral parts) ;TOP HALF INTEGRAL..BOTTOM HALF INTEGRAL +2322;R;⌢;frown;ISOAMSR; down curve ;FROWN +2323;R;⌣;smile;ISOAMSR; up curve ;SMILE +#2329;O;;;; left angle bracket (deprecated for math use, use 27E8) ;LEFT-POINTING ANGLE BRACKET +#232A;C;;;; right angle bracket (deprecated for math use, use 27E9);RIGHT-POINTING ANGLE BRACKET +2336;N;⌶;topbot;ISOTECH; top and bottom ;APL FUNCTIONAL SYMBOL I-BEAM +233D;B;⌽;ovbar;ISOAMSB; circle with vertical bar ;APL FUNCTIONAL SYMBOL CIRCLE STILE +233F;R;⌿;solbar;ISOAMSN; solidus, bar through ;APL FUNCTIONAL SYMBOL SLASH BAR +237C;R;⍼;;;;RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW +2394;N;⎔;hbenzen;ISOCHEM; horizontal benzene ring [hexagon flat open] ;SOFTWARE-FUNCTION SYMBOL +239B..23AF;G;⎛..⎯;;; (bracket parts);LEFT PARENTHESIS UPPER HOOK..HORIZONTAL LINE EXTENSION +23B0;R;⎰;lmoust;ISOAMSC;;UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION +23B1;R;⎱;rmoust;ISOAMSC;;UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION +23B2..23B3;G;⎲..⎳;;; (summation parts);SUMMATION TOP..SUMMATION BOTTOM +23B4;N;⎴;tbrk;ISOAMSO;;TOP SQUARE BRACKET +23B5;N;⎵;bbrk;ISOAMSO;;BOTTOM SQUARE BRACKET +23B6;N;⎶;bbrktbrk;ISOAMSO;;BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET +23B7;G;⎷;;; (square root part) ;RADICAL SYMBOL BOTTOM +23D0;G;⏐;;; (vertical line extension);VERTICAL LINE EXTENSION +23DC;N;⏜;ovrpar;; over parenthesis ;TOP PARENTHESIS +23DD;N;⏝;udrpar;; under parenthesis;BOTTOM PARENTHESIS +23DE;N;⏞;ovrcub;; over brace ;TOP CURLY BRACKET +23DF;N;⏟;udrcub;; under brace;BOTTOM CURLY BRACKET +23E0;N;⏠;;;;TOP TORTOISE SHELL BRACKET +23E1;N;⏡;;;;BOTTOM TORTOISE SHELL BRACKET +23E2;N;⏢;;ISOTECH;;WHITE TRAPEZIUM +23E3;N;⏣;;ISOCHEM;;BENZENE RING WITH CIRCLE +23E4;N;⏤;;ISOTECH;;STRAIGHTNESS +23E5;N;⏥;;ISOTECH;;FLATNESS +23E6;N;⏦;;ISOTECH;;AC CURRENT +23E7;N;⏧;;ISOTECH;;ELECTRICAL INTERSECTION +24C8;N;Ⓢ;oS;ISOAMSO; capital S in circle;CIRCLED LATIN CAPITAL LETTER S +25A0;N;■;squarf;ISOPUB; square, filled ;BLACK SQUARE +25A1;N;□;square;ISOPUB; square, open ;WHITE SQUARE +25AA;N;▪;squf;ISOPUB;? /blacksquare - sq bullet, filled ;BLACK SMALL SQUARE +25AB;N;▫;;;;WHITE SMALL SQUARE +25AD;N;▭;rect;; horizontal rectangle, open;WHITE RECTANGLE +25AE;N;▮;marker;ISOPUB; histogram marker ;BLACK VERTICAL RECTANGLE +25AF;N;▯;;ISOPUB;;WHITE VERTICAL RECTANGLE +25B0;N;▰;;;;BLACK PARALLELOGRAM +25B1;N;▱;;; parallelogram, open;WHITE PARALLELOGRAM +25B2;B;▲;;;;BLACK UP-POINTING TRIANGLE +25B3;B;△;xutri;ISOAMSB; big up triangle, open;WHITE UP-POINTING TRIANGLE +25B4;B;▴;utrif;ISOPUB; up triangle, filled;BLACK UP-POINTING SMALL TRIANGLE +25B5;B;▵;utri;ISOPUB; /triangle - up triangle, open;WHITE UP-POINTING SMALL TRIANGLE +25B6;B;▶;vrtrif;; (large) right triangle, filled ;BLACK RIGHT-POINTING TRIANGLE +25B7;B;▷;vrtri;; (large) right triangle, open, Z notation range restriction ;WHITE RIGHT-POINTING TRIANGLE +25B8;B;▸;rtrif;ISOPUB; right triangle, filled ;BLACK RIGHT-POINTING SMALL TRIANGLE +25B9;B;▹;rtri;ISOPUB; right triangle, open ;WHITE RIGHT-POINTING SMALL TRIANGLE +25BC;B;▼;;; big down triangle, filled;BLACK DOWN-POINTING TRIANGLE +25BD;B;▽;xdtri;ISOAMSB; big down triangle, open;WHITE DOWN-POINTING TRIANGLE +25BE;B;▾;dtrif;ISOPUB; down triangle, filled;BLACK DOWN-POINTING SMALL TRIANGLE +25BF;B;▿;dtri;ISOPUB; down triangle, open;WHITE DOWN-POINTING SMALL TRIANGLE +25C0;B;◀;vltrif;; (large) left triangle, filled;BLACK LEFT-POINTING TRIANGLE +25C1;B;◁;vltri;; (large) left triangle, open, Z notation domain restriction ;WHITE LEFT-POINTING TRIANGLE +25C2;B;◂;ltrif;ISOPUB; left triangle, filled;BLACK LEFT-POINTING SMALL TRIANGLE +25C3;B;◃;ltri;ISOPUB; left triangle, open;WHITE LEFT-POINTING SMALL TRIANGLE +25C4;B;◄;;;;BLACK LEFT-POINTING POINTER +25C5;B;◅;;;;WHITE LEFT-POINTING POINTER +25C6;N;◆;diamondf;ISOPUB;;BLACK DIAMOND +25C7;N;◇;;;;WHITE DIAMOND +25C8;N;◈;;;;WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND +25C9;N;◉;;;;FISHEYE +25CA;B;◊;loz;ISOPUB; lozenge or total mark;LOZENGE +25CB;B;○;;ISOAMSB; large circle ;WHITE CIRCLE +25CE;N;◎;;;;BULLSEYE +25CF;N;●;circlef;ISOPUB; circle, filled ;BLACK CIRCLE +25D0..25D3;N;◐..◓;;;;CIRCLE WITH LEFT HALF BLACK..CIRCLE WITH UPPER HALF BLACK +25D6;N;◖;;;;LEFT HALF BLACK CIRCLE +25D7;N;◗;;;;RIGHT HALF BLACK CIRCLE +25E2;N;◢;lrtrif;; lower right triangle, filled ;BLACK LOWER RIGHT TRIANGLE +25E3;N;◣;lltrif;; lower left triangle, filled;BLACK LOWER LEFT TRIANGLE +25E4;N;◤;ultrif;; upper left triangle, filled;BLACK UPPER LEFT TRIANGLE +25E5;N;◥;urtrif;; upper right triangle, filled ;BLACK UPPER RIGHT TRIANGLE +25E6;B;◦;;;;WHITE BULLET +25E7..25EA;N;◧..◪;;;;SQUARE WITH LEFT HALF BLACK..SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK +25EB;B;◫;midb;; vertical bar in box;WHITE SQUARE WITH VERTICAL BISECTING LINE +25EC;B;◬;tridot;ISOAMSB; triangle with centered dot ;WHITE UP-POINTING TRIANGLE WITH DOT +25EF;N;◯;xcirc;;;LARGE CIRCLE +25F8;B;◸;ultri;ISOAMSO;;UPPER LEFT TRIANGLE +25F9;B;◹;urtri;ISOAMSO;;UPPER RIGHT TRIANGLE +25FA;B;◺;lltri;ISOAMSO;;LOWER LEFT TRIANGLE +25FB;B;◻;xsqu;;;WHITE MEDIUM SQUARE +25FC;B;◼;xsquf;;;BLACK MEDIUM SQUARE +25FD;B;◽;vssqu;;;WHITE MEDIUM SMALL SQUARE +25FE;B;◾;vssquf;;;BLACK MEDIUM SMALL SQUARE +25FF;B;◿;lrtri;ISOAMSO;;LOWER RIGHT TRIANGLE +2605;B;★;starf;ISOPUB; star, filled ;BLACK STAR +2606;B;☆;star;ISOPUB; star, open ;WHITE STAR +2609;N;☉;;;;SUN +260C;N;☌;;;;CONJUNCTION +263D;N;☽;;;;FIRST QUARTER MOON +263E;N;☾;;;;LAST QUARTER MOON +263F;N;☿;;;;MERCURY +2640;N;♀;female;ISOPUB; Venus;FEMALE SIGN +2641;N;♁;;;;EARTH +2642;N;♂;male;ISOPUB; Mars ;MALE SIGN +2643;N;♃;;;;JUPITER +2644;N;♄;;;;SATURN +2646;N;♆;;;;NEPTUNE +2647;N;♇;;;;PLUTO +2648;N;♈;;;;ARIES +2649;N;♉;;;;TAURUS +2660;N;♠;spades;ISOPUB; spades suit symbol ;BLACK SPADE SUIT +2661;N;♡;hearts;ISOPUB; heart suit symbol;WHITE HEART SUIT +2662;N;♢;diams;ISOPUB; diamond suit symbol;WHITE DIAMOND SUIT +2663;N;♣;clubs;ISOPUB; club suit symbol ;BLACK CLUB SUIT +2664;N;♤;spadeso;; spade, white (card suit) ;WHITE SPADE SUIT +2665;N;♥;heartsf;; filled heart (card suit) ;BLACK HEART SUIT +2666;N;♦;diamsf;; filled diamond (card suit) ;BLACK DIAMOND SUIT +2667;N;♧;clubso;; club, white (card suit);WHITE CLUB SUIT +2669;N;♩;sung;ISONUM; music note (sung text sign);QUARTER NOTE +266D;N;♭;flat;ISOPUB;;MUSIC FLAT SIGN +266E;N;♮;natur;ISOPUB;;MUSIC NATURAL SIGN +266F;N;♯;sharp;ISOPUB;;MUSIC SHARP SIGN +2680;N;⚀;;;;DIE FACE-1 +2681;N;⚁;;;;DIE FACE-2 +2682;N;⚂;;;;DIE FACE-3 +2683;N;⚃;;;;DIE FACE-4 +2684;N;⚄;;;;DIE FACE-5 +2685;N;⚅;;;;DIE FACE-6 +2686;N;⚆;;;;WHITE CIRCLE WITH DOT RIGHT +2687;N;⚇;;;;WHITE CIRCLE WITH TWO DOTS +2688;N;⚈;;;;BLACK CIRCLE WITH WHITE DOT RIGHT +2689;N;⚉;;;;BLACK CIRCLE WITH TWO WHITE DOTS +26AA;N;⚪;;;;MEDIUM WHITE CIRCLE +26AB;N;⚫;;;;MEDIUM BLACK CIRCLE +26AC;N;⚬;;;;MEDIUM SMALL WHITE CIRCLE +26B2;N;⚲;;;;NEUTER +2713;N;✓;check;ISOPUB; tick ;CHECK MARK +2717;N;✗;cross;ISOPUB; ballot cross ;BALLOT X +2720;N;✠;malt;ISOPUB;;MALTESE CROSS +272A;N;✪;;;;CIRCLED WHITE STAR +2736;N;✶;sext;ISOPUB;;SIX POINTED BLACK STAR +2772;O;❲;lbbrk;ISOTECH; left broken bracket;LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT +2773;C;❳;rbbrk;ISOTECH; right broken bracket ;LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT +27C0;N;⟀;;;;THREE DIMENSIONAL ANGLE +27C1;N;⟁;;;;WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE +27C2;R;⟂;perp;ISOTECH; perpendicular;PERPENDICULAR +27C3;R;⟃;;;;OPEN SUBSET +27C4;R;⟄;;;;OPEN SUPERSET +27C5;R;⟅;;;;LEFT S-SHAPED BAG DELIMITER +27C6;R;⟆;;;;RIGHT S-SHAPED BAG DELIMITER +27C7;R;⟇;;;;OR WITH DOT INSIDE +27C8;R;⟈;bsolsub;;;REVERSE SOLIDUS PRECEDING SUBSET +27C9;R;⟉;subsol;;;SUPERSET PRECEDING SOLIDUS +27CA;R;⟊;;;;VERTICAL BAR WITH HORIZONTAL STROKE +27CB;R;⟋;diagup;;;MATHEMATICAL RISING DIAGONAL +27CC;L;⟌;;;;LONG DIVISION +27CD;R;⟍;diagdown;;;MATHEMATICAL FALLING DIAGONAL +27CE;B;⟎;;;;SQUARED LOGICAL AND +27CF;B;⟏;;;;SQUARED LOGICAL OR +27D0;N;⟐;diamdot;;;WHITE DIAMOND WITH CENTRED DOT +27D1;B;⟑;;;;AND WITH DOT +27D2;R;⟒;;;;ELEMENT OF OPENING UPWARDS +27D3;R;⟓;;;;LOWER RIGHT CORNER WITH DOT +27D4;R;⟔;;;;UPPER LEFT CORNER WITH DOT +27D5;L;⟕;;;;LEFT OUTER JOIN +27D6;L;⟖;;;;RIGHT OUTER JOIN +27D7;L;⟗;;;;FULL OUTER JOIN +27D8;L;⟘;;;;LARGE UP TACK +27D9;L;⟙;;;;LARGE DOWN TACK +27DA;R;⟚;;;;LEFT AND RIGHT DOUBLE TURNSTILE +27DB;R;⟛;;;;LEFT AND RIGHT TACK +27DC;R;⟜;;;;LEFT MULTIMAP +27DD;R;⟝;;;;LONG RIGHT TACK +27DE;R;⟞;;;;LONG LEFT TACK +27DF;R;⟟;;;;UP TACK WITH CIRCLE ABOVE +27E0;B;⟠;;;;LOZENGE DIVIDED BY HORIZONTAL RULE +27E1;B;⟡;;;;WHITE CONCAVE-SIDED DIAMOND +27E2;B;⟢;;;;WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK +27E3;B;⟣;;;;WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK +27E4;B;⟤;;;;WHITE SQUARE WITH LEFTWARDS TICK +27E5;B;⟥;;;;WHITE SQUARE WITH RIGHTWARDS TICK +27E6;O;⟦;lobrk;ISOTECH;;MATHEMATICAL LEFT WHITE SQUARE BRACKET +27E7;C;⟧;robrk;ISOTECH;;MATHEMATICAL RIGHT WHITE SQUARE BRACKET +27E8;O;⟨;lang;ISOTECH;;MATHEMATICAL LEFT ANGLE BRACKET +27E9;C;⟩;rang;ISOTECH;;MATHEMATICAL RIGHT ANGLE BRACKET +27EA;O;⟪;Lang;ISOTECH; left angle bracket, double ;MATHEMATICAL LEFT DOUBLE ANGLE BRACKET +27EB;C;⟫;Rang;ISOTECH; right angle bracket, double;MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET +27EC;O;⟬;loang;ISOTECK;;MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET +27ED;C;⟭;roang;ISOTECH;;MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET +27EE;O;⟮;;; lgroup ;MATHEMATICAL LEFT FLATTENED PARENTHESIS +27EF;C;⟯;;; rgroup ;MATHEMATICAL RIGHT FLATTENED PARENTHESIS +27F0;R;⟰;;;;UPWARDS QUADRUPLE ARROW +27F1;R;⟱;;;;DOWNWARDS QUADRUPLE ARROW +27F2;R;⟲;;;;ANTICLOCKWISE GAPPED CIRCLE ARROW +27F3;R;⟳;;;;CLOCKWISE GAPPED CIRCLE ARROW +27F4;R;⟴;;;;RIGHT ARROW WITH CIRCLED PLUS +27F5;R;⟵;xlarr;ISOAMSA;;LONG LEFTWARDS ARROW +27F6;R;⟶;xrarr;ISOAMSA;;LONG RIGHTWARDS ARROW +27F7;R;⟷;xharr;ISOAMSA;;LONG LEFT RIGHT ARROW +27F8;R;⟸;xlArr;ISOAMSA;;LONG LEFTWARDS DOUBLE ARROW +27F9;R;⟹;xrArr;ISOAMSA;;LONG RIGHTWARDS DOUBLE ARROW +27FA;R;⟺;xhArr;ISOAMSA;;LONG LEFT RIGHT DOUBLE ARROW +27FB;R;⟻;xmapfrom;;;LONG LEFTWARDS ARROW FROM BAR +27FC;R;⟼;xmap;ISOAMSA;;LONG RIGHTWARDS ARROW FROM BAR +27FD;R;⟽;xMapfrom;;;LONG LEFTWARDS DOUBLE ARROW FROM BAR +27FE;R;⟾;xMapto;;;LONG RIGHTWARDS DOUBLE ARROW FROM BAR +27FF;R;⟿;xzigrarr;ISOAMSA;;LONG RIGHTWARDS SQUIGGLE ARROW +2900;R;⤀;;;;RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE +2901;R;⤁;;;;RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE +2902;R;⤂;nvlArr;ISOAMSA;;LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE +2903;R;⤃;nvrArr;ISOAMSA;;RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE +2904;R;⤄;nvhArr;ISOAMSA;;LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE +2905;R;⤅;Map;ISOAMSA;;RIGHTWARDS TWO-HEADED ARROW FROM BAR +2906;R;⤆;Mapfrom;;;LEFTWARDS DOUBLE ARROW FROM BAR +2907;R;⤇;Mapto;;;RIGHTWARDS DOUBLE ARROW FROM BAR +2908;R;⤈;darrln;;;DOWNWARDS ARROW WITH HORIZONTAL STROKE +2909;R;⤉;uarrln;;;UPWARDS ARROW WITH HORIZONTAL STROKE +290A;R;⤊;uAarr;;;UPWARDS TRIPLE ARROW +290B;R;⤋;dAarr;;;DOWNWARDS TRIPLE ARROW +290C;R;⤌;lbarr;ISOAMSA;;LEFTWARDS DOUBLE DASH ARROW +290D;R;⤍;rbarr;ISOAMSA;;RIGHTWARDS DOUBLE DASH ARROW +290E;R;⤎;lBarr;ISOAMSA;;LEFTWARDS TRIPLE DASH ARROW +290F;R;⤏;rBarr;ISOAMSA;;RIGHTWARDS TRIPLE DASH ARROW +2910;R;⤐;RBarr;ISOAMSA;;RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW +2911;R;⤑;DDotrahd;ISOAMSA;;RIGHTWARDS ARROW WITH DOTTED STEM +2912;R;⤒;uarrb;;;UPWARDS ARROW TO BAR +2913;R;⤓;darrb;;;DOWNWARDS ARROW TO BAR +2914;R;⤔;;;;RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE +2915;R;⤕;;;;RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE +2916;R;⤖;Rarrtl;ISOAMSA;;RIGHTWARDS TWO-HEADED ARROW WITH TAIL +2917;R;⤗;;;;RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE +2918;R;⤘;;;;RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE +2919;R;⤙;latail;ISOAMSA;;LEFTWARDS ARROW-TAIL +291A;R;⤚;ratail;ISOAMSA;;RIGHTWARDS ARROW-TAIL +291B;R;⤛;lAtail;ISOAMSA;;LEFTWARDS DOUBLE ARROW-TAIL +291C;R;⤜;rAtail;ISOAMSA;;RIGHTWARDS DOUBLE ARROW-TAIL +291D;R;⤝;larrfs;ISOAMSA;;LEFTWARDS ARROW TO BLACK DIAMOND +291E;R;⤞;rarrfs;ISOAMSA;;RIGHTWARDS ARROW TO BLACK DIAMOND +291F;R;⤟;larrbfs;ISOAMSA;;LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND +2920;R;⤠;rarrbfs;ISOAMSA;;RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND +2921;R;⤡;nwsesarr;;;NORTH WEST AND SOUTH EAST ARROW +2922;R;⤢;neswsarr;;;NORTH EAST AND SOUTH WEST ARROW +2923;R;⤣;nwarhk;ISOAMSA;;NORTH WEST ARROW WITH HOOK +2924;R;⤤;nearhk;ISOAMSA;;NORTH EAST ARROW WITH HOOK +2925;R;⤥;searhk;ISOAMSA;;SOUTH EAST ARROW WITH HOOK +2926;R;⤦;swarhk;ISOAMSA;;SOUTH WEST ARROW WITH HOOK +2927;R;⤧;nwnear;ISOAMSA;;NORTH WEST ARROW AND NORTH EAST ARROW +2928;R;⤨;nesear;ISOAMSA;;NORTH EAST ARROW AND SOUTH EAST ARROW +2929;R;⤩;seswar;ISOAMSA;;SOUTH EAST ARROW AND SOUTH WEST ARROW +292A;R;⤪;swnwar;ISOAMSA;;SOUTH WEST ARROW AND NORTH WEST ARROW +292B;R;⤫;rdiofdi;;;RISING DIAGONAL CROSSING FALLING DIAGONAL +292C;R;⤬;fdiordi;;;FALLING DIAGONAL CROSSING RISING DIAGONAL +292D;R;⤭;seonearr;;;SOUTH EAST ARROW CROSSING NORTH EAST ARROW +292E;R;⤮;neosearr;;;NORTH EAST ARROW CROSSING SOUTH EAST ARROW +292F;R;⤯;fdonearr;;;FALLING DIAGONAL CROSSING NORTH EAST ARROW +2930;R;⤰;rdosearr;;;RISING DIAGONAL CROSSING SOUTH EAST ARROW +2931;R;⤱;neonwarr;;;NORTH EAST ARROW CROSSING NORTH WEST ARROW +2932;R;⤲;nwonearr;;;NORTH WEST ARROW CROSSING NORTH EAST ARROW +2933;R;⤳;rarrc;ISOAMSA;;WAVE ARROW POINTING DIRECTLY RIGHT +2934;R;⤴;;;;ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS +2935;R;⤵;;;;ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS +2936;R;⤶;ldca;ISOAMSA;;ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS +2937;R;⤷;rdca;ISOAMSA;;ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS +2938;R;⤸;cudarrl;ISOAMSA;;RIGHT-SIDE ARC CLOCKWISE ARROW +2939;R;⤹;cudarrr;ISOAMSA;;LEFT-SIDE ARC ANTICLOCKWISE ARROW +293A;R;⤺;;;;TOP ARC ANTICLOCKWISE ARROW +293B;R;⤻;;;;BOTTOM ARC ANTICLOCKWISE ARROW +293C;R;⤼;curarrm;ISOAMSA;;TOP ARC CLOCKWISE ARROW WITH MINUS +293D;R;⤽;cularrp;ISOAMSA;;TOP ARC ANTICLOCKWISE ARROW WITH PLUS +293E;R;⤾;;;;LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW +293F;R;⤿;;;;LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW +2940;R;⥀;olarr;ISOAMSA;;ANTICLOCKWISE CLOSED CIRCLE ARROW +2941;R;⥁;orarr;ISOAMSA;;CLOCKWISE CLOSED CIRCLE ARROW +2942;R;⥂;arrlrsl;;;RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW +2943;R;⥃;arrllsr;;;LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW +2944;R;⥄;arrsrll;;;SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW +2945;R;⥅;rarrpl;ISOAMSA;;RIGHTWARDS ARROW WITH PLUS BELOW +2946;R;⥆;larrpl;ISOAMSA;;LEFTWARDS ARROW WITH PLUS BELOW +2947;R;⥇;rarrx;;;RIGHTWARDS ARROW THROUGH X +2948;R;⥈;harrcir;ISOAMSA;;LEFT RIGHT ARROW THROUGH SMALL CIRCLE +2949;R;⥉;Uarrocir;ISOAMSA;;UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE +294A;R;⥊;lurdshar;ISOAMSA;;LEFT BARB UP RIGHT BARB DOWN HARPOON +294B;R;⥋;ldrushar;ISOAMSA;;LEFT BARB DOWN RIGHT BARB UP HARPOON +294C;R;⥌;urdlshar;;;UP BARB RIGHT DOWN BARB LEFT HARPOON +294D;R;⥍;uldrshar;;;UP BARB LEFT DOWN BARB RIGHT HARPOON +294E;R;⥎;lurushar;;;LEFT BARB UP RIGHT BARB UP HARPOON +294F;R;⥏;urdrshar;;;UP BARB RIGHT DOWN BARB RIGHT HARPOON +2950;R;⥐;ldrdshar;;;LEFT BARB DOWN RIGHT BARB DOWN HARPOON +2951;R;⥑;uldlshar;;;UP BARB LEFT DOWN BARB LEFT HARPOON +2952;R;⥒;luharb;;;LEFTWARDS HARPOON WITH BARB UP TO BAR +2953;R;⥓;ruharb;;;RIGHTWARDS HARPOON WITH BARB UP TO BAR +2954;R;⥔;urharb;;;UPWARDS HARPOON WITH BARB RIGHT TO BAR +2955;R;⥕;drharb;;;DOWNWARDS HARPOON WITH BARB RIGHT TO BAR +2956;R;⥖;ldharb;;;LEFTWARDS HARPOON WITH BARB DOWN TO BAR +2957;R;⥗;rdharb;;;RIGHTWARDS HARPOON WITH BARB DOWN TO BAR +2958;R;⥘;ulharb;;;UPWARDS HARPOON WITH BARB LEFT TO BAR +2959;R;⥙;dlharb;;;DOWNWARDS HARPOON WITH BARB LEFT TO BAR +295A;R;⥚;bluhar;;;LEFTWARDS HARPOON WITH BARB UP FROM BAR +295B;R;⥛;bruhar;;;RIGHTWARDS HARPOON WITH BARB UP FROM BAR +295C;R;⥜;burhar;;;UPWARDS HARPOON WITH BARB RIGHT FROM BAR +295D;R;⥝;bdrhar;;;DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR +295E;R;⥞;bldhar;;;LEFTWARDS HARPOON WITH BARB DOWN FROM BAR +295F;R;⥟;brdhar;;;RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR +2960;R;⥠;bulhar;;;UPWARDS HARPOON WITH BARB LEFT FROM BAR +2961;R;⥡;bdlhar;;;DOWNWARDS HARPOON WITH BARB LEFT FROM BAR +2962;R;⥢;lHar;ISOAMSA;;LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN +2963;R;⥣;uHar;ISOAMSA;;UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT +2964;R;⥤;rHar;ISOAMSA;;RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN +2965;R;⥥;dHar;ISOAMSA;;DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT +2966;R;⥦;luruhar;ISOAMSA;;LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP +2967;R;⥧;ldrdhar;ISOAMSA;;LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN +2968;R;⥨;ruluhar;ISOAMSA;;RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP +2969;R;⥩;rdldhar;ISOAMSA;;RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN +296A;R;⥪;lharul;ISOAMSA;;LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH +296B;R;⥫;llhard;ISOAMSA;;LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH +296C;R;⥬;rharul;ISOAMSA;;RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH +296D;R;⥭;lrhard;ISOAMSA;;RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH +296E;R;⥮;udhar;ISOAMSA;;UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT +296F;R;⥯;duhar;ISOAMSA;;DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT +2970;R;⥰;rimply;;;RIGHT DOUBLE ARROW WITH ROUNDED HEAD +2971;R;⥱;erarr;ISOAMSA;;EQUALS SIGN ABOVE RIGHTWARDS ARROW +2972;R;⥲;simrarr;ISOAMSA;;TILDE OPERATOR ABOVE RIGHTWARDS ARROW +2973;R;⥳;larrsim;ISOAMSA;;LEFTWARDS ARROW ABOVE TILDE OPERATOR +2974;R;⥴;rarrsim;ISOAMSA;;RIGHTWARDS ARROW ABOVE TILDE OPERATOR +2975;R;⥵;rarrap;ISOAMSA;;RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO +2976;R;⥶;ltlarr;ISOAMSR;;LESS-THAN ABOVE LEFTWARDS ARROW +2977;R;⥷;;;;LEFTWARDS ARROW THROUGH LESS-THAN +2978;R;⥸;gtrarr;ISOAMSR;;GREATER-THAN ABOVE RIGHTWARDS ARROW +2979;R;⥹;subrarr;ISOAMSR;;SUBSET ABOVE RIGHTWARDS ARROW +297A;R;⥺;;;;LEFTWARDS ARROW THROUGH SUBSET +297B;R;⥻;suplarr;ISOAMSR;;SUPERSET ABOVE LEFTWARDS ARROW +297C;R;⥼;lfisht;ISOAMSA;;LEFT FISH TAIL +297D;R;⥽;rfisht;ISOAMSA;;RIGHT FISH TAIL +297E;R;⥾;ufisht;ISOAMSA;;UP FISH TAIL +297F;R;⥿;dfisht;ISOAMSA;;DOWN FISH TAIL +2980;F;⦀;tverbar;;;TRIPLE VERTICAL BAR DELIMITER +2981;N;⦁;scirclef;;;Z NOTATION SPOT +2982;F;⦂;;;;Z NOTATION TYPE COLON +2983;O;⦃;locub;;;LEFT WHITE CURLY BRACKET +2984;C;⦄;rocub;;;RIGHT WHITE CURLY BRACKET +2985;O;⦅;lopar;ISOTECH;;LEFT WHITE PARENTHESIS +2986;C;⦆;ropar;ISOTECH;;RIGHT WHITE PARENTHESIS +2987;O;⦇;;;;Z NOTATION LEFT IMAGE BRACKET +2988;C;⦈;;;;Z NOTATION RIGHT IMAGE BRACKET +2989;O;⦉;;;;Z NOTATION LEFT BINDING BRACKET +298A;C;⦊;;;;Z NOTATION RIGHT BINDING BRACKET +298B;O;⦋;lbrke;ISOAMSC;;LEFT SQUARE BRACKET WITH UNDERBAR +298C;C;⦌;rbrke;ISOAMSC;;RIGHT SQUARE BRACKET WITH UNDERBAR +298D;O;⦍;lbrkslu;ISOAMSC;;LEFT SQUARE BRACKET WITH TICK IN TOP CORNER +298E;C;⦎;rbrksld;ISOAMSC;;RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +298F;O;⦏;lbrksld;ISOAMSC;;LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER +2990;C;⦐;rbrkslu;ISOAMSC;;RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER +2991;O;⦑;langd;ISOAMSC;;LEFT ANGLE BRACKET WITH DOT +2992;C;⦒;rangd;ISOAMSC;;RIGHT ANGLE BRACKET WITH DOT +2993;O;⦓;lparlt;ISOAMSC;;LEFT ARC LESS-THAN BRACKET +2994;C;⦔;rpargt;ISOAMSC;;RIGHT ARC GREATER-THAN BRACKET +2995;O;⦕;gtlPar;ISOAMSC;;DOUBLE LEFT ARC GREATER-THAN BRACKET +2996;C;⦖;ltrPar;ISOAMSC;;DOUBLE RIGHT ARC LESS-THAN BRACKET +2997;O;⦗;;;;LEFT BLACK TORTOISE SHELL BRACKET +2998;C;⦘;;;;RIGHT BLACK TORTOISE SHELL BRACKET +2999;F;⦙;vellip4;;;DOTTED FENCE +299A;F;⦚;vzigzag;ISOAMSO;;VERTICAL ZIGZAG LINE +299B;N;⦛;;;;MEASURED ANGLE OPENING LEFT +299C;N;⦜;vangrt;ISOTECH;;RIGHT ANGLE VARIANT WITH SQUARE +299D;N;⦝;angrtvbd;ISOAMSO;;MEASURED RIGHT ANGLE WITH DOT +299E;N;⦞;angles;;;ANGLE WITH S INSIDE +299F;N;⦟;angdnr;;;ACUTE ANGLE +29A0;N;⦠;gtlpar;;;SPHERICAL ANGLE OPENING LEFT +29A1;N;⦡;;;;SPHERICAL ANGLE OPENING UP +29A2;N;⦢;angdnl;;;TURNED ANGLE +29A3;N;⦣;angupl;;;REVERSED ANGLE +29A4;N;⦤;ange;ISOAMSO;;ANGLE WITH UNDERBAR +29A5;N;⦥;range;ISOAMSO;;REVERSED ANGLE WITH UNDERBAR +29A6;N;⦦;dwangle;ISOTECH;;OBLIQUE ANGLE OPENING UP +29A7;N;⦧;uwangle;ISOTECH;;OBLIQUE ANGLE OPENING DOWN +29A8;N;⦨;angmsdaa;ISOAMSO;;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT +29A9;N;⦩;angmsdab;ISOAMSO;;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT +29AA;N;⦪;angmsdac;ISOAMSO;;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT +29AB;N;⦫;angmsdad;ISOAMSO;;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT +29AC;N;⦬;angmsdae;ISOAMSO;;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP +29AD;N;⦭;angmsdaf;ISOAMSO;;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP +29AE;N;⦮;angmsdag;ISOAMSO;;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN +29AF;N;⦯;angmsdah;ISOAMSO;;MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN +29B0;N;⦰;bemptyv;ISOAMSO;;REVERSED EMPTY SET +29B1;N;⦱;demptyv;ISOAMSO;;EMPTY SET WITH OVERBAR +29B2;N;⦲;cemptyv;ISOAMSO;;EMPTY SET WITH SMALL CIRCLE ABOVE +29B3;N;⦳;raemptyv;ISOAMSO;;EMPTY SET WITH RIGHT ARROW ABOVE +29B4;N;⦴;laemptyv;ISOAMSO;;EMPTY SET WITH LEFT ARROW ABOVE +29B5;N;⦵;ohbar;ISOAMSB;;CIRCLE WITH HORIZONTAL BAR +29B6;B;⦶;omid;ISOAMSB;;CIRCLED VERTICAL BAR +29B7;B;⦷;opar;ISOAMSB;;CIRCLED PARALLEL +29B8;B;⦸;obsol;;;CIRCLED REVERSE SOLIDUS +29B9;B;⦹;operp;ISOAMSB;;CIRCLED PERPENDICULAR +29BA;N;⦺;;;;CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR +29BB;N;⦻;olcross;ISOTECH;;CIRCLE WITH SUPERIMPOSED X +29BC;N;⦼;odsold;ISOAMSB;;CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN +29BD;N;⦽;oxuarr;;;UP ARROW THROUGH CIRCLE +29BE;N;⦾;olcir;ISOAMSB;;CIRCLED WHITE BULLET +29BF;N;⦿;ofcir;ISOAMSB;;CIRCLED BULLET +29C0;B;⧀;olt;ISOAMSB;;CIRCLED LESS-THAN +29C1;B;⧁;ogt;ISOAMSB;;CIRCLED GREATER-THAN +29C2;N;⧂;cirscir;ISOAMSO;;CIRCLE WITH SMALL CIRCLE TO THE RIGHT +29C3;N;⧃;cirE;ISOAMSO;;CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT +29C4;B;⧄;solb;ISOAMSB;;SQUARED RISING DIAGONAL SLASH +29C5;B;⧅;bsolb;ISOAMSB;;SQUARED FALLING DIAGONAL SLASH +29C6;B;⧆;astb;;;SQUARED ASTERISK +29C7;B;⧇;cirb;;;SQUARED SMALL CIRCLE +29C8;B;⧈;squb;;;SQUARED SQUARE +29C9;N;⧉;boxbox;ISOAMSO;;TWO JOINED SQUARES +29CA;N;⧊;tridoto;;;TRIANGLE WITH DOT ABOVE +29CB;N;⧋;tribar;;;TRIANGLE WITH UNDERBAR +29CC;N;⧌;triS;;;S IN TRIANGLE +29CD;N;⧍;trisb;ISOAMSB;;TRIANGLE WITH SERIFS AT BOTTOM +29CE;R;⧎;rtriltri;ISOAMSR;;RIGHT TRIANGLE ABOVE LEFT TRIANGLE +29CF;R;⧏;ltrivb;;;LEFT TRIANGLE BESIDE VERTICAL BAR +29D0;R;⧐;vbrtri;;;VERTICAL BAR BESIDE RIGHT TRIANGLE +29D1;R;⧑;lfbowtie;;;BOWTIE WITH LEFT HALF BLACK +29D2;R;⧒;rfbowtie;;;BOWTIE WITH RIGHT HALF BLACK +29D3;R;⧓;fbowtie;;;BLACK BOWTIE +29D4;R;⧔;lftimes;;;TIMES WITH LEFT HALF BLACK +29D5;R;⧕;rftimes;;;TIMES WITH RIGHT HALF BLACK +29D6;B;⧖;hrglass;;;WHITE HOURGLASS +29D7;B;⧗;fhrglass;;;BLACK HOURGLASS +29D8;O;⧘;;;;LEFT WIGGLY FENCE +29D9;C;⧙;;;;RIGHT WIGGLY FENCE +29DA;O;⧚;;;;LEFT DOUBLE WIGGLY FENCE +29DB;C;⧛;;;;RIGHT DOUBLE WIGGLY FENCE +29DC;N;⧜;iinfin;ISOTECH;;INCOMPLETE INFINITY +29DD;N;⧝;infintie;ISOTECH;;TIE OVER INFINITY +29DE;N;⧞;nvinfin;ISOTECH;;INFINITY NEGATED WITH VERTICAL BAR +29DF;R;⧟;dumap;;;DOUBLE-ENDED MULTIMAP +29E0;N;⧠;dalembrt;;;SQUARE WITH CONTOURED OUTLINE +29E1;R;⧡;lrtrieq;;;INCREASES AS +29E2;B;⧢;shuffle;;;SHUFFLE PRODUCT +29E3;R;⧣;eparsl;ISOTECH;;EQUALS SIGN AND SLANTED PARALLEL +29E4;R;⧤;smeparsl;ISOTECH;;EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE +29E5;R;⧥;eqvparsl;ISOTECH;;IDENTICAL TO AND SLANTED PARALLEL +29E6;R;⧦;;;;GLEICH STARK +29E7;N;⧧;thermod;;;THERMODYNAMIC +29E8;N;⧨;dtrilf;;;DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK +29E9;N;⧩;dtrirf;;;DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK +29EA;N;⧪;diamdarr;;;BLACK DIAMOND WITH DOWN ARROW +29EB;B;⧫;lozf;ISOPUB;;BLACK LOZENGE +29EC;N;⧬;cirdarr;;;WHITE CIRCLE WITH DOWN ARROW +29ED;N;⧭;cirfdarr;;;BLACK CIRCLE WITH DOWN ARROW +29EE;N;⧮;squerr;;;ERROR-BARRED WHITE SQUARE +29EF;N;⧯;squferr;;;ERROR-BARRED BLACK SQUARE +29F0;N;⧰;diamerr;;;ERROR-BARRED WHITE DIAMOND +29F1;N;⧱;diamerrf;;;ERROR-BARRED BLACK DIAMOND +29F2;N;⧲;cirerr;;;ERROR-BARRED WHITE CIRCLE +29F3;N;⧳;cirferr;;;ERROR-BARRED BLACK CIRCLE +29F4;R;⧴;;;;RULE-DELAYED +29F5;B;⧵;;;;REVERSE SOLIDUS OPERATOR +29F6;B;⧶;dsol;ISOTECH;;SOLIDUS WITH OVERBAR +29F7;B;⧷;rsolbar;;;REVERSE SOLIDUS WITH HORIZONTAL STROKE +29F8;L;⧸;xsol;;;BIG SOLIDUS +29F9;L;⧹;xbsol;;;BIG REVERSE SOLIDUS +29FA;B;⧺;;;;DOUBLE PLUS +29FB;B;⧻;;;;TRIPLE PLUS +29FC;O;⧼;;;;LEFT-POINTING CURVED ANGLE BRACKET +29FD;C;⧽;;;;RIGHT-POINTING CURVED ANGLE BRACKET +29FE;B;⧾;;;;TINY +29FF;B;⧿;;;;MINY +2A00;L;⨀;xodot;ISOAMSB;;N-ARY CIRCLED DOT OPERATOR +2A01;L;⨁;xoplus;ISOAMSB;;N-ARY CIRCLED PLUS OPERATOR +2A02;L;⨂;xotime;ISOAMSB;;N-ARY CIRCLED TIMES OPERATOR +2A03;L;⨃;xcupdot;;;N-ARY UNION OPERATOR WITH DOT +2A04;L;⨄;xuplus;ISOAMSB;;N-ARY UNION OPERATOR WITH PLUS +2A05;L;⨅;xsqcap;ISOAMSB;;N-ARY SQUARE INTERSECTION OPERATOR +2A06;L;⨆;xsqcup;ISOAMSB;;N-ARY SQUARE UNION OPERATOR +2A07;L;⨇;xandand;;;TWO LOGICAL AND OPERATOR +2A08;L;⨈;xoror;;;TWO LOGICAL OR OPERATOR +2A09;L;⨉;xtimes;;;N-ARY TIMES OPERATOR +2A0A;L;⨊;;;;MODULO TWO SUM +2A0B;L;⨋;sumint;;;SUMMATION WITH INTEGRAL +2A0C;L;⨌;qint;ISOTECH;;QUADRUPLE INTEGRAL OPERATOR +2A0D;L;⨍;fpartint;ISOTECH;;FINITE PART INTEGRAL +2A0E;L;⨎;Barint;;;INTEGRAL WITH DOUBLE STROKE +2A0F;L;⨏;slint;;;INTEGRAL AVERAGE WITH SLASH +2A10;L;⨐;cirfnint;ISOTECH;;CIRCULATION FUNCTION +2A11;L;⨑;awint;ISOTECH;;ANTICLOCKWISE INTEGRATION +2A12;L;⨒;rppolint;ISOTECH;;LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE +2A13;L;⨓;scpolint;ISOTECH;;LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE +2A14;L;⨔;npolint;ISOTECH;;LINE INTEGRATION NOT INCLUDING THE POLE +2A15;L;⨕;pointint;ISOTECH;;INTEGRAL AROUND A POINT OPERATOR +2A16;L;⨖;quatint;ISOTECH;;QUATERNION INTEGRAL OPERATOR +2A17;L;⨗;intlarhk;ISOTECH;;INTEGRAL WITH LEFTWARDS ARROW WITH HOOK +2A18;L;⨘;timeint;;;INTEGRAL WITH TIMES SIGN +2A19;L;⨙;capint;;;INTEGRAL WITH INTERSECTION +2A1A;L;⨚;cupint;;;INTEGRAL WITH UNION +2A1B;L;⨛;upint;;;INTEGRAL WITH OVERBAR +2A1C;L;⨜;lowint;;;INTEGRAL WITH UNDERBAR +2A1D;L;⨝;Join;;;JOIN +2A1E;L;⨞;xltri;;;LARGE LEFT TRIANGLE OPERATOR +2A1F;L;⨟;;;;Z NOTATION SCHEMA COMPOSITION +2A20;L;⨠;;;;Z NOTATION SCHEMA PIPING +2A21;L;⨡;;;;Z NOTATION SCHEMA PROJECTION +2A22;B;⨢;pluscir;ISOAMSB;;PLUS SIGN WITH SMALL CIRCLE ABOVE +2A23;B;⨣;plusacir;ISOAMSB;;PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE +2A24;B;⨤;simplus;ISOAMSB;;PLUS SIGN WITH TILDE ABOVE +2A25;B;⨥;plusdu;ISOAMSB;;PLUS SIGN WITH DOT BELOW +2A26;B;⨦;plussim;ISOAMSB;;PLUS SIGN WITH TILDE BELOW +2A27;B;⨧;plustwo;ISOAMSB;;PLUS SIGN WITH SUBSCRIPT TWO +2A28;B;⨨;plustrif;;;PLUS SIGN WITH BLACK TRIANGLE +2A29;B;⨩;mcomma;ISOAMSR;;MINUS SIGN WITH COMMA ABOVE +2A2A;B;⨪;minusdu;ISOAMSB;;MINUS SIGN WITH DOT BELOW +2A2B;B;⨫;;;;MINUS SIGN WITH FALLING DOTS +2A2C;B;⨬;;;;MINUS SIGN WITH RISING DOTS +2A2D;B;⨭;loplus;ISOAMSB;;PLUS SIGN IN LEFT HALF CIRCLE +2A2E;B;⨮;roplus;ISOAMSB;;PLUS SIGN IN RIGHT HALF CIRCLE +2A2F;B;⨯;htimes;;;VECTOR OR CROSS PRODUCT +2A30;B;⨰;timesd;ISOAMSB;;MULTIPLICATION SIGN WITH DOT ABOVE +2A31;B;⨱;timesbar;ISOAMSB;;MULTIPLICATION SIGN WITH UNDERBAR +2A32;B;⨲;btimes;;;SEMIDIRECT PRODUCT WITH BOTTOM CLOSED +2A33;B;⨳;smashp;ISOAMSB;;SMASH PRODUCT +2A34;B;⨴;lotimes;ISOAMSB;;MULTIPLICATION SIGN IN LEFT HALF CIRCLE +2A35;B;⨵;rotimes;ISOAMSB;;MULTIPLICATION SIGN IN RIGHT HALF CIRCLE +2A36;B;⨶;otimesas;ISOAMSB;;CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT +2A37;B;⨷;Otimes;ISOAMSB;;MULTIPLICATION SIGN IN DOUBLE CIRCLE +2A38;B;⨸;odiv;ISOAMSB;;CIRCLED DIVISION SIGN +2A39;B;⨹;triplus;ISOAMSB;;PLUS SIGN IN TRIANGLE +2A3A;B;⨺;triminus;ISOAMSB;;MINUS SIGN IN TRIANGLE +2A3B;B;⨻;tritime;ISOAMSB;;MULTIPLICATION SIGN IN TRIANGLE +2A3C;B;⨼;iprod;ISOAMSB;;INTERIOR PRODUCT +2A3D;B;⨽;iprodr;ISOAMSB;;RIGHTHAND INTERIOR PRODUCT +2A3E;B;⨾;;;;Z NOTATION RELATIONAL COMPOSITION +2A3F;B;⨿;amalg;ISOAMSB;;AMALGAMATION OR COPRODUCT +2A40;B;⩀;capdot;ISOAMSB;;INTERSECTION WITH DOT +2A41;B;⩁;;;;UNION WITH MINUS SIGN +2A42;B;⩂;ncup;ISOAMSB;;UNION WITH OVERBAR +2A43;B;⩃;ncap;ISOAMSB;;INTERSECTION WITH OVERBAR +2A44;B;⩄;capand;ISOAMSB;;INTERSECTION WITH LOGICAL AND +2A45;B;⩅;cupor;ISOAMSB;;UNION WITH LOGICAL OR +2A46;B;⩆;cupcap;ISOAMSB;;UNION ABOVE INTERSECTION +2A47;B;⩇;capcup;ISOAMSB;;INTERSECTION ABOVE UNION +2A48;B;⩈;cupbrcap;ISOAMSB;;UNION ABOVE BAR ABOVE INTERSECTION +2A49;B;⩉;capbrcup;ISOAMSB;;INTERSECTION ABOVE BAR ABOVE UNION +2A4A;B;⩊;cupcup;ISOAMSB;;UNION BESIDE AND JOINED WITH UNION +2A4B;B;⩋;capcap;ISOAMSB;;INTERSECTION BESIDE AND JOINED WITH INTERSECTION +2A4C;B;⩌;ccups;ISOAMSB;;CLOSED UNION WITH SERIFS +2A4D;B;⩍;ccaps;ISOAMSB;;CLOSED INTERSECTION WITH SERIFS +2A4E;B;⩎;;;;DOUBLE SQUARE INTERSECTION +2A4F;B;⩏;;;;DOUBLE SQUARE UNION +2A50;B;⩐;ccupssm;ISOAMSB;;CLOSED UNION WITH SERIFS AND SMASH PRODUCT +2A51;B;⩑;anddot;;;LOGICAL AND WITH DOT ABOVE +2A52;B;⩒;ordot;;;LOGICAL OR WITH DOT ABOVE +2A53;B;⩓;And;ISOTECH;;DOUBLE LOGICAL AND +2A54;B;⩔;Or;ISOTECH;;DOUBLE LOGICAL OR +2A55;B;⩕;andand;ISOTECH;;TWO INTERSECTING LOGICAL AND +2A56;B;⩖;oror;ISOTECH;;TWO INTERSECTING LOGICAL OR +2A57;B;⩗;orslope;ISOTECH;;SLOPING LARGE OR +2A58;B;⩘;andslope;ISOTECH;;SLOPING LARGE AND +2A59;R;⩙;;;;LOGICAL OR OVERLAPPING LOGICAL AND +2A5A;B;⩚;andv;ISOTECH;;LOGICAL AND WITH MIDDLE STEM +2A5B;B;⩛;orv;ISOTECH;;LOGICAL OR WITH MIDDLE STEM +2A5C;B;⩜;andd;ISOTECH;;LOGICAL AND WITH HORIZONTAL DASH +2A5D;B;⩝;ord;ISOTECH;;LOGICAL OR WITH HORIZONTAL DASH +2A5E;B;⩞;Barwed;ISOAMSB;;LOGICAL AND WITH DOUBLE OVERBAR +2A5F;B;⩟;wedbar;ISOAMSB;;LOGICAL AND WITH UNDERBAR +2A60;B;⩠;wedBar;;;LOGICAL AND WITH DOUBLE UNDERBAR +2A61;B;⩡;;ISOAMSB;;SMALL VEE WITH UNDERBAR +2A62;B;⩢;Barvee;;;LOGICAL OR WITH DOUBLE OVERBAR +2A63;B;⩣;veeBar;;;LOGICAL OR WITH DOUBLE UNDERBAR +2A64;B;⩤;;;;Z NOTATION DOMAIN ANTIRESTRICTION +2A65;B;⩥;;;;Z NOTATION RANGE ANTIRESTRICTION +2A66;R;⩦;sdote;ISOAMSR;;EQUALS SIGN WITH DOT BELOW +2A67;R;⩧;;;;IDENTICAL WITH DOT ABOVE +2A68;R;⩨;;;;TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE +2A69;R;⩩;;;;TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE +2A6A;R;⩪;simdot;ISOTECH;;TILDE OPERATOR WITH DOT ABOVE +2A6B;R;⩫;;;;TILDE OPERATOR WITH RISING DOTS +2A6C;R;⩬;;;;SIMILAR MINUS SIMILAR +2A6D;R;⩭;congdot;ISOAMSR;;CONGRUENT WITH DOT ABOVE +2A6E;R;⩮;easter;ISOAMSR;;EQUALS WITH ASTERISK +2A6F;R;⩯;apacir;ISOTECH;;ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT +2A70;R;⩰;apE;ISOAMSR;;APPROXIMATELY EQUAL OR EQUAL TO +2A71;B;⩱;eplus;ISOAMSB;;EQUALS SIGN ABOVE PLUS SIGN +2A72;B;⩲;pluse;ISOAMSB;;PLUS SIGN ABOVE EQUALS SIGN +2A73;R;⩳;Esim;ISOAMSR;;EQUALS SIGN ABOVE TILDE OPERATOR +2A74;R;⩴;Colone;ISOAMSR;;DOUBLE COLON EQUAL +2A75;R;⩵;eqeq;;;TWO CONSECUTIVE EQUALS SIGNS +2A76;R;⩶;;;;THREE CONSECUTIVE EQUALS SIGNS +2A77;R;⩷;eDDot;ISOAMSR;;EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW +2A78;R;⩸;equivDD;ISOAMSR;;EQUIVALENT WITH FOUR DOTS ABOVE +2A79;R;⩹;ltcir;ISOAMSR;;LESS-THAN WITH CIRCLE INSIDE +2A7A;R;⩺;gtcir;ISOAMSR;;GREATER-THAN WITH CIRCLE INSIDE +2A7B;R;⩻;ltquest;ISOAMSR;;LESS-THAN WITH QUESTION MARK ABOVE +2A7C;R;⩼;gtquest;ISOAMSR;;GREATER-THAN WITH QUESTION MARK ABOVE +2A7D;R;⩽;les;ISOAMSR;;LESS-THAN OR SLANTED EQUAL TO +2A7E;R;⩾;ges;ISOAMSR;;GREATER-THAN OR SLANTED EQUAL TO +2A7F;R;⩿;lesdot;ISOAMSR;;LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE +2A80;R;⪀;gesdot;ISOAMSR;;GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE +2A81;R;⪁;lesdoto;ISOAMSR;;LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE +2A82;R;⪂;gesdoto;ISOAMSR;;GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE +2A83;R;⪃;lesdotor;ISOAMSR;;LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT +2A84;R;⪄;gesdotol;ISOAMSR;;GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT +2A85;R;⪅;lap;ISOAMSR;;LESS-THAN OR APPROXIMATE +2A86;R;⪆;gap;ISOAMSR;;GREATER-THAN OR APPROXIMATE +2A87;R;⪇;lne;ISOAMSN;;LESS-THAN AND SINGLE-LINE NOT EQUAL TO +2A88;R;⪈;gne;ISOAMSN;;GREATER-THAN AND SINGLE-LINE NOT EQUAL TO +2A89;R;⪉;lnap;ISOAMSN;;LESS-THAN AND NOT APPROXIMATE +2A8A;R;⪊;gnap;ISOAMSN;;GREATER-THAN AND NOT APPROXIMATE +2A8B;R;⪋;lEg;ISOAMSR;;LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN +2A8C;R;⪌;gEl;ISOAMSR;;GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN +2A8D;R;⪍;lsime;ISOAMSR;;LESS-THAN ABOVE SIMILAR OR EQUAL +2A8E;R;⪎;gsime;ISOAMSR;;GREATER-THAN ABOVE SIMILAR OR EQUAL +2A8F;R;⪏;lsimg;ISOAMSR;;LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN +2A90;R;⪐;gsiml;ISOAMSR;;GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN +2A91;R;⪑;lgE;ISOAMSR;;LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL +2A92;R;⪒;glE;ISOAMSR;;GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL +2A93;R;⪓;lesges;ISOAMSR;;LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL +2A94;R;⪔;gesles;ISOAMSR;;GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL +2A95;R;⪕;els;ISOAMSR;;SLANTED EQUAL TO OR LESS-THAN +2A96;R;⪖;egs;ISOAMSR;;SLANTED EQUAL TO OR GREATER-THAN +2A97;R;⪗;elsdot;ISOAMSR;;SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE +2A98;R;⪘;egsdot;ISOAMSR;;SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE +2A99;R;⪙;;;;DOUBLE-LINE EQUAL TO OR LESS-THAN +2A9A;R;⪚;;;;DOUBLE-LINE EQUAL TO OR GREATER-THAN +2A9B;R;⪛;;;;DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN +2A9C;R;⪜;;;;DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN +2A9D;R;⪝;siml;ISOAMSR;;SIMILAR OR LESS-THAN +2A9E;R;⪞;simg;ISOAMSR;;SIMILAR OR GREATER-THAN +2A9F;R;⪟;simlE;ISOAMSR;;SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN +2AA0;R;⪠;simgE;ISOAMSR;;SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN +2AA1;R;⪡;;ISOAMSR;;DOUBLE NESTED LESS-THAN +2AA2;R;⪢;;ISOAMSR;;DOUBLE NESTED GREATER-THAN +2AA3;R;⪣;Ltbar;;;DOUBLE NESTED LESS-THAN WITH UNDERBAR +2AA4;R;⪤;glj;ISOAMSR;;GREATER-THAN OVERLAPPING LESS-THAN +2AA5;R;⪥;gla;ISOAMSR;;GREATER-THAN BESIDE LESS-THAN +2AA6;R;⪦;ltcc;ISOAMSR;;LESS-THAN CLOSED BY CURVE +2AA7;R;⪧;gtcc;ISOAMSR;;GREATER-THAN CLOSED BY CURVE +2AA8;R;⪨;lescc;ISOAMSR;;LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL +2AA9;R;⪩;gescc;ISOAMSR;;GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL +2AAA;R;⪪;smt;ISOAMSR;;SMALLER THAN +2AAB;R;⪫;lat;ISOAMSR;;LARGER THAN +2AAC;R;⪬;smte;ISOAMSR;;SMALLER THAN OR EQUAL TO +2AAD;R;⪭;late;ISOAMSR;;LARGER THAN OR EQUAL TO +2AAE;R;⪮;bumpE;ISOAMSR;;EQUALS SIGN WITH BUMPY ABOVE +2AAF;R;⪯;pre;ISOAMSR;;PRECEDES ABOVE SINGLE-LINE EQUALS SIGN +2AB0;R;⪰;sce;ISOAMSR;;SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN +2AB1;R;⪱;;;;PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO +2AB2;R;⪲;;;;SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO +2AB3;R;⪳;prE;ISOAMSR;;PRECEDES ABOVE EQUALS SIGN +2AB4;R;⪴;scE;ISOAMSR;;SUCCEEDS ABOVE EQUALS SIGN +2AB5;R;⪵;prnE;ISOAMSN;;PRECEDES ABOVE NOT EQUAL TO +2AB6;R;⪶;scnE;ISOAMSN;;SUCCEEDS ABOVE NOT EQUAL TO +2AB7;R;⪷;prap;ISOAMSR;;PRECEDES ABOVE ALMOST EQUAL TO +2AB8;R;⪸;scap;ISOAMSR;;SUCCEEDS ABOVE ALMOST EQUAL TO +2AB9;R;⪹;prnap;ISOAMSN;;PRECEDES ABOVE NOT ALMOST EQUAL TO +2ABA;R;⪺;scnap;ISOAMSN;;SUCCEEDS ABOVE NOT ALMOST EQUAL TO +2ABB;R;⪻;Pr;ISOAMSR;;DOUBLE PRECEDES +2ABC;R;⪼;Sc;ISOAMSR;;DOUBLE SUCCEEDS +2ABD;R;⪽;subdot;ISOAMSB;;SUBSET WITH DOT +2ABE;R;⪾;supdot;ISOAMSB;;SUPERSET WITH DOT +2ABF;R;⪿;subplus;ISOAMSR;;SUBSET WITH PLUS SIGN BELOW +2AC0;R;⫀;supplus;ISOAMSR;;SUPERSET WITH PLUS SIGN BELOW +2AC1;R;⫁;submult;ISOAMSR;;SUBSET WITH MULTIPLICATION SIGN BELOW +2AC2;R;⫂;supmult;ISOAMSR;;SUPERSET WITH MULTIPLICATION SIGN BELOW +2AC3;R;⫃;subedot;ISOAMSR;;SUBSET OF OR EQUAL TO WITH DOT ABOVE +2AC4;R;⫄;supedot;ISOAMSR;;SUPERSET OF OR EQUAL TO WITH DOT ABOVE +2AC5;R;⫅;subE;ISOAMSR;;SUBSET OF ABOVE EQUALS SIGN +2AC6;R;⫆;supE;ISOAMSR;;SUPERSET OF ABOVE EQUALS SIGN +2AC7;R;⫇;subsim;ISOAMSR;;SUBSET OF ABOVE TILDE OPERATOR +2AC8;R;⫈;supsim;ISOAMSR;;SUPERSET OF ABOVE TILDE OPERATOR +2AC9;R;⫉;;;;SUBSET OF ABOVE ALMOST EQUAL TO +2ACA;R;⫊;;;;SUPERSET OF ABOVE ALMOST EQUAL TO +2ACB;R;⫋;subnE;ISOAMSN;;SUBSET OF ABOVE NOT EQUAL TO +2ACC;R;⫌;supnE;ISOAMSN;;SUPERSET OF ABOVE NOT EQUAL TO +2ACD;R;⫍;;;;SQUARE LEFT OPEN BOX OPERATOR +2ACE;R;⫎;;;;SQUARE RIGHT OPEN BOX OPERATOR +2ACF;R;⫏;csub;ISOAMSR;;CLOSED SUBSET +2AD0;R;⫐;csup;ISOAMSR;;CLOSED SUPERSET +2AD1;R;⫑;csube;ISOAMSR;;CLOSED SUBSET OR EQUAL TO +2AD2;R;⫒;csupe;ISOAMSR;;CLOSED SUPERSET OR EQUAL TO +2AD3;R;⫓;subsup;ISOAMRR;;SUBSET ABOVE SUPERSET +2AD4;R;⫔;supsub;ISOAMSR;;SUPERSET ABOVE SUBSET +2AD5;R;⫕;subsub;ISOAMSR;;SUBSET ABOVE SUBSET +2AD6;R;⫖;supsup;ISOAMSR;;SUPERSET ABOVE SUPERSET +2AD7;R;⫗;suphsub;ISOAMSR;;SUPERSET BESIDE SUBSET +2AD8;R;⫘;supdsub;ISOAMSR;;SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET +2AD9;R;⫙;forkv;ISOAMSR;;ELEMENT OF OPENING DOWNWARDS +2ADA;R;⫚;topfork;ISOAMSR;;PITCHFORK WITH TEE TOP +2ADB;R;⫛;mlcp;ISOAMSR;;TRANSVERSAL INTERSECTION +2ADC;R;⫝̸;;;;FORKING +2ADD;R;⫝;;;;NONFORKING +2ADE;R;⫞;;;;SHORT LEFT TACK +2ADF;R;⫟;;;;SHORT DOWN TACK +2AE0;R;⫠;;;;SHORT UP TACK +2AE1;N;⫡;;;;PERPENDICULAR WITH S +2AE2;R;⫢;vDdash;;;VERTICAL BAR TRIPLE RIGHT TURNSTILE +2AE3;R;⫣;dashV;;;DOUBLE VERTICAL BAR LEFT TURNSTILE +2AE4;R;⫤;Dashv;ISOAMSR;;VERTICAL BAR DOUBLE LEFT TURNSTILE +2AE5;R;⫥;;;;DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE +2AE6;R;⫦;Vdashl;ISOAMSR;;LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL +2AE7;R;⫧;Barv;ISOAMSR;;SHORT DOWN TACK WITH OVERBAR +2AE8;R;⫨;vBar;ISOAMSR;;SHORT UP TACK WITH UNDERBAR +2AE9;R;⫩;vBarv;ISOAMSR;;SHORT UP TACK ABOVE SHORT DOWN TACK +2AEA;R;⫪;barV;;;DOUBLE DOWN TACK +2AEB;R;⫫;Vbar;ISOAMSR;;DOUBLE UP TACK +2AEC;R;⫬;Not;ISOTECH;;DOUBLE STROKE NOT SIGN +2AED;R;⫭;bNot;ISOTECH;;REVERSED DOUBLE STROKE NOT SIGN +2AEE;R;⫮;rnmid;ISOAMSN;;DOES NOT DIVIDE WITH REVERSED NEGATION SLASH +2AEF;R;⫯;cirmid;ISOAMSA;;VERTICAL LINE WITH CIRCLE ABOVE +2AF0;R;⫰;midcir;ISOAMSA;;VERTICAL LINE WITH CIRCLE BELOW +2AF1;N;⫱;topcir;ISOTECH;;DOWN TACK WITH CIRCLE BELOW +2AF2;R;⫲;nhpar;ISOTECH;;PARALLEL WITH HORIZONTAL STROKE +2AF3;R;⫳;parsim;ISOAMSN;;PARALLEL WITH TILDE OPERATOR +2AF4;B;⫴;vert3;;;TRIPLE VERTICAL BAR BINARY RELATION +2AF5;B;⫵;;;;TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE +2AF6;B;⫶;vellipv;;;TRIPLE COLON OPERATOR +2AF7;R;⫷;;;;TRIPLE NESTED LESS-THAN +2AF8;R;⫸;;;;TRIPLE NESTED GREATER-THAN +2AF9;R;⫹;;;;DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO +2AFA;R;⫺;;;;DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO +2AFB;B;⫻;;;;TRIPLE SOLIDUS BINARY RELATION +2AFC;L;⫼;;;;LARGE TRIPLE VERTICAL BAR OPERATOR +2AFD;B;⫽;parsl;ISOTECH;;DOUBLE SOLIDUS OPERATOR +2AFE;B;⫾;;;;WHITE VERTICAL BAR +2AFF;L;⫿;;;;N-ARY WHITE VERTICAL BAR +2B00;R;⬀;;;;NORTH EAST WHITE ARROW +2B01;R;⬁;;;;NORTH WEST WHITE ARROW +2B02;R;⬂;;;;SOUTH EAST WHITE ARROW +2B03;R;⬃;;;;SOUTH WEST WHITE ARROW +2B04;R;⬄;;;;LEFT RIGHT WHITE ARROW +2B05;R;⬅;;;;LEFTWARDS BLACK ARROW +2B06;R;⬆;;;;UPWARDS BLACK ARROW +2B07;R;⬇;;;;DOWNWARDS BLACK ARROW +2B08;R;⬈;;;;NORTH EAST BLACK ARROW +2B09;R;⬉;;;;NORTH WEST BLACK ARROW +2B0A;R;⬊;;;;SOUTH EAST BLACK ARROW +2B0B;R;⬋;;;;SOUTH WEST BLACK ARROW +2B0C;R;⬌;;;;LEFT RIGHT BLACK ARROW +2B0D;R;⬍;;;;UP DOWN BLACK ARROW +2B0E;R;⬎;;;;RIGHTWARDS ARROW WITH TIP DOWNWARDS +2B0F;R;⬏;;;;RIGHTWARDS ARROW WITH TIP UPWARDS +2B10;R;⬐;;;;LEFTWARDS ARROW WITH TIP DOWNWARDS +2B11;R;⬑;;;;LEFTWARDS ARROW WITH TIP UPWARDS +2B12;N;⬒;squarft?;;;SQUARE WITH TOP HALF BLACK +2B13;N;⬓;squarfb?;;;SQUARE WITH BOTTOM HALF BLACK +2B14;N;⬔;squarftr;ISOPUB;;SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK +2B15;N;⬕;squarfbl;ISOPUB;;SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK +2B16;N;⬖;diamonfl;ISOPUB;;DIAMOND WITH LEFT HALF BLACK +2B17;N;⬗;diamonfr;ISOPUB;;DIAMOND WITH RIGHT HALF BLACK +2B18;N;⬘;diamonft;ISOPUB;;DIAMOND WITH TOP HALF BLACK +2B19;N;⬙;diamonfb;ISOPUB;;DIAMOND WITH BOTTOM HALF BLACK +2B1B..2B1F;N;⬛..⬟;;;;BLACK LARGE SQUARE..BLACK PENTAGON +2B20;N;⬠;;;;WHITE PENTAGON +2B21;N;⬡;benzen;ISOCHEM;;WHITE HEXAGON +2B22;N;⬢;;;;BLACK HEXAGON +2B23;N;⬣;;;;HORIZONTAL BLACK HEXAGON +2B24..2B2F;N;⬤..⬯;;;;BLACK LARGE CIRCLE..WHITE VERTICAL ELLIPSE +2B30..2B44;R;⬰..⭄;;;;LEFT ARROW WITH SMALL CIRCLE..RIGHTWARDS ARROW THROUGH SUPERSET +2B45;R;⭅;;;;LEFTWARDS QUADRUPLE ARROW +2B46;R;⭆;;;;RIGHTWARDS QUADRUPLE ARROW +2B47..2B4C;R;⭇..⭌;;;;REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW..RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR +2B50..2B54;N;⭐..⭔;;;;WHITE MEDIUM STAR..WHITE RIGHT-POINTING PENTAGON +2B95;R;⮕;;;;RIGHTWARDS BLACK ARROW +2BC2..2BC8;N;⯂..⯈;;;;TURNED BLACK PENTAGON..BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED +2BCA;N;⯊;;;;TOP HALF BLACK CIRCLE +2BCB;N;⯋;;;;BOTTOM HALF BLACK CIRCLE +3008;X;〈;;; (deprecated for math use);LEFT ANGLE BRACKET +3009;X;〉;;; (deprecated for math use);RIGHT ANGLE BRACKET +#3014;O;;lbbrk;ISOTECH; left broken bracket;LEFT TORTOISE SHELL BRACKET +#3015;C;;rbbrk;ISOTECH; right broken bracket ;RIGHT TORTOISE SHELL BRACKET +#3018;O;;loang;ISOTECH;;LEFT WHITE TORTOISE SHELL BRACKET +#3019;C;;roang;ISOTECH;;RIGHT WHITE TORTOISE SHELL BRACKET +301A;X;〚;;; (deprecated for math use);LEFT WHITE SQUARE BRACKET +301B;X;〛;;; (deprecated for math use);RIGHT WHITE SQUARE BRACKET +306E;N;の;;;;HIRAGANA LETTER NO +FB29;X;﬩;;; (doesn't have cross shape) ;HEBREW LETTER ALTERNATIVE PLUS SIGN +FE00;D;︀;;;;VARIATION SELECTOR-1 +#FE35;;;;;(deprecated for math use);PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +#FE36;;;;;(deprecated for math use);PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +#FE37;;;;;(deprecated for math use);PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +#FE38;;;;;(deprecated for math use);PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +FE61..FE66;X;﹡..﹦;;; ("small" compatibility variants of ASCII math operators) ;SMALL ASTERISK..SMALL EQUALS SIGN +FE68;X;﹨;;; ("small" compatibility variant of ASCII math operators) ;SMALL REVERSE SOLIDUS +FF0B;X;+;;; ("wide" compatibility variant of ASCII math operators) ;FULLWIDTH PLUS SIGN +FF1C..FF1E;X;<..>;;; ("wide" compatibility variants of ASCII math operators) ;FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN +FF3C;X;\;;; ("wide" compatibility variant of ASCII math operators) ;FULLWIDTH REVERSE SOLIDUS +FF3E;X;^;;; ("wide" compatibility variant of ASCII math operators) ;FULLWIDTH CIRCUMFLEX ACCENT +FF5C;X;|;;; ("wide" compatibility variant of ASCII math operators) ;FULLWIDTH VERTICAL LINE +FF5E;X;~;;; ("wide" compatibility variant of math operator) ;FULLWIDTH TILDE +FFE2;X;¬;;; ("wide" compatibility variant of ASCII math operators) ;FULLWIDTH NOT SIGN +FFE9..FFEC;X;←..↓;;; ("wide" compatibility variants of arrows);HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW +1D400..1D454;A;𝐀..𝑔;;;;MATHEMATICAL BOLD CAPITAL A..MATHEMATICAL ITALIC SMALL G +#1D455=210E;N;;;;;ITALIC SMALL H +1D456..1D49B;A;𝑖..𝒛;;;;MATHEMATICAL ITALIC SMALL I..MATHEMATICAL BOLD ITALIC SMALL Z +1D49C;A;𝒜;Ascr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL A +#1D49D=212C;A;;Bscr;ISOMSCR;;SCRIPT CAPITAL B +1D49E;A;𝒞;Cscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL C +1D49F;A;𝒟;Dscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL D +#1D4A0=2130;A;;Escr;ISOMSCR;;SCRIPT CAPITAL E +#1D4A1=2131;A;;Fscr;ISOMSCR;;SCRIPT CAPITAL F +1D4A2;A;𝒢;Gscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL G +#1D4A3=210B;A;;Hscr;ISOMSCR;;SCRIPT CAPITAL H +#1D4A4=2110;A;;Iscr;ISOMSCR;;SCRIPT CAPITAL I +1D4A5;A;𝒥;Jscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL J +1D4A6;A;𝒦;Kscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL K +#1D4A7=2112;A;;Lscr;ISOMSCR;;SCRIPT CAPITAL L +#1D4A8=2133;A;;Mscr;ISOMSCR;;SCRIPT CAPITAL M +1D4A9;A;𝒩;Nscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL N +1D4AA;A;𝒪;Oscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL O +1D4AB;A;𝒫;Pscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL P +1D4AC;A;𝒬;Qscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL Q +#1D4AD=211B;A;;Rscr;ISOMSCR;;SCRIPT CAPITAL R +1D4AE;A;𝒮;Sscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL S +1D4AF;A;𝒯;Tscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL T +1D4B0;A;𝒰;Uscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL U +1D4B1;A;𝒱;Vscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL V +1D4B2;A;𝒲;Wscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL W +1D4B3;A;𝒳;Xscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL X +1D4B4;A;𝒴;Yscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL Y +1D4B5;A;𝒵;Zscr;ISOMSCR;;MATHEMATICAL SCRIPT CAPITAL Z +1D4B6;A;𝒶;ascr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL A +1D4B7;A;𝒷;bscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL B +1D4B8;A;𝒸;cscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL C +1D4B9;A;𝒹;dscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL D +#1D4BA=212F;A;;escr;ISOMSCR;;SCRIPT SMALL E +1D4BB;A;𝒻;fscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL F +#1D4BC=210A;A;;gscr;ISOMSCR;;SCRIPT SMALL G +1D4BD;A;𝒽;hscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL H +1D4BE;A;𝒾;iscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL I +1D4BF;A;𝒿;jscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL J +1D4C0;A;𝓀;kscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL K +1D4C1;A;𝓁;lscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL L +1D4C2;A;𝓂;mscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL M +1D4C3;A;𝓃;nscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL N +#1D4C4=2134;A;;oscr;ISOMSCR;;SCRIPT SMALL O +1D4C5;A;𝓅;pscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL P +1D4C6;A;𝓆;qscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL Q +1D4C7;A;𝓇;rscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL R +1D4C8;A;𝓈;sscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL S +1D4C9;A;𝓉;tscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL T +1D4CA;A;𝓊;uscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL U +1D4CB;A;𝓋;vscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL V +1D4CC;A;𝓌;wscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL W +1D4CD;A;𝓍;xscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL X +1D4CE;A;𝓎;yscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL Y +1D4CF;A;𝓏;zscr;ISOMSCR;;MATHEMATICAL SCRIPT SMALL Z +1D4D0..1D503;A;𝓐..𝔃;;;;MATHEMATICAL BOLD SCRIPT CAPITAL A..MATHEMATICAL BOLD SCRIPT SMALL Z +1D504;A;𝔄;Afr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL A +1D505;A;𝔅;Bfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL B +#1D506=212D;A;;Cfr;ISOMFRK;;FRAKTUR CAPITAL C +1D507;A;𝔇;Dfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL D +1D508;A;𝔈;Efr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL E +1D509;A;𝔉;Ffr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL F +1D50A;A;𝔊;Gfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL G +#1D50B=210C;A;;Hfr;ISOMFRK;;FRAKTUR CAPITAL H +#1D50C=2111;A;;Ifr;ISOMFRK;;FRAKTUR CAPITAL I +1D50D;A;𝔍;Jfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL J +1D50E;A;𝔎;Kfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL K +1D50F;A;𝔏;Lfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL L +1D510;A;𝔐;Mfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL M +1D511;A;𝔑;Nfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL N +1D512;A;𝔒;Ofr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL O +1D513;A;𝔓;Pfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL P +1D514;A;𝔔;Qfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL Q +#1D515=211C;A;;Rfr;ISOMFRK;;FRAKTUR CAPITAL R +1D516;A;𝔖;Sfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL S +1D517;A;𝔗;Tfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL T +1D518;A;𝔘;Ufr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL U +1D519;A;𝔙;Vfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL V +1D51A;A;𝔚;Wfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL W +1D51B;A;𝔛;Xfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL X +1D51C;A;𝔜;Yfr;ISOMFRK;;MATHEMATICAL FRAKTUR CAPITAL Y +#1D51D=2128;A;;Zfr;ISOMFRK;;FRAKTUR CAPITAL Z +1D51E;A;𝔞;afr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL A +1D51F;A;𝔟;bfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL B +1D520;A;𝔠;cfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL C +1D521;A;𝔡;dfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL D +1D522;A;𝔢;efr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL E +1D523;A;𝔣;ffr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL F +1D524;A;𝔤;gfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL G +1D525;A;𝔥;hfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL H +1D526;A;𝔦;ifr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL I +1D527;A;𝔧;jfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL J +1D528;A;𝔨;kfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL K +1D529;A;𝔩;lfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL L +1D52A;A;𝔪;mfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL M +1D52B;A;𝔫;nfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL N +1D52C;A;𝔬;ofr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL O +1D52D;A;𝔭;pfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL P +1D52E;A;𝔮;qfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL Q +1D52F;A;𝔯;rfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL R +1D530;A;𝔰;sfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL S +1D531;A;𝔱;tfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL T +1D532;A;𝔲;ufr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL U +1D533;A;𝔳;vfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL V +1D534;A;𝔴;wfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL W +1D535;A;𝔵;xfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL X +1D536;A;𝔶;yfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL Y +1D537;A;𝔷;zfr;ISOMFRK;;MATHEMATICAL FRAKTUR SMALL Z +1D538;A;𝔸;Aopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL A +1D539;A;𝔹;Bopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL B +#1D53A=2102;A;;Copf;ISOMOPF;;DOUBLE-STRUCK CAPITAL C +1D53B;A;𝔻;Dopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL D +1D53C;A;𝔼;Eopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL E +1D53D;A;𝔽;Fopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL F +1D53E;A;𝔾;Gopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL G +#1D53F=210D;A;;Hopf;ISOMOPF;;DOUBLE-STRUCK CAPITAL H +1D540;A;𝕀;Iopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL I +1D541;A;𝕁;Jopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL J +1D542;A;𝕂;Kopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL K +1D543;A;𝕃;Lopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL L +1D544;A;𝕄;Mopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL M +#1D545=2115;A;;Nopf;ISOMOPF;;DOUBLE-STRUCK CAPITAL N +1D546;A;𝕆;Oopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL O +#1D547=2119;A;;Popf;ISOMOPF;;DOUBLE-STRUCK CAPITAL P +#1D548=211A;A;;Qopf;ISOMOPF;;DOUBLE-STRUCK CAPITAL Q +#1D549=211D;A;;Ropf;ISOMOPF;;DOUBLE-STRUCK CAPITAL R +1D54A;A;𝕊;Sopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL S +1D54B;A;𝕋;Topf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL T +1D54C;A;𝕌;Uopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL U +1D54D;A;𝕍;Vopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL V +1D54E;A;𝕎;Wopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL W +1D54F;A;𝕏;Xopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL X +1D550;A;𝕐;Yopf;ISOMOPF;;MATHEMATICAL DOUBLE-STRUCK CAPITAL Y +#1D551=2124;A;;Zopf;ISOMOPF;;DOUBLE-STRUCK CAPITAL Z +1D552;A;𝕒;aopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL A +1D553;A;𝕓;bopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL B +1D554;A;𝕔;copf;;;MATHEMATICAL DOUBLE-STRUCK SMALL C +1D555;A;𝕕;dopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL D +1D556;A;𝕖;eopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL E +1D557;A;𝕗;fopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL F +1D558;A;𝕘;gopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL G +1D559;A;𝕙;hopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL H +1D55A;A;𝕚;iopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL I +1D55B;A;𝕛;jopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL J +1D55C;A;𝕜;kopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL K +1D55D;A;𝕝;lopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL L +1D55E;A;𝕞;mopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL M +1D55F;A;𝕟;nopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL N +1D560;A;𝕠;oopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL O +1D561;A;𝕡;popf;;;MATHEMATICAL DOUBLE-STRUCK SMALL P +1D562;A;𝕢;qopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL Q +1D563;A;𝕣;ropf;;;MATHEMATICAL DOUBLE-STRUCK SMALL R +1D564;A;𝕤;sopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL S +1D565;A;𝕥;topf;;;MATHEMATICAL DOUBLE-STRUCK SMALL T +1D566;A;𝕦;uopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL U +1D567;A;𝕧;vopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL V +1D568;A;𝕨;wopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL W +1D569;A;𝕩;xopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL X +1D56A;A;𝕪;yopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL Y +1D56B;A;𝕫;zopf;;;MATHEMATICAL DOUBLE-STRUCK SMALL Z +1D56C..1D6A3;A;𝕬..𝚣;;;;MATHEMATICAL BOLD FRAKTUR CAPITAL A..MATHEMATICAL MONOSPACE SMALL Z +1D6A4;A;𝚤;;ISOAMSO;;MATHEMATICAL ITALIC SMALL DOTLESS I +1D6A5;A;𝚥;;ISOAMSO;;MATHEMATICAL ITALIC SMALL DOTLESS J +1D6A8..1D7C9;A;𝚨..𝟉;;;;MATHEMATICAL BOLD CAPITAL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL +1D7CA;A;𝟊;b.Gammad;ISOGRK4;;MATHEMATICAL BOLD CAPITAL DIGAMMA +1D7CB;A;𝟋;b.gammad;ISOGRK4;;MATHEMATICAL BOLD SMALL DIGAMMA +1D7CE..1D7FF;N;𝟎..𝟿;;;;MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE +1EE00..1EE03;A;𞸀..𞸃;;;;ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL +1EE05..1EE1F;A;𞸅..𞸟;;;;ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF +1EE21;A;𞸡;;;;ARABIC MATHEMATICAL INITIAL BEH +1EE22;A;𞸢;;;;ARABIC MATHEMATICAL INITIAL JEEM +1EE24;A;𞸤;;;;ARABIC MATHEMATICAL INITIAL HEH +1EE27;A;𞸧;;;;ARABIC MATHEMATICAL INITIAL HAH +1EE29..1EE32;A;𞸩..𞸲;;;;ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF +1EE34..1EE37;A;𞸴..𞸷;;;;ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH +1EE39;A;𞸹;;;;ARABIC MATHEMATICAL INITIAL DAD +1EE3B;A;𞸻;;;;ARABIC MATHEMATICAL INITIAL GHAIN +1EE42;A;𞹂;;;;ARABIC MATHEMATICAL TAILED JEEM +1EE47;A;𞹇;;;;ARABIC MATHEMATICAL TAILED HAH +1EE49;A;𞹉;;;;ARABIC MATHEMATICAL TAILED YEH +1EE4B;A;𞹋;;;;ARABIC MATHEMATICAL TAILED LAM +1EE4D..1EE4F;A;𞹍..𞹏;;;;ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN +1EE51;A;𞹑;;;;ARABIC MATHEMATICAL TAILED SAD +1EE52;A;𞹒;;;;ARABIC MATHEMATICAL TAILED QAF +1EE54;A;𞹔;;;;ARABIC MATHEMATICAL TAILED SHEEN +1EE57;A;𞹗;;;;ARABIC MATHEMATICAL TAILED KHAH +1EE59;A;𞹙;;;;ARABIC MATHEMATICAL TAILED DAD +1EE5B;A;𞹛;;;;ARABIC MATHEMATICAL TAILED GHAIN +1EE5D;A;𞹝;;;;ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F;A;𞹟;;;;ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61;A;𞹡;;;;ARABIC MATHEMATICAL STRETCHED BEH +1EE62;A;𞹢;;;;ARABIC MATHEMATICAL STRETCHED JEEM +1EE64;A;𞹤;;;;ARABIC MATHEMATICAL STRETCHED HEH +1EE67..1EE6A;A;𞹧..𞹪;;;;ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF +1EE6C..1EE72;A;𞹬..𞹲;;;;ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF +1EE74..1EE77;A;𞹴..𞹷;;;;ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH +1EE79..1EE7C;A;𞹹..𞹼;;;;ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E;A;𞹾;;;;ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80..1EE89;A;𞺀..𞺉;;;;ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH +1EE8B..1EE9B;A;𞺋..𞺛;;;;ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1..1EEA3;A;𞺡..𞺣;;;;ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5..1EEA9;A;𞺥..𞺩;;;;ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB..1EEBB;A;𞺫..𞺻;;;;ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN +1EEF0;L;𞻰;;;;ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL +1EEF1;L;𞻱;;;;ARABIC MATHEMATICAL OPERATOR HAH WITH DAL +1F784;N;🞄;;;;BLACK SLIGHTLY SMALL CIRCLE +1F78C;N;🞌;;;;BLACK TINY SQUARE +1F78D;N;🞍;;;;BLACK SLIGHTLY SMALL SQUARE +1F797..1F799;N;🞗..🞙;;;;BLACK TINY DIAMOND..BLACK MEDIUM SMALL DIAMOND +1F79D..1F79F;N;🞝..🞟;;;;BLACK TINY LOZENGE..BLACK MEDIUM SMALL LOZENGE + +# EOF \ No newline at end of file diff --git a/quad/quad/unicode/emoji-prep.rkt b/quad/quad/unicode/unicode-class-prep.rkt similarity index 72% rename from quad/quad/unicode/emoji-prep.rkt rename to quad/quad/unicode/unicode-class-prep.rkt index 5533aa6a..44666ccf 100644 --- a/quad/quad/unicode/emoji-prep.rkt +++ b/quad/quad/unicode/unicode-class-prep.rkt @@ -1,12 +1,17 @@ #lang debug racket/base -(require (for-syntax racket/base) racket/match racket/string) +(require (for-syntax racket/base) + racket/match + racket/port + racket/string) (module+ reader (require syntax/strip-context) (provide (rename-out [rs read-syntax])) (define (rs name ip) + (define src-lines (port->lines ip)) + (define pred-id (string->symbol (string-trim (cadr src-lines)))) (define lines - (for*/list ([line (in-lines ip)] + (for*/list ([line (in-list (cddr src-lines))] [str (in-value (string-trim (string-trim line #px"#.*" #:left? #false)))] #:when (non-empty-string? str)) (match-define (list* codepoints tag _) (string-split str ";")) @@ -18,8 +23,10 @@ (list (map (λ (str) (string->number (string-trim str) 16)) (string-split cp-or-range "..")) (string->symbol (string-trim tag))))) (strip-context - (with-syntax ([LINES lines]) - #'(module _ quad/unicode/emoji-prep + (with-syntax ([PRED-ID pred-id] + [LINES lines]) + #'(module _ quad/unicode/unicode-class-prep + PRED-ID . LINES))))) (define-syntax (make-cond stx) @@ -31,18 +38,18 @@ (except-out (all-from-out racket/base) #%module-begin)) (define-syntax (mb stx) (syntax-case stx () - [(_ (VALS RES) ...) - (with-syntax ([F (datum->syntax stx 'emoji?)]) + [(_ PRED-ID (VALS RES) ...) + #'(#%module-begin - (provide F) - (define (F x) + (provide PRED-ID) + (define (PRED-ID x) (define cint (let loop ([x x]) (match x [(? char? c) (char->integer c)] [(? string? s) #:when (= 1 (string-length s)) (loop (car (string->list s)))] [(? integer?) x] - [_ (raise-argument-error 'emoji? "integer, character, or one-character string" x)]))) + [_ (raise-argument-error 'PRED-ID "integer, character, or one-character string" x)]))) (cond [(make-cond cint . VALS) 'RES] ... - [else #f]))))])) \ No newline at end of file + [else #f])))])) \ No newline at end of file diff --git a/quad/quadwriter/core.rkt b/quad/quadwriter/core.rkt index 95635e2a..e8743fc0 100644 --- a/quad/quadwriter/core.rkt +++ b/quad/quadwriter/core.rkt @@ -598,6 +598,7 @@ (time-name atomize (atomize qx #:attrs-proc handle-cascading-attrs #:fallback "default-fallback" #:emoji "default-emoji" + #:math "default-math" #:font-path-resolver resolve-font-path))))) ;; page size can be specified by name, or measurements. diff --git a/quad/quadwriter/fonts/default-math/LICENSE_OFL.txt b/quad/quadwriter/fonts/default-math/LICENSE_OFL.txt new file mode 100644 index 00000000..d952d62c --- /dev/null +++ b/quad/quadwriter/fonts/default-math/LICENSE_OFL.txt @@ -0,0 +1,92 @@ +This Font Software is licensed under the SIL Open Font License, +Version 1.1. + +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font +creation efforts of academic and linguistic communities, and to +provide a free and open framework in which fonts may be shared and +improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply to +any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software +components as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, +deleting, or substituting -- in part or in whole -- any of the +components of the Original Version, by changing formats or by porting +the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, +modify, redistribute, and sell modified and unmodified copies of the +Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in +Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the +corresponding Copyright Holder. This restriction only applies to the +primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created using +the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/quad/quadwriter/fonts/default-math/NotoSansMath-Regular.ttf b/quad/quadwriter/fonts/default-math/NotoSansMath-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..55012c0347ada6531aafc0fb1f6e645d064ee29f GIT binary patch literal 405920 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 literal 0 HcmV?d00001