How to correctly use characters from the "Mathematical Alphanumeric Symbols" Unicode block?



  • Hello all

    I am trying to use a few characters from the “Mathematical Alphanumeric Symbols” Unicode block, which starts at 1D400, into some simple equations I have in a UTF-8 text file. A simple example of this is using the italic lower case X at U+1D465 for a variable.

    I have two problems:

    1. Notepad++ displays the characters as (a) white space. So I cannot see content on the screen.
    2. The characters will print, but there are some problems, eg. superscripts become subscripts, and some characters have changed position, eg. become imposed or combined.

    Does anyone have any advice on how to achieve this admittedly pedantic difference which would be made easily in any word processor or mark-up language?

    Thanks in advance
    Æþelleo Durkin



  • @Æþelleo-Durkin240 said:

    I have two problems:

    Those both sound like they are caused by font availability/support, and/or potentially the windows fallback fonts.
    Are you certain that the font you have selected in the Style Configurator has those glyphs available?

    pedantic difference which would be made easily in any word processor or mark-up language?

    Notepad++ is neither a word processor nor a markup-language-renderer (by default – though there are plugins such as PreviewHTML or Markdown++ which allow markup to be rendered inside Notepad++, using alternate libraries through a plugin)



  • Hello, @æþelleo-durkin240, @peterjones, and All,

    The Mathematical Alphanumeric Symbols Unicode block, version 12.1,contains 996 characters, in the range \X{1D400}-\x{1D7FF}. Refer below :

    http://www.unicode.org/charts/PDF/U1D400.pdf

    I would advice you to download the Symbola font, from below :

    http://users.teilar.gr/~g1951d/

    It really contains a great amount of symbol glyphs ( 10,378 ). For instance, it covers the totality of the Mathematical Alphanumeric Symbols block :-))

    However, note that this font is a proportional font. If you prefer, like me, to use a monospaced font, you will probably be interested in the font Symbola_monospacified_for_LiberationMono.ttf :

    https://github.com/cpitclaudel/monospacifier/blob/master/fonts/Symbola_monospacified_for_LiberationMono.ttf?raw=true

    Note : This font is a pre-generated monospace font, derived from the Symbola font. Refer, below, for additional information :

    https://github.com/cpitclaudel/monospacifier

    Personally, I chose the Liberation Mono version, but you may prefer the symbola download link of one of the programming fonts described !


    Here is the list of all Unicode blocks, covered by the two fonts Symbola and Symbola_monospacified_for_LiberationMono.ttf :

                     Symbola Monospacified for Liberation Mono [  9,622 characters,  9,827 glyphs ]
    
                                                   Symbola     [ 10,010 characters, 10,378 glyphs ]
    
    
    •---------------------------------------------------------•---------------------------•----------------------------•
    |                                               Font -->  |  Symbola_Monospacified... |          Symbola           |
    •---------------------------------------------------------•---------------------------•----------------------------•
    |            Unicode 11.0 Block           |     Range     | Chars |  Total | Complete |  Chars |  Total | Complete |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Basic Latin                             |  0000 -  007F |    97 |    128 |  ( No )  |     97 |    128 |  ( No )  |
    | Latin-1 Supplement                      |  0080 -  00FF |    96 |    128 |  ( No )  |     96 |    128 |  ( No )  |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Latin Extended-A                        |  0100 -  017F |   128 |    128 |          |    128 |    128 |          |
    | Latin Extended-B                        |  0180 -  024F |   208 |    208 |          |    208 |    208 |          |
    | IPA Extensions                          |  0250 -  02AF |    96 |     96 |          |     96 |     96 |          |
    | Spacing Modifier Letters                |  02B0 -  02FF |    80 |     80 |          |     80 |     80 |          |
    | Combining Diacritical Marks             |  0300 -  036F |   112 |    112 |          |    112 |    112 |          |
    | Greek and Coptic                        |  0370 -  03FF |   135 |    135 |          |    135 |    135 |          |
    | Cyrillic                                |  0400 -  04FF |   256 |    256 |          |    256 |    256 |          |
    | Cyrillic Supplement                     |  0500 -  052F |    48 |     48 |          |     48 |     48 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Hebrew                                  |  0590 -  05FF |     0 |     88 |    No    |     88 |     88 |          |
    | Arabic                                  |  0600 -  06FF |    10 |    255 |    No    |     10 |    255 |    No    |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Combining Diacritical Marks Extended    |  1AB0 -  1AFF |    15 |     15 |          |     15 |     15 |          |
    | Cyrillic Extended-C                     |  1C80 -  1C8F |     9 |      9 |          |      9 |      9 |          |
    | Phonetic Extensions                     |  1D00 -  1D7F |   128 |    128 |          |    128 |    128 |          |
    | Phonetic Extensions Supplement          |  1D80 -  1DBF |    64 |     64 |          |     64 |     64 |          |
    | Combining Diacritical Marks Supplement  |  1DC0 -  1DFF |    63 |     63 |          |     63 |     63 |          |
    | Latin Extended Additional               |  1E00 -  1EFF |   256 |    256 |          |    256 |    256 |          |
    | Greek Extended                          |  1F00 -  1FFF |   233 |    233 |          |    233 |    233 |          |
    | General Punctuation                     |  2000 -  206F |   111 |    111 |          |    111 |    111 |          |
    | Superscripts and Subscripts             |  2070 -  209F |    42 |     42 |          |     42 |     42 |          |
    | Currency Symbols                        |  20A0 -  20CF |    32 |     32 |          |     32 |     32 |          |
    | Combining Diacritical Marks for Symbols |  20D0 -  20FF |    33 |     33 |          |     33 |     33 |          |
    | Letterlike Symbols                      |  2100 -  214F |    80 |     80 |          |     80 |     80 |          |
    | Number Forms                            |  2150 -  218F |    60 |     60 |          |     60 |     60 |          |
    | Arrows                                  |  2190 -  21FF |   112 |    112 |          |    112 |    112 |          |
    | Mathematical Operators                  |  2200 -  22FF |   256 |    256 |          |    256 |    256 |          |
    | Miscellaneous Technical                 |  2300 -  23FF |   256 |    256 |          |    256 |    256 |          |
    | Control Pictures                        |  2400 -  243F |    39 |     39 |          |     39 |     39 |          |
    | Optical Character Recognition           |  2440 -  245F |    11 |     11 |          |     11 |     11 |          |
    | Enclosed Alphanumerics                  |  2460 -  24FF |   160 |    160 |          |    160 |    160 |          |
    | Box Drawing                             |  2500 -  257F |   128 |    128 |          |    128 |    128 |          |
    | Block Elements                          |  2580 -  259F |    32 |     32 |          |     32 |     32 |          |
    | Geometric Shapes                        |  25A0 -  25FF |    96 |     96 |          |     96 |     96 |          |
    | Miscellaneous Symbols                   |  2600 -  26FF |   256 |    256 |          |    256 |    256 |          |
    | Dingbats                                |  2700 -  27BF |   192 |    192 |          |    192 |    192 |          |
    | Miscellaneous Mathematical Symbols-A    |  27C0 -  27EF |    48 |     48 |          |     48 |     48 |          |
    | Supplemental Arrows-A                   |  27F0 -  27FF |    16 |     16 |          |     16 |     16 |          |
    | Braille Patterns                        |  2800 -  28FF |   256 |    256 |          |    256 |    256 |          |
    | Supplemental Arrows-B                   |  2900 -  297F |   128 |    128 |          |    128 |    128 |          |
    | Miscellaneous Mathematical Symbols-B    |  2980 -  29FF |   128 |    128 |          |    128 |    128 |          |
    | Supplemental Mathematical Operators     |  2A00 -  2AFF |   256 |    256 |          |    256 |    256 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Miscellaneous Symbols and Arrows        |  2B00 -  2BFF |   207 |    250 |    No    |    250 |    250 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Latin Extended-C                        |  2C60 -  2C7F |    32 |     32 |          |     32 |     32 |          |
    | Coptic                                  |  2C80 -  2CFF |   123 |    123 |          |    123 |    123 |          |
    | Cyrillic Extended-A                     |  2DE0 -  2DFF |    32 |     32 |          |     32 |     32 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Supplemental Punctuation                |  2E00 -  2E7F |    74 |     79 |    No    |     79 |     79 |          |
    | Hiragana                                |  3040 -  309F |     1 |     93 |    No    |      1 |     93 |    No    |
    | Enclosed CJK Letters and Months         |  3200 -  32FF |     2 |    254 |    No    |      2 |    254 |    No    |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Yijing Hexagram Symbols                 |  4DC0 -  4DFF |    64 |     64 |          |     64 |     64 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | CJK Unified Ideographs                  |  4E00 -  9FFF |     1 | 20,976 |    No    |      1 | 20,976 |    No    |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Cyrillic Extended-B                     |  A640 -  A69F |    96 |     96 |          |     96 |     96 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Latin Extended-D                        |  A720 -  A7FF |   160 |    163 |    No    |    163 |    163 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Latin Extended-E                        |  AB30 -  AB6F |    54 |     54 |          |     54 |     54 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Alphabetic Presentation Forms           |  FB00 -  FB4F |     7 |     58 |    No    |     53 |     58 |    No    |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Variation Selectors                     |  FE00 -  FE0F |    16 |     16 |          |     16 |     16 |          |
    | Combining Half Marks                    |  FE20 -  FE2F |    16 |     16 |          |     16 |     16 |          |
    | Specials                                |  FFF0 -  FFFF |     5 |      5 |          |      5 |      5 |          |
    |                                         |               |       |        |          |        |        |          |
    | Aegean Numbers                          | 10100 - 1013F |    57 |     57 |          |     57 |     57 |          |
    | Ancient Greek Numbers                   | 10140 - 1018F |    79 |     79 |          |     79 |     79 |          |
    | Ancient Symbols                         | 10190 - 101CF |    13 |     13 |          |     13 |     13 |          |
    | Phaistos Disc                           | 101D0 - 101FF |    46 |     46 |          |     46 |     46 |          |
    | Coptic Epact Numbers                    | 102E0 - 102FF |    28 |     28 |          |     28 |     28 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Gothic                                  | 10330 - 1034F |     0 |     27 |    No    |     27 |     27 |          |
    | Deseret                                 | 10400 - 1044F |     0 |     80 |    No    |     80 |     80 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Byzantine Musical Symbols               | 1D000 - 1D0FF |   246 |    246 |          |    246 |    246 |          |
    | Musical Symbols                         | 1D100 - 1D1FF |   231 |    231 |          |    231 |    231 |          |
    | Ancient Greek Musical Notation          | 1D200 - 1D24F |    70 |     70 |          |     70 |     70 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Mayan Numerals                          | 1D2E0 - 1D2FF |     0 |     20 |    No    |     20 |     20 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Tai Xuan Jing Symbols                   | 1D300 - 1D35F |    87 |     87 |          |     87 |     87 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Counting Rod Numerals                   | 1D360 - 1D37F |    18 |     25 |    No    |     25 |     25 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Mathematical Alphanumeric Symbols       | 1D400 - 1D7FF |   996 |    996 |          |    996 |    996 |          |
    | Mahjong Tiles                           | 1F000 - 1F02F |    44 |     44 |          |     44 |     44 |          |
    | Domino Tiles                            | 1F030 - 1F09F |   100 |    100 |          |    100 |    100 |          |
    | Playing Cards                           | 1F0A0 - 1F0FF |    82 |     82 |          |     82 |     82 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Enclosed Alphanumeric Supplement        | 1F100 - 1F1FF |   191 |    192 |    No    |    192 |    192 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Enclosed Ideographic Supplement         | 1F200 - 1F2FF |    64 |     64 |          |     64 |     64 |          |
    | Miscellaneous Symbols and Pictographs   | 1F300 - 1F5FF |   768 |    768 |          |    768 |    768 |          |
    | Emoticons                               | 1F600 - 1F64F |    80 |     80 |          |     80 |     80 |          |
    | Ornamental Dingbats                     | 1F650 - 1F67F |    48 |     48 |          |     48 |     48 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Transport and Map Symbols               | 1F680 - 1F6FF |   107 |    108 |    No    |    108 |    108 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Alchemical Symbols                      | 1F700 - 1F77F |   116 |    116 |          |    116 |    116 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Geometric Shapes Extended               | 1F780 - 1F7FF |    85 |     89 |    No    |     89 |     89 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Supplemental Arrows-C                   | 1F800 - 1F8FF |   148 |    148 |          |    148 |    148 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    | Supplemental Symbols and Pictographs    | 1F900 - 1F9FF |   148 |    213 |    No    |    213 |    213 |          |
    | Chess Symbols   ( Xiangqi )             | 1FA00 - 1FA6F |     0 |     14 |    No    |     14 |     14 |          |
    |                                         |               |       |        |          |        |        |          |
    | Supplementary Private Use Area-A        | F0000 - FFFFF |   118 | 65,534 |    No    |    102 | 65,534 |    No    |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    |                 Totals                  |               | 9,622 | 97,074 |          | 10,010 | 97,074 |          |
    •-----------------------------------------•---------------•-------•--------•----------•--------•--------•----------•
    

    More in the next post !



  • Hi, @æþelleo-durkin240, @peterjones, and All,

    Finally, here is, below, a list of 144 random characters, of the Mathematical Alphanumeric Symbols Unicode block, version 12.1 :

    •---------•---------•-----------------------------------------------------------•
    |   Code  |   Char  |                        Unicode Name                       |
    •---------•---------•-----------------------------------------------------------•
    |  1D400  |    𝐀    |  MATHEMATICAL BOLD CAPITAL A                              |
    |  1D401  |    𝐁    |  MATHEMATICAL BOLD CAPITAL B                              |
    |  1D402  |    𝐂    |  MATHEMATICAL BOLD CAPITAL C                              |
    |  1D434  |    𝐴    |  MATHEMATICAL ITALIC CAPITAL A                            |
    |  1D435  |    𝐵    |  MATHEMATICAL ITALIC CAPITAL B                            |
    |  1D436  |    𝐶    |  MATHEMATICAL ITALIC CAPITAL C                            |
    |  1D44E  |    𝑎    |  MATHEMATICAL ITALIC SMALL A                              |
    |  1D44F  |    𝑏    |  MATHEMATICAL ITALIC SMALL B                              |
    |  1D450  |    𝑐    |  MATHEMATICAL ITALIC SMALL C                              |
    |  1D468  |    𝑨    |  MATHEMATICAL BOLD ITALIC CAPITAL A                       |
    |  1D469  |    𝑩    |  MATHEMATICAL BOLD ITALIC CAPITAL B                       |
    |  1D46A  |    𝑪    |  MATHEMATICAL BOLD ITALIC CAPITAL C                       |
    |  1D482  |    𝒂    |  MATHEMATICAL BOLD ITALIC SMALL A                         |
    |  1D483  |    𝒃    |  MATHEMATICAL BOLD ITALIC SMALL B                         |
    |  1D484  |    𝒄    |  MATHEMATICAL BOLD ITALIC SMALL C                         |
    |  1D49C  |    𝒜    |  MATHEMATICAL SCRIPT CAPITAL A                            |
    |  1D49E  |    𝒞    |  MATHEMATICAL SCRIPT CAPITAL C                            |
    |  1D49F  |    𝒟    |  MATHEMATICAL SCRIPT CAPITAL D                            |
    |  1D4B6  |    𝒶    |  MATHEMATICAL SCRIPT SMALL A                              |
    |  1D4B7  |    𝒷    |  MATHEMATICAL SCRIPT SMALL B                              |
    |  1D4B8  |    𝒸    |  MATHEMATICAL SCRIPT SMALL C                              |
    |  1D4D0  |    𝓐    |  MATHEMATICAL BOLD SCRIPT CAPITAL A                       |
    |  1D4D1  |    𝓑    |  MATHEMATICAL BOLD SCRIPT CAPITAL B                       |
    |  1D4D2  |    𝓒    |  MATHEMATICAL BOLD SCRIPT CAPITAL C                       |
    |  1D4EA  |    𝓪    |  MATHEMATICAL BOLD SCRIPT SMALL A                         |
    |  1D4EB  |    𝓫    |  MATHEMATICAL BOLD SCRIPT SMALL B                         |
    |  1D4EC  |    𝓬    |  MATHEMATICAL BOLD SCRIPT SMALL C                         |
    |  1D504  |    𝔄    |  MATHEMATICAL FRAKTUR CAPITAL A                           |
    |  1D505  |    𝔅    |  MATHEMATICAL FRAKTUR CAPITAL B                           |
    |  1D507  |    𝔇    |  MATHEMATICAL FRAKTUR CAPITAL D                           |
    |  1D51E  |    𝔞    |  MATHEMATICAL FRAKTUR SMALL A                             |
    |  1D51F  |    𝔟    |  MATHEMATICAL FRAKTUR SMALL B                             |
    |  1D520  |    𝔠    |  MATHEMATICAL FRAKTUR SMALL C                             |
    |  1D538  |    𝔸    |  MATHEMATICAL DOUBLE-STRUCK CAPITAL A                     |
    |  1D539  |    𝔹    |  MATHEMATICAL DOUBLE-STRUCK CAPITAL B                     |
    |  1D53B  |    𝔻    |  MATHEMATICAL DOUBLE-STRUCK CAPITAL D                     |
    |  1D552  |    𝕒    |  MATHEMATICAL DOUBLE-STRUCK SMALL A                       |
    |  1D553  |    𝕓    |  MATHEMATICAL DOUBLE-STRUCK SMALL B                       |
    |  1D554  |    𝕔    |  MATHEMATICAL DOUBLE-STRUCK SMALL C                       |
    |  1D56C  |    𝕬    |  MATHEMATICAL BOLD FRAKTUR CAPITAL A                      |
    |  1D56D  |    𝕭    |  MATHEMATICAL BOLD FRAKTUR CAPITAL B                      |
    |  1D56E  |    𝕮    |  MATHEMATICAL BOLD FRAKTUR CAPITAL C                      |
    |  1D586  |    𝖆    |  MATHEMATICAL BOLD FRAKTUR SMALL A                        |
    |  1D587  |    𝖇    |  MATHEMATICAL BOLD FRAKTUR SMALL B                        |
    |  1D588  |    𝖈    |  MATHEMATICAL BOLD FRAKTUR SMALL C                        |
    |  1D5A0  |    𝖠    |  MATHEMATICAL SANS-SERIF CAPITAL A                        |
    |  1D5A1  |    𝖡    |  MATHEMATICAL SANS-SERIF CAPITAL B                        |
    |  1D5A2  |    𝖢    |  MATHEMATICAL SANS-SERIF CAPITAL C                        |
    |  1D5BA  |    𝖺    |  MATHEMATICAL SANS-SERIF SMALL A                          |
    |  1D5BB  |    𝖻    |  MATHEMATICAL SANS-SERIF SMALL B                          |
    |  1D5BC  |    𝖼    |  MATHEMATICAL SANS-SERIF SMALL C                          |
    |  1D5D4  |    𝗔    |  MATHEMATICAL SANS-SERIF BOLD CAPITAL A                   |
    |  1D5D5  |    𝗕    |  MATHEMATICAL SANS-SERIF BOLD CAPITAL B                   |
    |  1D5D6  |    𝗖    |  MATHEMATICAL SANS-SERIF BOLD CAPITAL C                   |
    |  1D5EE  |    𝗮    |  MATHEMATICAL SANS-SERIF BOLD SMALL A                     |
    |  1D5EF  |    𝗯    |  MATHEMATICAL SANS-SERIF BOLD SMALL B                     |
    |  1D5F0  |    𝗰    |  MATHEMATICAL SANS-SERIF BOLD SMALL C                     |
    |  1D608  |    𝘈    |  MATHEMATICAL SANS-SERIF ITALIC CAPITAL A                 |
    |  1D609  |    𝘉    |  MATHEMATICAL SANS-SERIF ITALIC CAPITAL B                 |
    |  1D60A  |    𝘊    |  MATHEMATICAL SANS-SERIF ITALIC CAPITAL C                 |
    |  1D622  |    𝘢    |  MATHEMATICAL SANS-SERIF ITALIC SMALL A                   |
    |  1D623  |    𝘣    |  MATHEMATICAL SANS-SERIF ITALIC SMALL B                   |
    |  1D624  |    𝘤    |  MATHEMATICAL SANS-SERIF ITALIC SMALL C                   |
    |  1D63C  |    𝘼    |  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A            |
    |  1D63D  |    𝘽    |  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B            |
    |  1D63E  |    𝘾    |  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C            |
    |  1D656  |    𝙖    |  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A              |
    |  1D657  |    𝙗    |  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B              |
    |  1D658  |    𝙘    |  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C              |
    |  1D670  |    𝙰    |  MATHEMATICAL MONOSPACE CAPITAL A                         |
    |  1D671  |    𝙱    |  MATHEMATICAL MONOSPACE CAPITAL B                         |
    |  1D672  |    𝙲    |  MATHEMATICAL MONOSPACE CAPITAL C                         |
    |  1D68A  |    𝚊    |  MATHEMATICAL MONOSPACE SMALL A                           |
    |  1D68B  |    𝚋    |  MATHEMATICAL MONOSPACE SMALL B                           |
    |  1D68C  |    𝚌    |  MATHEMATICAL MONOSPACE SMALL C                           |
    |  1D6A4  |    𝚤    |  MATHEMATICAL ITALIC SMALL DOTLESS I                      |
    |  1D6A5  |    𝚥    |  MATHEMATICAL ITALIC SMALL DOTLESS J                      |
    |  1D6A8  |    𝚨    |  MATHEMATICAL BOLD CAPITAL ALPHA                          |
    |  1D6A9  |    𝚩    |  MATHEMATICAL BOLD CAPITAL BETA                           |
    |  1D6AA  |    𝚪    |  MATHEMATICAL BOLD CAPITAL GAMMA                          |
    |  1D6AB  |    𝚫    |  MATHEMATICAL BOLD CAPITAL DELTA                          |
    |  1D6C1  |    𝛁    |  MATHEMATICAL BOLD NABLA                                  |
    |  1D6C2  |    𝛂    |  MATHEMATICAL BOLD SMALL ALPHA                            |
    |  1D6C3  |    𝛃    |  MATHEMATICAL BOLD SMALL BETA                             |
    |  1D6C4  |    𝛄    |  MATHEMATICAL BOLD SMALL GAMMA                            |
    |  1D6C5  |    𝛅    |  MATHEMATICAL BOLD SMALL DELTA                            |
    |  1D6DB  |    𝛛    |  MATHEMATICAL BOLD PARTIAL DIFFERENTIAL                   |
    |  1D6E2  |    𝛢    |  MATHEMATICAL ITALIC CAPITAL ALPHA                        |
    |  1D6E3  |    𝛣    |  MATHEMATICAL ITALIC CAPITAL BETA                         |
    |  1D6E4  |    𝛤    |  MATHEMATICAL ITALIC CAPITAL GAMMA                        |
    |  1D6E5  |    𝛥    |  MATHEMATICAL ITALIC CAPITAL DELTA                        |
    |  1D6FB  |    𝛻    |  MATHEMATICAL ITALIC NABLA                                |
    |  1D70D  |    𝜍    |  MATHEMATICAL ITALIC SMALL FINAL SIGMA                    |
    |  1D715  |    𝜕    |  MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL                 |
    |  1D71C  |    𝜜    |  MATHEMATICAL BOLD ITALIC CAPITAL ALPHA                   |
    |  1D71D  |    𝜝    |  MATHEMATICAL BOLD ITALIC CAPITAL BETA                    |
    |  1D71E  |    𝜞    |  MATHEMATICAL BOLD ITALIC CAPITAL GAMMA                   |
    |  1D71F  |    𝜟    |  MATHEMATICAL BOLD ITALIC CAPITAL DELTA                   |
    |  1D735  |    𝜵    |  MATHEMATICAL BOLD ITALIC NABLA                           |
    |  1D736  |    𝜶    |  MATHEMATICAL BOLD ITALIC SMALL ALPHA                     |
    |  1D737  |    𝜷    |  MATHEMATICAL BOLD ITALIC SMALL BETA                      |
    |  1D738  |    𝜸    |  MATHEMATICAL BOLD ITALIC SMALL GAMMA                     |
    |  1D739  |    𝜹    |  MATHEMATICAL BOLD ITALIC SMALL DELTA                     |
    |  1D747  |    𝝇    |  MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA               |
    |  1D74F  |    𝝏    |  MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL            |
    |  1D756  |    𝝖    |  MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA               |
    |  1D757  |    𝝗    |  MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA                |
    |  1D758  |    𝝘    |  MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA               |
    |  1D759  |    𝝙    |  MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA               |
    |  1D76F  |    𝝯    |  MATHEMATICAL SANS-SERIF BOLD NABLA                       |
    |  1D770  |    𝝰    |  MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA                 |
    |  1D771  |    𝝱    |  MATHEMATICAL SANS-SERIF BOLD SMALL BETA                  |
    |  1D772  |    𝝲    |  MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA                 |
    |  1D773  |    𝝳    |  MATHEMATICAL SANS-SERIF BOLD SMALL DELTA                 |
    |  1D781  |    𝞁    |  MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA           |
    |  1D789  |    𝞉    |  MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL        |
    |  1D790  |    𝞐    |  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA        |
    |  1D791  |    𝞑    |  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA         |
    |  1D792  |    𝞒    |  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA        |
    |  1D793  |    𝞓    |  MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA        |
    |  1D7A9  |    𝞩    |  MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA                |
    |  1D7AA  |    𝞪    |  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA          |
    |  1D7AB  |    𝞫    |  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA           |
    |  1D7AC  |    𝞬    |  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA          |
    |  1D7AD  |    𝞭    |  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA          |
    |  1D7BB  |    𝞻    |  MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA    |
    |  1D7C3  |    𝟃    |  MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL |
    |  1D7CA  |    𝟊    |  MATHEMATICAL BOLD CAPITAL DIGAMMA                        |
    |  1D7CB  |    𝟋    |  MATHEMATICAL BOLD SMALL DIGAMMA                          |
    |  1D7CE  |    𝟎    |  MATHEMATICAL BOLD DIGIT ZERO                             |
    |  1D7CF  |    𝟏    |  MATHEMATICAL BOLD DIGIT ONE                              |
    |  1D7D0  |    𝟐    |  MATHEMATICAL BOLD DIGIT TWO                              |
    |  1D7D8  |    𝟘    |  MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO                    |
    |  1D7D9  |    𝟙    |  MATHEMATICAL DOUBLE-STRUCK DIGIT ONE                     |
    |  1D7DA  |    𝟚    |  MATHEMATICAL DOUBLE-STRUCK DIGIT TWO                     |
    |  1D7E2  |    𝟢    |  MATHEMATICAL SANS-SERIF DIGIT ZERO                       |
    |  1D7E3  |    𝟣    |  MATHEMATICAL SANS-SERIF DIGIT ONE                        |
    |  1D7E4  |    𝟤    |  MATHEMATICAL SANS-SERIF DIGIT TWO                        |
    |  1D7EC  |    𝟬    |  MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO                  |
    |  1D7ED  |    𝟭    |  MATHEMATICAL SANS-SERIF BOLD DIGIT ONE                   |
    |  1D7EE  |    𝟮    |  MATHEMATICAL SANS-SERIF BOLD DIGIT TWO                   |
    |  1D7F6  |    𝟶    |  MATHEMATICAL MONOSPACE DIGIT ZERO                        |
    |  1D7F7  |    𝟷    |  MATHEMATICAL MONOSPACE DIGIT ONE                         |
    |  1D7F8  |    𝟸    |  MATHEMATICAL MONOSPACE DIGIT TWO                         |
    •---------•---------•-----------------------------------------------------------•
    

    IMPORTANT :

    • If you want to search for characters, having an Unicode code-point > \xFFFF, so over the Basic Multilingual Plane ( BMP ), when using the regular expression search mode, you cannot use the obvious syntax \x{1xxxx}, due to a bug of the N++ regex engine.

    • As a work-around, use the regex [^\x{0000}-\x{D7FF}\x{E000}-\x{FFFF}] to find for any single character, with Unicode code-point > \x{FFFF}

    • You could say : why don’t you use the regex [^\x{0000}-\x{FFFF}] to match any character over the BMP ?. Well;, I don’t know if it’s the normal behavior or if its’s because of some issues of the N++ regex engine, but I noticed that the range of the negative class character must NOT cross the High Surrogate Unicode area ( [\xD800-\xDBFF] ), nor the Low Surrogate Unicode area ( [\xDC00- \xDFFF] ) !. So, instead of the form [^\x{0000}-\x{FFFF}], you should use the correct syntax [^\x{0000}-\x{D7FF}\x{E000}-\x{FFFF}] ;-))

    • A shortened syntax to find any character over the BMP, with code-point > \x{FFFF}, is the regex .[\x{dc00}-\x{dfff}]. Don’t ask me the logic of that regex. I don’t understand it, myself !!!

    Now, we just should stay pragmatic : if you paste the list of the 144 characters, above, in a new N++ tab, with the UTF-8 or UTF-8-BOM encoding, and click on the Count button of the Find dialog, with either the regexes :

    SEARCH [^\x{0000}-\x{D7FF}\x{E000}-\x{FFFF}]

    or

    SEARCH .[\x{dc00}-\x{dfff}]

    It returns, as expected, the message Count: 144 matches ( of course, independently of the current font used ) ;-))

    • Finally, be aware that, when a file contain Unicode characters over the BMP, with Unicode code-point > \x{FFFF}, you CANNOT use the UCS-2 LE BOM nor the UCS-2 BE BOM encodings, which can just handle chars <= \x{FFFF}, written with two bytes ( so 2^16 possible combinations ) ! Of course, it goes without saying that any ANSI encoding is also forbidden, in that case !

    Best regards,

    guy038

    P.S. :

    You do not have to install these fonts, first !

    • Download these two fonts on your desktop

    • Double-click on them to open them

    • Then, start Notepad++

    • Choose the option Settings > Style Configurator...

    • Choose the Global Styles language

    • Choose the Default Style style

    • Select, either, the Symbola or the Symbola_monospacified_for_LiberationMono.ttf, in the font name zone

    • Finally, click on the Save & Close button

    • Open a new tab

    • Paste the list of 144 characters, above

    • …And test !

    • IF these fonts suit you, install them, completely, on your Windows configuration !



  • @guy038 Thank you very much for your post. Symbola and Symbola_monospacified_for_LiberationMono are a reasonably comprehensive font of the Unicode character set that does what I asked for: the text files display and print as expected or planned with the new mathematical symbols with which I am experimenting. My only complaint is that it is a serif font … mutter mutter … I do like fonts like Helvetica.
    Æþelleo-Durkin


Log in to reply