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"]);