www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

fontdata-extra.js (11243B)


      1 /*************************************************************
      2  *
      3  *  MathJax/jax/output/SVG/fonts/Asana-Math/fontdata-extra.js
      4  *  
      5  *  Adds extra stretchy characters to the Asana-Math fonts
      6 
      7  *  Copyright (c) 2013-2015 The MathJax Consortium
      8  *
      9  *  Licensed under the Apache License, Version 2.0 (the "License");
     10  *  you may not use this file except in compliance with the License.
     11  *  You may obtain a copy of the License at
     12  *
     13  *     http://www.apache.org/licenses/LICENSE-2.0
     14  *
     15  *  Unless required by applicable law or agreed to in writing, software
     16  *  distributed under the License is distributed on an "AS IS" BASIS,
     17  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     18  *  See the License for the specific language governing permissions and
     19  *  limitations under the License.
     20  */
     21 
     22 (function (SVG) {
     23   var VERSION = "2.6.0";
     24 
     25   var DELIMITERS = SVG.FONTDATA.DELIMITERS;
     26 
     27   var H = "H", V = "V";
     28 
     29   var ALPHABETS = "AsanaMathJax_Alphabets",
     30       ARROWS = "AsanaMathJax_Arrows",
     31       DOUBLESTRUCK = "AsanaMathJax_DoubleStruck",
     32       FRAKTUR = "AsanaMathJax_Fraktur",
     33       LATIN = "AsanaMathJax_Latin",
     34       MAIN = "AsanaMathJax_Main",
     35       MARKS = "AsanaMathJax_Marks",
     36       MISC = "AsanaMathJax_Misc",
     37       MONOSPACE = "AsanaMathJax_Monospace",
     38       NONUNICODE = "AsanaMathJax_NonUnicode",
     39       NORMAL = "AsanaMathJax_Normal",
     40       OPERATORS = "AsanaMathJax_Operators",
     41       SANSSERIF = "AsanaMathJax_SansSerif",
     42       SCRIPT = "AsanaMathJax_Script",
     43       SHAPES = "AsanaMathJax_Shapes",
     44       SIZE1 = "AsanaMathJax_Size1",
     45       SIZE2 = "AsanaMathJax_Size2",
     46       SIZE3 = "AsanaMathJax_Size3",
     47       SIZE4 = "AsanaMathJax_Size4",
     48       SIZE5 = "AsanaMathJax_Size5",
     49       SIZE6 = "AsanaMathJax_Size6",
     50       SYMBOLS = "AsanaMathJax_Symbols",
     51       VARIANTS = "AsanaMathJax_Variants";
     52 
     53   var delim = {
     54       0x306:
     55       {
     56         dir: H,
     57         HW: [[282,MAIN], [384,SIZE1], [542,SIZE2], [922,SIZE3], [1762,SIZE4]]
     58       },
     59       0x333:
     60       {
     61         dir: H,
     62         HW: [[433,MARKS], [511,SIZE1], [675,SIZE2], [1127,SIZE3]],
     63         stretch: {rep:[0xE003,SIZE6], right:[0xE003,SIZE6]}
     64       },
     65       0x33F:
     66       {
     67         dir: H,
     68         HW: [[433,MARKS], [511,SIZE1], [675,SIZE2], [1127,SIZE3]],
     69         stretch: {rep:[0xE004,SIZE6], right:[0xE004,SIZE6]}
     70       },
     71       0x2045:
     72       {
     73         dir: V,
     74         HW: [[910,MARKS], [1344,SIZE1], [1862,SIZE2], [2328,SIZE3]],
     75         stretch: {bot:[0xE006,SIZE6], ext:[0xE007,SIZE6], mid:[0xE008,SIZE6], top:[0xE009,SIZE6]}
     76       },
     77       0x2046:
     78       {
     79         dir: V,
     80         HW: [[910,MARKS], [1344,SIZE1], [1862,SIZE2], [2328,SIZE3]],
     81         stretch: {bot:[0xE00A,SIZE6], ext:[0xE00B,SIZE6], mid:[0xE00C,SIZE6], top:[0xE00D,SIZE6]}
     82       },
     83       0x20D0:
     84       {
     85         dir: H,
     86         HW: [[558,MARKS]],
     87         stretch: {left:[0x20D0,MARKS], rep:[0xE00E,SIZE6]}
     88       },
     89       0x20D1:
     90       {
     91         dir: H,
     92         HW: [[558,MARKS]],
     93         stretch: {rep:[0xE00E,SIZE6], right:[0x20D1,MARKS]}
     94       },
     95       0x20D6:
     96       {
     97         dir: H,
     98         HW: [[558,MARKS], [807,SIZE1], [1127,SIZE2], [1878,SIZE3], [3579,SIZE4]],
     99         stretch: {left:[0x20D6,MARKS], rep:[0xE00E,SIZE6]}
    100       },
    101       0x20D7:
    102       {
    103         dir: H,
    104         HW: [[558,MAIN], [807,SIZE1], [1127,SIZE2], [1878,SIZE3], [3579,SIZE4]],
    105         stretch: {rep:[0xE00E,SIZE6], right:[0x20D7,MAIN]}
    106       },
    107       0x20E1:
    108       {
    109         dir: H,
    110         HW: [[557,MARKS]],
    111         stretch: {left:[0x20D6,MARKS], rep:[0xE00E,SIZE6], right:[0x20D7,MAIN]}
    112       },
    113       0x20E9:
    114       {
    115         dir: H,
    116         HW: [[630,MARKS]],
    117         stretch: {left:[0xE00F,SIZE6], rep:[0xE010,SIZE6], right:[0xE011,SIZE6]}
    118       },
    119       0x20EE:
    120       {
    121         dir: H,
    122         HW: [[557,MARKS]],
    123         stretch: {left:[0x20EE,MARKS], rep:[0xE012,SIZE6]}
    124       },
    125       0x20EF:
    126       {
    127         dir: H,
    128         HW: [[557,MARKS]],
    129         stretch: {rep:[0xE012,SIZE6], right:[0x20EF,MARKS]}
    130       },
    131       0x21A9:
    132       {
    133         dir: H,
    134         HW: [[884,MAIN]],
    135         stretch: {left:[0xE013,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE01A,SIZE6]}
    136       },
    137       0x21AA:
    138       {
    139         dir: H,
    140         HW: [[884,MAIN]],
    141         stretch: {left:[0xE01B,SIZE6], rep:[0x23AF,SYMBOLS], right:[0xE017,SIZE6]}
    142       },
    143       0x2210:
    144       {
    145         dir: V,
    146         HW: [[937,OPERATORS], [1349,SIZE1], [1942,SIZE2], [2797,SIZE3]]
    147       },
    148       0x2211:
    149       {
    150         dir: V,
    151         HW: [[930,OPERATORS], [1339,SIZE1], [1928,SIZE2], [2776,SIZE3]]
    152       },
    153       0x2229:
    154       {
    155         dir: V,
    156         HW: [[603,MAIN], [1559,SIZE1], [2245,SIZE2], [2588,SIZE3]]
    157       },
    158       0x222B:
    159       {
    160         dir: V,
    161         HW: [[1327,MAIN], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]],
    162         stretch: {bot:[0x2321,SYMBOLS], ext:[0x23AE,SYMBOLS], top:[0x2320,SYMBOLS]}
    163       },
    164       0x222C:
    165       {
    166         dir: V,
    167         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    168       },
    169       0x222D:
    170       {
    171         dir: V,
    172         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    173       },
    174       0x222E:
    175       {
    176         dir: V,
    177         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    178       },
    179       0x222F:
    180       {
    181         dir: V,
    182         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    183       },
    184       0x2230:
    185       {
    186         dir: V,
    187         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    188       },
    189       0x2231:
    190       {
    191         dir: V,
    192         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    193       },
    194       0x2232:
    195       {
    196         dir: V,
    197         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    198       },
    199       0x2233:
    200       {
    201         dir: V,
    202         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    203       },
    204       0x22C0:
    205       {
    206         dir: V,
    207         HW: [[939,OPERATORS], [1559,SIZE1], [2588,SIZE2]]
    208       },
    209       0x22C1:
    210       {
    211         dir: V,
    212         HW: [[939,OPERATORS], [1559,SIZE1], [2588,SIZE2]]
    213       },
    214       0x22C2:
    215       {
    216         dir: V,
    217         HW: [[939,OPERATORS], [1559,SIZE1], [2588,SIZE2]]
    218       },
    219       0x22C3:
    220       {
    221         dir: V,
    222         HW: [[939,OPERATORS], [1559,SIZE1], [2245,SIZE2], [2588,SIZE3]]
    223       },
    224       0x23B4:
    225       {
    226         dir: H,
    227         HW: [[602,MAIN], [978,SIZE1], [1353,SIZE2], [1690,SIZE3]],
    228         stretch: {left:[0xE00F,SIZE6], rep:[0xE010,SIZE6], right:[0xE011,SIZE6]}
    229       },
    230       0x23B5:
    231       {
    232         dir: H,
    233         HW: [[602,MAIN], [978,SIZE1], [1353,SIZE2], [1690,SIZE3]],
    234         stretch: {left:[0xE023,SIZE6], rep:[0xE024,SIZE6], right:[0xE025,SIZE6]}
    235       },
    236       0x23DC:
    237       {
    238         dir: H,
    239         HW: [[942,MAIN], [973,SIZE1], [1349,SIZE2], [1686,SIZE3]],
    240         stretch: {left:[0xE026,SIZE6], rep:[0xE027,SIZE6], right:[0xE028,SIZE6]}
    241       },
    242       0x23DD:
    243       {
    244         dir: H,
    245         HW: [[942,MAIN], [973,SIZE1], [1349,SIZE2], [1686,SIZE3]],
    246         stretch: {left:[0xE029,SIZE6], rep:[0xE02A,SIZE6], right:[0xE02B,SIZE6]}
    247       },
    248       0x23E0:
    249       {
    250         dir: H,
    251         HW: [[900,MAIN], [1360,SIZE1], [2056,SIZE2], [3108,SIZE3]]
    252       },
    253       0x23E1:
    254       {
    255         dir: H,
    256         HW: [[900,MAIN], [1360,SIZE1], [2056,SIZE2], [3108,SIZE3]]
    257       },
    258       0x27E6:
    259       {
    260         dir: V,
    261         HW: [[910,SYMBOLS], [1025,SIZE1], [1535,SIZE2], [2045,SIZE3], [2556,SIZE4]]
    262       },
    263       0x27E7:
    264       {
    265         dir: V,
    266         HW: [[910,SYMBOLS], [1025,SIZE1], [1535,SIZE2], [2045,SIZE3], [2556,SIZE4]]
    267       },
    268       0x27EA:
    269       {
    270         dir: V,
    271         HW: [[885,SYMBOLS], [1020,SIZE1], [2041,SIZE2], [2552,SIZE3]]
    272       },
    273       0x27EB:
    274       {
    275         dir: V,
    276         HW: [[885,SYMBOLS], [1020,SIZE1], [2041,SIZE2], [2552,SIZE3]]
    277       },
    278       0x29FC:
    279       {
    280         dir: V,
    281         HW: [[953,SYMBOLS], [1372,SIZE1], [1893,SIZE2], [2366,SIZE3]]
    282       },
    283       0x29FD:
    284       {
    285         dir: V,
    286         HW: [[953,SYMBOLS], [1372,SIZE1], [1893,SIZE2], [2366,SIZE3]]
    287       },
    288       0x2A00:
    289       {
    290         dir: V,
    291         HW: [[1146,OPERATORS], [1650,SIZE1], [2376,SIZE2]]
    292       },
    293       0x2A01:
    294       {
    295         dir: V,
    296         HW: [[1149,OPERATORS], [1650,SIZE1], [2376,SIZE2]]
    297       },
    298       0x2A02:
    299       {
    300         dir: V,
    301         HW: [[1149,OPERATORS], [1650,SIZE1], [2376,SIZE2]]
    302       },
    303       0x2A03:
    304       {
    305         dir: V,
    306         HW: [[939,OPERATORS], [1559,SIZE1], [2588,SIZE2]]
    307       },
    308       0x2A04:
    309       {
    310         dir: V,
    311         HW: [[939,OPERATORS], [1559,SIZE1], [2588,SIZE2]]
    312       },
    313       0x2A05:
    314       {
    315         dir: V,
    316         HW: [[926,OPERATORS], [1537,SIZE1], [2552,SIZE2]]
    317       },
    318       0x2A06:
    319       {
    320         dir: V,
    321         HW: [[926,OPERATORS], [1537,SIZE1], [2552,SIZE2]]
    322       },
    323       0x2A07:
    324       {
    325         dir: V,
    326         HW: [[939,OPERATORS], [1559,SIZE1], [2588,SIZE2]]
    327       },
    328       0x2A08:
    329       {
    330         dir: V,
    331         HW: [[939,OPERATORS], [1559,SIZE1], [2588,SIZE2]]
    332       },
    333       0x2A09:
    334       {
    335         dir: V,
    336         HW: [[926,OPERATORS], [1333,SIZE1], [1920,SIZE2]]
    337       },
    338       0x2A0C:
    339       {
    340         dir: V,
    341         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    342       },
    343       0x2A0D:
    344       {
    345         dir: V,
    346         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    347       },
    348       0x2A0E:
    349       {
    350         dir: V,
    351         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    352       },
    353       0x2A0F:
    354       {
    355         dir: V,
    356         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    357       },
    358       0x2A10:
    359       {
    360         dir: V,
    361         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    362       },
    363       0x2A11:
    364       {
    365         dir: V,
    366         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    367       },
    368       0x2A12:
    369       {
    370         dir: V,
    371         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    372       },
    373       0x2A13:
    374       {
    375         dir: V,
    376         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    377       },
    378       0x2A14:
    379       {
    380         dir: V,
    381         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    382       },
    383       0x2A15:
    384       {
    385         dir: V,
    386         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    387       },
    388       0x2A16:
    389       {
    390         dir: V,
    391         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    392       },
    393       0x2A17:
    394       {
    395         dir: V,
    396         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    397       },
    398       0x2A18:
    399       {
    400         dir: V,
    401         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    402       },
    403       0x2A19:
    404       {
    405         dir: V,
    406         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    407       },
    408       0x2A1A:
    409       {
    410         dir: V,
    411         HW: [[1327,OPERATORS], [1964,SIZE1], [2711,SIZE2], [3470,SIZE3]]
    412       },
    413       0x2A1B:
    414       {
    415         dir: V,
    416         HW: [[1436,OPERATORS], [2125,SIZE1], [2933,SIZE2], [3754,SIZE3]]
    417       },
    418       0x2A1C:
    419       {
    420         dir: V,
    421         HW: [[1436,OPERATORS], [2125,SIZE1], [2933,SIZE2], [3754,SIZE3]]
    422       }
    423   };
    424   
    425   for (var id in delim) {if (delim.hasOwnProperty(id)) {DELIMITERS[id] = delim[id]}};
    426 
    427   MathJax.Ajax.loadComplete(SVG.fontDir + "/fontdata-extra.js");
    428 
    429 })(MathJax.OutputJax["SVG"]);