Annotation of loncom/html/adm/jsMath/uncompressed/jsMath-fallback-mac.js, revision 1.1

1.1     ! albertel    1: /*
        !             2:  *  jsMath-fallback-mac.js
        !             3:  *  
        !             4:  *  Part of the jsMath package for mathematics on the web.
        !             5:  *
        !             6:  *  This file makes changes needed for when the TeX fonts are not available
        !             7:  *  with a browser on the Mac.
        !             8:  *
        !             9:  *  ---------------------------------------------------------------------
        !            10:  *
        !            11:  *  Copyright 2004-2006 by Davide P. Cervone
        !            12:  * 
        !            13:  *  Licensed under the Apache License, Version 2.0 (the "License");
        !            14:  *  you may not use this file except in compliance with the License.
        !            15:  *  You may obtain a copy of the License at
        !            16:  * 
        !            17:  *      http://www.apache.org/licenses/LICENSE-2.0
        !            18:  * 
        !            19:  *  Unless required by applicable law or agreed to in writing, software
        !            20:  *  distributed under the License is distributed on an "AS IS" BASIS,
        !            21:  *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
        !            22:  *  See the License for the specific language governing permissions and
        !            23:  *  limitations under the License.
        !            24:  */
        !            25: 
        !            26: 
        !            27: 
        !            28: /********************************************************************
        !            29:  *
        !            30:  *  Here we replace the TeX character mappings by equivalent unicode
        !            31:  *  points when possible, and adjust the character dimensions
        !            32:  *  based on the fonts we hope we get them from (the styles are set
        !            33:  *  to try to use the best characters available in the standard
        !            34:  *  fonts).
        !            35:  */
        !            36: 
        !            37: jsMath.Script.Start();
        !            38: 
        !            39: jsMath.Add(jsMath.TeX,{
        !            40: 
        !            41:   cmr10: [
        !            42:     // 00 - 0F
        !            43:     {c: 'Γ', tclass: 'greek'},
        !            44:     {c: 'Δ', tclass: 'greek'},
        !            45:     {c: 'Θ', tclass: 'greek'},
        !            46:     {c: 'Λ', tclass: 'greek'},
        !            47:     {c: 'Ξ', tclass: 'greek'},
        !            48:     {c: 'Π', tclass: 'greek'},
        !            49:     {c: 'Σ', tclass: 'greek'},
        !            50:     {c: 'Υ', tclass: 'greek'},
        !            51:     {c: 'Φ', tclass: 'greek'},
        !            52:     {c: 'Ψ', tclass: 'greek'},
        !            53:     {c: 'Ω', tclass: 'greek'},
        !            54:     {c: 'ff', ic: 0.0778, krn: {'39': 0.0778, '63': 0.0778, '33': 0.0778, '41': 0.0778, '93': 0.0778}, lig: {'105': 14, '108': 15}, tclass: 'normal'},
        !            55:     {c: 'fi', tclass: 'normal'},
        !            56:     {c: 'fl', tclass: 'normal'},
        !            57:     {c: 'ffi', tclass: 'normal'},
        !            58:     {c: 'ffl', tclass: 'normal'},
        !            59:     // 10 - 1F
        !            60:     {c: 'ı', a:0, tclass: 'normal'},
        !            61:     {c: 'j', d:.2, tclass: 'normal'},
        !            62:     {c: '`', tclass: 'accent'},
        !            63:     {c: '´', tclass: 'accent'},
        !            64:     {c: 'ˇ', tclass: 'accent'},
        !            65:     {c: '˘', tclass: 'accent'},
        !            66:     {c: '<span style="position:relative; top:.1em">&#x2C9;</span>', tclass: 'accent'},
        !            67:     {c: '&#x2DA;', tclass: 'accent'},
        !            68:     {c: '&#x0327;', tclass: 'normal'},
        !            69:     {c: '&#xDF;', tclass: 'normal'},
        !            70:     {c: '&#xE6;', a:0, tclass: 'normal'},
        !            71:     {c: '&#x153;', a:0, tclass: 'normal'},
        !            72:     {c: '&#xF8;', tclass: 'normal'},
        !            73:     {c: '&#xC6;', tclass: 'normal'},
        !            74:     {c: '&#x152;', tclass: 'normal'},
        !            75:     {c: '&#xD8;', tclass: 'normal'},
        !            76:     // 20 - 2F
        !            77:     {c: '?', krn: {'108': -0.278, '76': -0.319}, tclass: 'normal'},
        !            78:     {c: '!', lig: {'96': 60}, tclass: 'normal'},
        !            79:     {c: '&#x201D;', tclass: 'normal'},
        !            80:     {c: '#', tclass: 'normal'},
        !            81:     {c: '$', tclass: 'normal'},
        !            82:     {c: '%', tclass: 'normal'},
        !            83:     {c: '&amp;', tclass: 'normal'},
        !            84:     {c: '&#x2019;', krn: {'63': 0.111, '33': 0.111}, lig: {'39': 34}, tclass: 'normal'},
        !            85:     {c: '(', d:.2, tclass: 'normal'},
        !            86:     {c: ')', d:.2, tclass: 'normal'},
        !            87:     {c: '*', tclass: 'normal'},
        !            88:     {c: '+', a:.1, tclass: 'normal'},
        !            89:     {c: ',', a:-.3, d:.2, w: 0.278, tclass: 'normal'},
        !            90:     {c: '-', a:0, lig: {'45': 123}, tclass: 'normal'},
        !            91:     {c: '.', a:-.25, tclass: 'normal'},
        !            92:     {c: '/', tclass: 'normal'},
        !            93:     // 30 - 3F
        !            94:     {c: '0', tclass: 'normal'},
        !            95:     {c: '1', tclass: 'normal'},
        !            96:     {c: '2', tclass: 'normal'},
        !            97:     {c: '3', tclass: 'normal'},
        !            98:     {c: '4', tclass: 'normal'},
        !            99:     {c: '5', tclass: 'normal'},
        !           100:     {c: '6', tclass: 'normal'},
        !           101:     {c: '7', tclass: 'normal'},
        !           102:     {c: '8', tclass: 'normal'},
        !           103:     {c: '9', tclass: 'normal'},
        !           104:     {c: ':', tclass: 'normal'},
        !           105:     {c: ';', tclass: 'normal'},
        !           106:     {c: '&#xA1;', tclass: 'normal'},
        !           107:     {c: '=', a:0, d:-.1, tclass: 'normal'},
        !           108:     {c: '&#xBF;', tclass: 'normal'},
        !           109:     {c: '?', lig: {'96': 62}, tclass: 'normal'},
        !           110:     // 40 - 4F
        !           111:     {c: '@', tclass: 'normal'},
        !           112:     {c: 'A', krn: {'116': -0.0278, '67': -0.0278, '79': -0.0278, '71': -0.0278, '85': -0.0278, '81': -0.0278, '84': -0.0833, '89': -0.0833, '86': -0.111, '87': -0.111}, tclass: 'normal'},
        !           113:     {c: 'B', tclass: 'normal'},
        !           114:     {c: 'C', tclass: 'normal'},
        !           115:     {c: 'D', krn: {'88': -0.0278, '87': -0.0278, '65': -0.0278, '86': -0.0278, '89': -0.0278}, tclass: 'normal'},
        !           116:     {c: 'E', tclass: 'normal'},
        !           117:     {c: 'F', krn: {'111': -0.0833, '101': -0.0833, '117': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.111, '79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'normal'},
        !           118:     {c: 'G', tclass: 'normal'},
        !           119:     {c: 'H', tclass: 'normal'},
        !           120:     {c: 'I', krn: {'73': 0.0278}, tclass: 'normal'},
        !           121:     {c: 'J', tclass: 'normal'},
        !           122:     {c: 'K', krn: {'79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'normal'},
        !           123:     {c: 'L', krn: {'84': -0.0833, '89': -0.0833, '86': -0.111, '87': -0.111}, tclass: 'normal'},
        !           124:     {c: 'M', tclass: 'normal'},
        !           125:     {c: 'N', tclass: 'normal'},
        !           126:     {c: 'O', krn: {'88': -0.0278, '87': -0.0278, '65': -0.0278, '86': -0.0278, '89': -0.0278}, tclass: 'normal'},
        !           127:     // 50 - 5F
        !           128:     {c: 'P', krn: {'65': -0.0833, '111': -0.0278, '101': -0.0278, '97': -0.0278, '46': -0.0833, '44': -0.0833}, tclass: 'normal'},
        !           129:     {c: 'Q', d:.1, tclass: 'normal'},
        !           130:     {c: 'R', krn: {'116': -0.0278, '67': -0.0278, '79': -0.0278, '71': -0.0278, '85': -0.0278, '81': -0.0278, '84': -0.0833, '89': -0.0833, '86': -0.111, '87': -0.111}, tclass: 'normal'},
        !           131:     {c: 'S', tclass: 'normal'},
        !           132:     {c: 'T', krn: {'121': -0.0278, '101': -0.0833, '111': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.0833, '117': -0.0833}, tclass: 'normal'},
        !           133:     {c: 'U', tclass: 'normal'},
        !           134:     {c: 'V', ic: 0.0139, krn: {'111': -0.0833, '101': -0.0833, '117': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.111, '79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'normal'},
        !           135:     {c: 'W', ic: 0.0139, krn: {'111': -0.0833, '101': -0.0833, '117': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.111, '79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'normal'},
        !           136:     {c: 'X', krn: {'79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'normal'},
        !           137:     {c: 'Y', ic: 0.025, krn: {'101': -0.0833, '111': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.0833, '117': -0.0833}, tclass: 'normal'},
        !           138:     {c: 'Z', tclass: 'normal'},
        !           139:     {c: '[', d:.1, tclass: 'normal'},
        !           140:     {c: '&#x201C;', tclass: 'normal'},
        !           141:     {c: ']', d:.1, tclass: 'normal'},
        !           142:     {c: '&#x2C6;', tclass: 'accent'},
        !           143:     {c: '&#x2D9;', tclass: 'accent'},
        !           144:     // 60 - 6F
        !           145:     {c: '&#x2018;', lig: {'96': 92}, tclass: 'normal'},
        !           146:     {c: 'a', a:0, krn: {'118': -0.0278, '106': 0.0556, '121': -0.0278, '119': -0.0278}, tclass: 'normal'},
        !           147:     {c: 'b', krn: {'101': 0.0278, '111': 0.0278, '120': -0.0278, '100': 0.0278, '99': 0.0278, '113': 0.0278, '118': -0.0278, '106': 0.0556, '121': -0.0278, '119': -0.0278}, tclass: 'normal'},
        !           148:     {c: 'c', a:0, krn: {'104': -0.0278, '107': -0.0278}, tclass: 'normal'},
        !           149:     {c: 'd', tclass: 'normal'},
        !           150:     {c: 'e', a:0, tclass: 'normal'},
        !           151:     {c: 'f', ic: 0.0778, krn: {'39': 0.0778, '63': 0.0778, '33': 0.0778, '41': 0.0778, '93': 0.0778}, lig: {'105': 12, '102': 11, '108': 13}, tclass: 'normal'},
        !           152:     {c: 'g', a:0, d:.2, ic: 0.0139, krn: {'106': 0.0278}, tclass: 'normal'},
        !           153:     {c: 'h', krn: {'116': -0.0278, '117': -0.0278, '98': -0.0278, '121': -0.0278, '118': -0.0278, '119': -0.0278}, tclass: 'normal'},
        !           154:     {c: 'i', tclass: 'normal'},
        !           155:     {c: 'j', d:.2, tclass: 'normal'},
        !           156:     {c: 'k', krn: {'97': -0.0556, '101': -0.0278, '97': -0.0278, '111': -0.0278, '99': -0.0278}, tclass: 'normal'},
        !           157:     {c: 'l', tclass: 'normal'},
        !           158:     {c: 'm', a:0, krn: {'116': -0.0278, '117': -0.0278, '98': -0.0278, '121': -0.0278, '118': -0.0278, '119': -0.0278}, tclass: 'normal'},
        !           159:     {c: 'n', a:0, krn: {'116': -0.0278, '117': -0.0278, '98': -0.0278, '121': -0.0278, '118': -0.0278, '119': -0.0278}, tclass: 'normal'},
        !           160:     {c: 'o', a:0, krn: {'101': 0.0278, '111': 0.0278, '120': -0.0278, '100': 0.0278, '99': 0.0278, '113': 0.0278, '118': -0.0278, '106': 0.0556, '121': -0.0278, '119': -0.0278}, tclass: 'normal'},
        !           161:     // 70 - 7F
        !           162:     {c: 'p', a:0, d:.2, krn: {'101': 0.0278, '111': 0.0278, '120': -0.0278, '100': 0.0278, '99': 0.0278, '113': 0.0278, '118': -0.0278, '106': 0.0556, '121': -0.0278, '119': -0.0278}, tclass: 'normal'},
        !           163:     {c: 'q', a:0, d:.2, tclass: 'normal'},
        !           164:     {c: 'r', a:0, tclass: 'normal'},
        !           165:     {c: 's', a:0, tclass: 'normal'},
        !           166:     {c: 't', krn: {'121': -0.0278, '119': -0.0278}, tclass: 'normal'},
        !           167:     {c: 'u', a:0, krn: {'119': -0.0278}, tclass: 'normal'},
        !           168:     {c: 'v', a:0, ic: 0.0139, krn: {'97': -0.0556, '101': -0.0278, '97': -0.0278, '111': -0.0278, '99': -0.0278}, tclass: 'normal'},
        !           169:     {c: 'w', a:0, ic: 0.0139, krn: {'101': -0.0278, '97': -0.0278, '111': -0.0278, '99': -0.0278}, tclass: 'normal'},
        !           170:     {c: 'x', a:0, tclass: 'normal'},
        !           171:     {c: 'y', a:0, d:.2, ic: 0.0139, krn: {'111': -0.0278, '101': -0.0278, '97': -0.0278, '46': -0.0833, '44': -0.0833}, tclass: 'normal'},
        !           172:     {c: 'z', a:0, tclass: 'normal'},
        !           173:     {c: '&#x2013;', a:.1, ic: 0.0278, lig: {'45': 124}, tclass: 'normal'},
        !           174:     {c: '&#x2014;', a:.1, ic: 0.0278, tclass: 'normal'},
        !           175:     {c: '&#x2DD;', tclass: 'accent'},
        !           176:     {c: '&#x2DC;', tclass: 'accent'},
        !           177:     {c: '&#xA8;', tclass: 'accent'}
        !           178:   ],
        !           179:   
        !           180:   cmmi10: [
        !           181:     // 00 - 0F
        !           182:     {c: '&Gamma;', ic: 0.139, krn: {'61': -0.0556, '59': -0.111, '58': -0.111, '127': 0.0833}, tclass: 'igreek'},
        !           183:     {c: '&Delta;', krn: {'127': 0.167}, tclass: 'igreek'},
        !           184:     {c: '&Theta;', ic: 0.0278, krn: {'127': 0.0833}, tclass: 'igreek'},
        !           185:     {c: '&Lambda;', krn: {'127': 0.167}, tclass: 'igreek'},
        !           186:     {c: '&Xi;', ic: 0.0757, krn: {'127': 0.0833}, tclass: 'igreek'},
        !           187:     {c: '&Pi;', ic: 0.0812, krn: {'61': -0.0556, '59': -0.0556, '58': -0.0556, '127': 0.0556}, tclass: 'igreek'},
        !           188:     {c: '&Sigma;', ic: 0.0576, krn: {'127': 0.0833}, tclass: 'igreek'},
        !           189:     {c: '&Upsilon;', ic: 0.139, krn: {'61': -0.0556, '59': -0.111, '58': -0.111, '127': 0.0556}, tclass: 'igreek'},
        !           190:     {c: '&Phi;', krn: {'127': 0.0833}, tclass: 'igreek'},
        !           191:     {c: '&Psi;', ic: 0.11, krn: {'61': -0.0556, '59': -0.0556, '58': -0.0556, '127': 0.0556}, tclass: 'igreek'},
        !           192:     {c: '&Omega;', ic: 0.0502, krn: {'127': 0.0833}, tclass: 'igreek'},
        !           193:     {c: '&alpha;', a:0, ic: 0.0037, krn: {'127': 0.0278}, tclass: 'greek'},
        !           194:     {c: '&beta;', d:.2, ic: 0.0528, krn: {'127': 0.0833}, tclass: 'greek'},
        !           195:     {c: '&gamma;', a:0, d:.2, ic: 0.0556, tclass: 'greek'},
        !           196:     {c: '&delta;', ic: 0.0378, krn: {'59': -0.0556, '58': -0.0556, '127': 0.0556}, tclass: 'greek'},
        !           197:     {c: '&epsilon;', a:0, krn: {'127': 0.0556}, tclass: 'lucida'},
        !           198:     // 10 - 1F
        !           199:     {c: '&zeta;', d:.2, ic: 0.0738, krn: {'127': 0.0833}, tclass: 'greek'},
        !           200:     {c: '&eta;', a:0, d:.2, ic: 0.0359, krn: {'127': 0.0556}, tclass: 'greek'},
        !           201:     {c: '&theta;', ic: 0.0278, krn: {'127': 0.0833}, tclass: 'greek'},
        !           202:     {c: '&iota;', a:0, krn: {'127': 0.0556}, tclass: 'greek'},
        !           203:     {c: '&kappa;', a:0, tclass: 'greek'},
        !           204:     {c: '&lambda;', tclass: 'greek'},
        !           205:     {c: '&mu;', a:0, d:.2, krn: {'127': 0.0278}, tclass: 'greek'},
        !           206:     {c: '&nu;', a:0, ic: 0.0637, krn: {'59': -0.0556, '58': -0.0556, '127': 0.0278}, tclass: 'greek'},
        !           207:     {c: '&xi;', d:.2, ic: 0.046, krn: {'127': 0.111}, tclass: 'greek'},
        !           208:     {c: '&pi;', a:0, ic: 0.0359, tclass: 'greek'},
        !           209:     {c: '&rho;', a:0, d:.2, krn: {'127': 0.0833}, tclass: 'greek'},
        !           210:     {c: '&sigma;', a:0, ic: 0.0359, krn: {'59': -0.0556, '58': -0.0556}, tclass: 'greek'},
        !           211:     {c: '&tau;', a:0, ic: 0.113, krn: {'59': -0.0556, '58': -0.0556, '127': 0.0278}, tclass: 'greek'},
        !           212:     {c: '&upsilon;', a:0, ic: 0.0359, krn: {'127': 0.0278}, tclass: 'greek'},
        !           213:     {c: '&phi;', a:.1, d:.2, krn: {'127': 0.0833}, tclass: 'greek'},
        !           214:     {c: '&chi;', a:0, d:.2, krn: {'127': 0.0556}, tclass: 'greek'},
        !           215:     // 20 - 2F
        !           216:     {c: '&psi;', a:.1, d:.2, ic: 0.0359, krn: {'127': 0.111}, tclass: 'greek'},
        !           217:     {c: '&omega;', a:0, ic: 0.0359, tclass: 'greek'},
        !           218:     {c: '&epsilon;', a:0, krn: {'127': 0.0833}, tclass: 'greek'},
        !           219:     {c: '&#x3D1;', krn: {'127': 0.0833}, tclass: 'normal'},
        !           220:     {c: '&#x3D6;', a:0, ic: 0.0278, tclass: 'normal'},
        !           221:     {c: '&#x3F1;', a:0, d:.2, krn: {'127': 0.0833}, tclass: 'normal'},
        !           222:     {c: '&#x3C2;', a:0, d:.2, ic: 0.0799, krn: {'127': 0.0833}, tclass: 'normal'},
        !           223:     {c: '&#x3D5;', a:.1, d:.2, krn: {'127': 0.0833}, tclass: 'normal'},
        !           224:     {c: '&#x21BC;', a:0, d:-.2, tclass: 'harpoon'},
        !           225:     {c: '&#x21BD;', a:0, d:-.1, tclass: 'harpoon'},
        !           226:     {c: '&#x21C0;', a:0, d:-.2, tclass: 'harpoon'},
        !           227:     {c: '&#x21C1;', a:0, d:-.1, tclass: 'harpoon'},
        !           228:     {c: '<span style="font-size: 133%; position:relative; top:.1em; margin:-.2em; left:-.05em">&#x02D3;</span>', a:.1, tclass: 'lucida'},
        !           229:     {c: '<span style="font-size: 133%; position:relative; top:.1em; margin:-.2em; left:-.05em">&#x02D2;</span>', a:.1, tclass: 'lucida'},
        !           230:     {c: '<span style="font-size:50%">&#x25B7;</span>', tclass: 'symbol'},
        !           231:     {c: '<span style="font-size:50%">&#x25C1;</span>', tclass: 'symbol'},
        !           232:     // 30 - 3F
        !           233:     {c: '0', tclass: 'normal'},
        !           234:     {c: '1', tclass: 'normal'},
        !           235:     {c: '2', tclass: 'normal'},
        !           236:     {c: '3', tclass: 'normal'},
        !           237:     {c: '4', tclass: 'normal'},
        !           238:     {c: '5', tclass: 'normal'},
        !           239:     {c: '6', tclass: 'normal'},
        !           240:     {c: '7', tclass: 'normal'},
        !           241:     {c: '8', tclass: 'normal'},
        !           242:     {c: '9', tclass: 'normal'},
        !           243:     {c: '.', a:-.3, tclass: 'normal'},
        !           244:     {c: ',', a:-.3, d:.2, tclass: 'normal'},
        !           245:     {c: '&lt;', a:.1, tclass: 'normal'},
        !           246:     {c: '<span style="font-size:133%; position:relative; top:.1em">/</span>', d:.1, krn: {'1': -0.0556, '65': -0.0556, '77': -0.0556, '78': -0.0556, '89': 0.0556, '90': -0.0556}, tclass: 'normal'},
        !           247:     {c: '&gt;', a:.1, tclass: 'normal'},
        !           248:     {c: '<span style="font-size:50%">&#x2605;</span>', a:0, tclass: 'symbol'},
        !           249:     // 40 - 4F
        !           250:     {c: '&#x2202;', ic: 0.0556, krn: {'127': 0.0833}, tclass: 'normal'},
        !           251:     {c: 'A', krn: {'127': 0.139}, tclass: 'italic'},
        !           252:     {c: 'B', ic: 0.0502, krn: {'127': 0.0833}, tclass: 'italic'},
        !           253:     {c: 'C', ic: 0.0715, krn: {'61': -0.0278, '59': -0.0556, '58': -0.0556, '127': 0.0833}, tclass: 'italic'},
        !           254:     {c: 'D', ic: 0.0278, krn: {'127': 0.0556}, tclass: 'italic'},
        !           255:     {c: 'E', ic: 0.0576, krn: {'127': 0.0833}, tclass: 'italic'},
        !           256:     {c: 'F', ic: 0.139, krn: {'61': -0.0556, '59': -0.111, '58': -0.111, '127': 0.0833}, tclass: 'italic'},
        !           257:     {c: 'G', krn: {'127': 0.0833}, tclass: 'italic'},
        !           258:     {c: 'H', ic: 0.0812, krn: {'61': -0.0556, '59': -0.0556, '58': -0.0556, '127': 0.0556}, tclass: 'italic'},
        !           259:     {c: 'I', ic: 0.0785, krn: {'127': 0.111}, tclass: 'italic'},
        !           260:     {c: 'J', ic: 0.0962, krn: {'61': -0.0556, '59': -0.111, '58': -0.111, '127': 0.167}, tclass: 'italic'},
        !           261:     {c: 'K', ic: 0.0715, krn: {'61': -0.0556, '59': -0.0556, '58': -0.0556, '127': 0.0556}, tclass: 'italic'},
        !           262:     {c: 'L', krn: {'127': 0.0278}, tclass: 'italic'},
        !           263:     {c: 'M', ic: 0.109, krn: {'61': -0.0556, '59': -0.0556, '58': -0.0556, '127': 0.0833}, tclass: 'italic'},
        !           264:     {c: 'N', ic: 0.109, krn: {'61': -0.0833, '61': -0.0278, '59': -0.0556, '58': -0.0556, '127': 0.0833}, tclass: 'italic'},
        !           265:     {c: 'O', ic: 0.0278, krn: {'127': 0.0833}, tclass: 'italic'},
        !           266:     // 50 - 5F
        !           267:     {c: 'P', ic: 0.139, krn: {'61': -0.0556, '59': -0.111, '58': -0.111, '127': 0.0833}, tclass: 'italic'},
        !           268:     {c: 'Q', d:.2, krn: {'127': 0.0833}, tclass: 'italic'},
        !           269:     {c: 'R', ic: 0.00773, krn: {'127': 0.0833}, tclass: 'italic'},
        !           270:     {c: 'S', ic: 0.0576, krn: {'61': -0.0556, '59': -0.0556, '58': -0.0556, '127': 0.0833}, tclass: 'italic'},
        !           271:     {c: 'T', ic: 0.139, krn: {'61': -0.0278, '59': -0.0556, '58': -0.0556, '127': 0.0833}, tclass: 'italic'},
        !           272:     {c: 'U', ic: 0.109, krn: {'59': -0.111, '58': -0.111, '61': -0.0556, '127': 0.0278}, tclass: 'italic'},
        !           273:     {c: 'V', ic: 0.222, krn: {'59': -0.167, '58': -0.167, '61': -0.111}, tclass: 'italic'},
        !           274:     {c: 'W', ic: 0.139, krn: {'59': -0.167, '58': -0.167, '61': -0.111}, tclass: 'italic'},
        !           275:     {c: 'X', ic: 0.0785, krn: {'61': -0.0833, '61': -0.0278, '59': -0.0556, '58': -0.0556, '127': 0.0833}, tclass: 'italic'},
        !           276:     {c: 'Y', ic: 0.222, krn: {'59': -0.167, '58': -0.167, '61': -0.111}, tclass: 'italic'},
        !           277:     {c: 'Z', ic: 0.0715, krn: {'61': -0.0556, '59': -0.0556, '58': -0.0556, '127': 0.0833}, tclass: 'italic'},
        !           278:     {c: '&#x266D;', tclass: 'symbol2'},
        !           279:     {c: '&#x266E;', tclass: 'symbol2'},
        !           280:     {c: '&#x266F;', tclass: 'symbol2'},
        !           281:     {c: '<span style="position: relative; top:.5em">&#x2323;</span>', a:0, d:-.1, tclass: 'normal'},
        !           282:     {c: '<span style="position: relative; top:-.3em">&#x2322;</span>', a:0, d:-.1, tclass: 'normal'},
        !           283:     // 60 - 6F
        !           284:     {c: '&#x2113;', krn: {'127': 0.111}, tclass: 'symbol'},
        !           285:     {c: 'a', a:0, tclass: 'italic'},
        !           286:     {c: 'b', tclass: 'italic'},
        !           287:     {c: 'c', a:0, krn: {'127': 0.0556}, tclass: 'italic'},
        !           288:     {c: 'd', krn: {'89': 0.0556, '90': -0.0556, '106': -0.111, '102': -0.167, '127': 0.167}, tclass: 'italic'},
        !           289:     {c: 'e', a:0, krn: {'127': 0.0556}, tclass: 'italic'},
        !           290:     {c: 'f', d:.2, ic: 0.108, krn: {'59': -0.0556, '58': -0.0556, '127': 0.167}, tclass: 'italic'},
        !           291:     {c: 'g', a:0, d:.2, ic: 0.0359, krn: {'127': 0.0278}, tclass: 'italic'},
        !           292:     {c: 'h', krn: {'127': -0.0278}, tclass: 'italic'},
        !           293:     {c: 'i', tclass: 'italic'},
        !           294:     {c: 'j', d:.2, ic: 0.0572, krn: {'59': -0.0556, '58': -0.0556}, tclass: 'italic'},
        !           295:     {c: 'k', ic: 0.0315, tclass: 'italic'},
        !           296:     {c: 'l', ic: 0.0197, krn: {'127': 0.0833}, tclass: 'italic'},
        !           297:     {c: 'm', a:0, tclass: 'italic'},
        !           298:     {c: 'n', a:0, tclass: 'italic'},
        !           299:     {c: 'o', a:0, krn: {'127': 0.0556}, tclass: 'italic'},
        !           300:     // 70 - 7F
        !           301:     {c: 'p', a:0, d:.2, krn: {'127': 0.0833}, tclass: 'italic'},
        !           302:     {c: 'q', a:0, d:.2, ic: 0.0359, krn: {'127': 0.0833}, tclass: 'italic'},
        !           303:     {c: 'r', a:0, ic: 0.0278, krn: {'59': -0.0556, '58': -0.0556, '127': 0.0556}, tclass: 'italic'},
        !           304:     {c: 's', a:0, krn: {'127': 0.0556}, tclass: 'italic'},
        !           305:     {c: 't', krn: {'127': 0.0833}, tclass: 'italic'},
        !           306:     {c: 'u', a:0, krn: {'127': 0.0278}, tclass: 'italic'},
        !           307:     {c: 'v', a:0, ic: 0.0359, krn: {'127': 0.0278}, tclass: 'italic'},
        !           308:     {c: 'w', a:0, ic: 0.0269, krn: {'127': 0.0833}, tclass: 'italic'},
        !           309:     {c: 'x', a:0, krn: {'127': 0.0278}, tclass: 'italic'},
        !           310:     {c: 'y', a:0, d:.2, ic: 0.0359, krn: {'127': 0.0556}, tclass: 'italic'},
        !           311:     {c: 'z', a:0, ic: 0.044, krn: {'127': 0.0556}, tclass: 'italic'},
        !           312:     {c: '&#x131;', a:0, krn: {'127': 0.0278}, tclass: 'italic'},
        !           313:     {c: 'j', d:.2, krn: {'127': 0.0833}, tclass: 'italic'},
        !           314:     {c: '&#x2118;', a:0, d:.2, krn: {'127': 0.111}, tclass: 'normal'},
        !           315:     {c: '<span style="position:relative; left: .4em; top: -.8em; font-size: 50%">&#x2192;</span>', ic: 0.154, tclass: 'symbol'},
        !           316:     {c: '&#x0311;', ic: 0.399, tclass: 'normal'}
        !           317:   ],
        !           318: 
        !           319:   cmsy10: [
        !           320:     // 00 - 0F
        !           321:     {c: '&#x2212;', a:.1, tclass: 'symbol'},
        !           322:     {c: '&#xB7;', a:0, d:-.2, tclass: 'symbol'},
        !           323:     {c: '&#xD7;', a:0, tclass: 'symbol'},
        !           324:     {c: '<span style="position:relative; top:.3em">&#x2A;</span>', a:0, tclass: 'symbol'},
        !           325:     {c: '&#xF7;', a:0, tclass: 'symbol'},
        !           326:     {c: '&#x25CA;', tclass: 'lucida'},
        !           327:     {c: '&#xB1;', a:.1, tclass: 'symbol'},
        !           328:     {c: '&#x2213;', tclass: 'symbol'},
        !           329:     {c: '&#x2295;', tclass: 'symbol'},
        !           330:     {c: '&#x2296;', tclass: 'symbol'},
        !           331:     {c: '&#x2297;', tclass: 'symbol'},
        !           332:     {c: '&#x2298;', tclass: 'symbol'},
        !           333:     {c: '&#x2299;', tclass: 'symbol3'},
        !           334:     {c: '&#x25EF;', tclass: 'symbol'},
        !           335:     {c: '<span style="position:relative; top:.25em;">&#xB0;</span>', a:0, d:-.1, tclass: 'symbol'},
        !           336:     {c: '&#x2022;', a:0, d:-.2, tclass: 'symbol'},
        !           337:     // 10 - 1F
        !           338:     {c: '&#x224D;', a:.1, tclass: 'symbol'},
        !           339:     {c: '&#x2261;', a:.1, tclass: 'symbol'},
        !           340:     {c: '&#x2286;', tclass: 'symbol'},
        !           341:     {c: '&#x2287;', tclass: 'symbol'},
        !           342:     {c: '&#x2264;', tclass: 'symbol'},
        !           343:     {c: '&#x2265;', tclass: 'symbol'},
        !           344:     {c: '&#x227C;', tclass: 'symbol'},
        !           345:     {c: '&#x227D;', tclass: 'symbol'},
        !           346:     {c: '~', a:0, d: -.2, tclass: 'normal'},
        !           347:     {c: '&#x2248;', a:.1, d:-.1, tclass: 'symbol'},
        !           348:     {c: '&#x2282;', tclass: 'symbol'},
        !           349:     {c: '&#x2283;', tclass: 'symbol'},
        !           350:     {c: '&#x226A;', tclass: 'symbol'},
        !           351:     {c: '&#x226B;', tclass: 'symbol'},
        !           352:     {c: '&#x227A;', tclass: 'symbol'},
        !           353:     {c: '&#x227B;', tclass: 'symbol'},
        !           354:     // 20 - 2F
        !           355:     {c: '&#x2190;', a:0, d:-.15, tclass: 'arrow1'},
        !           356:     {c: '&#x2192;', a:0, d:-.15, tclass: 'arrow1'},
        !           357:     {c: '&#x2191;', h:1, tclass: 'arrow1a'},
        !           358:     {c: '&#x2193;', h:1, tclass: 'arrow1a'},
        !           359:     {c: '&#x2194;', a:0, tclass: 'arrow1'},
        !           360:     {c: '&#x2197;', h:1, tclass: 'arrows'},
        !           361:     {c: '&#x2198;', h:1, tclass: 'arrows'},
        !           362:     {c: '&#x2243;', a: .1, tclass: 'symbol'},
        !           363:     {c: '&#x21D0;', a:.1, tclass: 'arrow2'},
        !           364:     {c: '&#x21D2;', a:.1, tclass: 'arrow2'},
        !           365:     {c: '&#x21D1;', h:.9, d:.1, tclass: 'arrow2a'},
        !           366:     {c: '&#x21D3;', h:.9, d:.1, tclass: 'arrow2a'},
        !           367:     {c: '&#x21D4;', a:.1, tclass: 'arrow2'},
        !           368:     {c: '&#x2196;', h:1, tclass: 'arrows'},
        !           369:     {c: '&#x2199;', h:1, tclass: 'arrows'},
        !           370:     {c: '&#x221D;', a:.1, tclass: 'symbol'},
        !           371:     // 30 - 3F
        !           372:     {c: '<span style="font-size: 133%; margin-right: -.1em; position: relative; top:.4em">&#x2032;</span>', a: 0, tclass: 'lucida'},
        !           373:     {c: '&#x221E;', a:.1, tclass: 'symbol'},
        !           374:     {c: '&#x2208;', tclass: 'symbol'},
        !           375:     {c: '&#x220B;', tclass: 'symbol'},
        !           376:     {c: '&#x25B3;', tclass: 'symbol'},
        !           377:     {c: '&#x25BD;', tclass: 'symbol'},
        !           378:     {c: '/', tclass: 'symbol'},
        !           379:     {c: '<span style="font-size:50%; position:relative; top:-.3em; margin-right:-.2em">|</span>', a:0, tclass: 'normal'},
        !           380:     {c: '&#x2200;', tclass: 'symbol'},
        !           381:     {c: '&#x2203;', tclass: 'symbol'},
        !           382:     {c: '&#xAC;', a:0, d:-.1, tclass: 'symbol1'},
        !           383:     {c: '&#x2205;', tclass: 'symbol'},
        !           384:     {c: '&#x211C;', tclass: 'symbol'},
        !           385:     {c: '&#x2111;', tclass: 'symbol'},
        !           386:     {c: '&#x22A4;', tclass: 'symbol'},
        !           387:     {c: '&#x22A5;', tclass: 'symbol'},
        !           388:     // 40 - 4F
        !           389:     {c: '&#x2135;', tclass: 'symbol'},
        !           390:     {c: 'A', krn: {'48': 0.194}, tclass: 'cal'},
        !           391:     {c: 'B', ic: 0.0304, krn: {'48': 0.139}, tclass: 'cal'},
        !           392:     {c: 'C', ic: 0.0583, krn: {'48': 0.139}, tclass: 'cal'},
        !           393:     {c: 'D', ic: 0.0278, krn: {'48': 0.0833}, tclass: 'cal'},
        !           394:     {c: 'E', ic: 0.0894, krn: {'48': 0.111}, tclass: 'cal'},
        !           395:     {c: 'F', ic: 0.0993, krn: {'48': 0.111}, tclass: 'cal'},
        !           396:     {c: 'G', d:.2, ic: 0.0593, krn: {'48': 0.111}, tclass: 'cal'},
        !           397:     {c: 'H', ic: 0.00965, krn: {'48': 0.111}, tclass: 'cal'},
        !           398:     {c: 'I', ic: 0.0738, krn: {'48': 0.0278}, tclass: 'cal'},
        !           399:     {c: 'J', d:.2, ic: 0.185, krn: {'48': 0.167}, tclass: 'cal'},
        !           400:     {c: 'K', ic: 0.0144, krn: {'48': 0.0556}, tclass: 'cal'},
        !           401:     {c: 'L', krn: {'48': 0.139}, tclass: 'cal'},
        !           402:     {c: 'M', krn: {'48': 0.139}, tclass: 'cal'},
        !           403:     {c: 'N', ic: 0.147, krn: {'48': 0.0833}, tclass: 'cal'},
        !           404:     {c: 'O', ic: 0.0278, krn: {'48': 0.111}, tclass: 'cal'},
        !           405:     // 50 - 5F
        !           406:     {c: 'P', ic: 0.0822, krn: {'48': 0.0833}, tclass: 'cal'},
        !           407:     {c: 'Q', d:.2, krn: {'48': 0.111}, tclass: 'cal'},
        !           408:     {c: 'R', krn: {'48': 0.0833}, tclass: 'cal'},
        !           409:     {c: 'S', ic: 0.075, krn: {'48': 0.139}, tclass: 'cal'},
        !           410:     {c: 'T', ic: 0.254, krn: {'48': 0.0278}, tclass: 'cal'},
        !           411:     {c: 'U', ic: 0.0993, krn: {'48': 0.0833}, tclass: 'cal'},
        !           412:     {c: 'V', ic: 0.0822, krn: {'48': 0.0278}, tclass: 'cal'},
        !           413:     {c: 'W', ic: 0.0822, krn: {'48': 0.0833}, tclass: 'cal'},
        !           414:     {c: 'X', ic: 0.146, krn: {'48': 0.139}, tclass: 'cal'},
        !           415:     {c: 'Y', ic: 0.0822, krn: {'48': 0.0833}, tclass: 'cal'},
        !           416:     {c: 'Z', ic: 0.0794, krn: {'48': 0.139}, tclass: 'cal'},
        !           417:     {c: '&#x22C3;', tclass: 'symbol'},
        !           418:     {c: '&#x22C2;', tclass: 'symbol'},
        !           419:     {c: '&#x228E;', tclass: 'symbol'},
        !           420:     {c: '&#x22C0;', tclass: 'symbol'},
        !           421:     {c: '&#x22C1;', tclass: 'symbol'},
        !           422:     // 60 - 6F
        !           423:     {c: '&#x22A2;', tclass: 'symbol'},
        !           424:     {c: '&#x22A3;', tclass: 'symbol2'},
        !           425:     {c: '&#xF8F0;', a:.3, d:.2, tclass: 'normal'},
        !           426:     {c: '&#xF8FB;', a:.3, d:.2, tclass: 'normal'},
        !           427:     {c: '&#xF8EE;', a:.3, d:.2, tclass: 'normal'},
        !           428:     {c: '&#xF8F9;', a:.3, d:.2, tclass: 'normal'},
        !           429:     {c: '{', d:.2, tclass: 'normal'},
        !           430:     {c: '}', d:.2, tclass: 'normal'},
        !           431:     {c: '&#x3008;', a:.3, d:.2, tclass: 'normal'},
        !           432:     {c: '&#x3009;', a:.3, d:.2, tclass: 'normal'},
        !           433:     {c: '|', d:.1, tclass: 'vertical'},
        !           434:     {c: '||', d:.1, tclass: 'vertical'},
        !           435:     {c: '&#x2195;', h:1, d:.15, tclass: 'arrow1a'},
        !           436:     {c: '&#x21D5;', a:.2, d:.1, tclass: 'arrows'},
        !           437:     {c: '<span style="margin:-.1em">&#x2216;</span>', a:.3, d:.1, tclass: 'lucida'},
        !           438:     {c: '<span style="font-size: 75%; margin:-.3em">&#x2240;</span>', tclass: 'symbol'},
        !           439:     // 70 - 7F
        !           440:     {c: '<span style="position:relative; top: .86em">&#x221A;</span>', h:.04, d:.9, tclass: 'lucida'},
        !           441:     {c: '&#x2210;', a:.4, tclass: 'symbol'},
        !           442:     {c: '&#x2207;', tclass: 'symbol'},
        !           443:     {c: '&#x222B;', h:1, d:.1, ic: 0.111, tclass: 'root'},
        !           444:     {c: '&#x2294;', tclass: 'symbol'},
        !           445:     {c: '&#x2293;', tclass: 'symbol'},
        !           446:     {c: '&#x2291;', tclass: 'symbol'},
        !           447:     {c: '&#x2292;', tclass: 'symbol'},
        !           448:     {c: '&#xA7;', d:.1, tclass: 'normal'},
        !           449:     {c: '&#x2020;', d:.1, tclass: 'normal'},
        !           450:     {c: '&#x2021;', d:.1, tclass: 'normal'},
        !           451:     {c: '&#xB6;', a:.3, d:.1, tclass: 'lucida'},
        !           452:     {c: '&#x2663;', tclass: 'symbol'},
        !           453:     {c: '&#x2666;', tclass: 'symbol'},
        !           454:     {c: '&#x2665;', tclass: 'symbol'},
        !           455:     {c: '&#x2660;', tclass: 'symbol'}
        !           456:   ],
        !           457: 
        !           458:   cmex10: [
        !           459:     // 00 - 0F
        !           460:     {c: '(', h: 0.04, d: 1.16, n: 16, tclass: 'delim1'},
        !           461:     {c: ')', h: 0.04, d: 1.16, n: 17, tclass: 'delim1'},
        !           462:     {c: '[', h: 0.04, d: 1.16, n: 104, tclass: 'delim1'},
        !           463:     {c: ']', h: 0.04, d: 1.16, n: 105, tclass: 'delim1'},
        !           464:     {c: '&#xF8F0', h: 0.04, d: 1.16, n: 106, tclass: 'delim1'},
        !           465:     {c: '&#xF8FB;', h: 0.04, d: 1.16, n: 107, tclass: 'delim1'},
        !           466:     {c: '&#xF8EE;', h: 0.04, d: 1.16, n: 108, tclass: 'delim1'},
        !           467:     {c: '&#xF8F9;', h: 0.04, d: 1.16, n: 109, tclass: 'delim1'},
        !           468:     {c: '{', h: 0.04, d: 1.16, n: 110, tclass: 'delim1'},
        !           469:     {c: '}', h: 0.04, d: 1.16, n: 111, tclass: 'delim1'},
        !           470:     {c: '&#x3008;', h: 0.04, d: 1.16, n: 68, tclass: 'delim1c'},
        !           471:     {c: '&#x3009;', h: 0.04, d: 1.16, n: 69, tclass: 'delim1c'},
        !           472:     {c: '|', h:.7, d:.15, delim: {rep: 12}, tclass: 'vertical1'},
        !           473:     {c: '||', h:.7, d:.15, delim: {rep: 13}, tclass: 'vertical1'},
        !           474:     {c: '&#x2215;', h: 0.04, d: 1.16, n: 46, tclass: 'delim1b'},
        !           475:     {c: '&#x2216;', h: 0.04, d: 1.16, n: 47, tclass: 'delim1b'},
        !           476:     // 10 - 1F
        !           477:     {c: '(', h: 0.04, d: 1.76, n: 18, tclass: 'delim2'},
        !           478:     {c: ')', h: 0.04, d: 1.76, n: 19, tclass: 'delim2'},
        !           479:     {c: '(', h: 0.04, d: 2.36, n: 32, tclass: 'delim3'},
        !           480:     {c: ')', h: 0.04, d: 2.36, n: 33, tclass: 'delim3'},
        !           481:     {c: '[', h: 0.04, d: 2.36, n: 34, tclass: 'delim3'},
        !           482:     {c: ']', h: 0.04, d: 2.36, n: 35, tclass: 'delim3'},
        !           483:     {c: '&#xF8F0;', h: 0.04, d: 2.36, n: 36, tclass: 'delim3'},
        !           484:     {c: '&#xF8FB;', h: 0.04, d: 2.36, n: 37, tclass: 'delim3'},
        !           485:     {c: '&#xF8EE;', h: 0.04, d: 2.36, n: 38, tclass: 'delim3'},
        !           486:     {c: '&#xF8F9;', h: 0.04, d: 2.36, n: 39, tclass: 'delim3'},
        !           487:     {c: '<span style="margin: -.1em">{</span>', h: 0.04, d: 2.36, n: 40, tclass: 'delim3'},
        !           488:     {c: '<span style="margin: -.1em">}</span>', h: 0.04, d: 2.36, n: 41, tclass: 'delim3'},
        !           489:     {c: '&#x3008;', h: 0.04, d: 2.36, n: 42, tclass: 'delim3c'},
        !           490:     {c: '&#x3009;', h: 0.04, d: 2.36, n: 43, tclass: 'delim3c'},
        !           491:     {c: '&#x2215;', h: 0.04, d: 2.36, n: 44, tclass: 'delim3b'},
        !           492:     {c: '&#x2216;', h: 0.04, d: 2.36, n: 45, tclass: 'delim3b'},
        !           493:     // 20 - 2F
        !           494:     {c: '(', h: 0.04, d: 2.96, n: 48, tclass: 'delim4'},
        !           495:     {c: ')', h: 0.04, d: 2.96, n: 49, tclass: 'delim4'},
        !           496:     {c: '[', h: 0.04, d: 2.96, n: 50, tclass: 'delim4'},
        !           497:     {c: ']', h: 0.04, d: 2.96, n: 51, tclass: 'delim4'},
        !           498:     {c: '&#xF8F0;', h: 0.04, d: 2.96, n: 52, tclass: 'delim4'},
        !           499:     {c: '&#xF8FB;', h: 0.04, d: 2.96, n: 53, tclass: 'delim4'},
        !           500:     {c: '&#xF8EE;', h: 0.04, d: 2.96, n: 54, tclass: 'delim4'},
        !           501:     {c: '&#xF8F9;', h: 0.04, d: 2.96, n: 55, tclass: 'delim4'},
        !           502:     {c: '<span style="margin: -.1em">{</span>', h: 0.04, d: 2.96, n: 56, tclass: 'delim4'},
        !           503:     {c: '<span style="margin: -.1em">}</span>', h: 0.04, d: 2.96, n: 57, tclass: 'delim4'},
        !           504:     {c: '&#x3008;', h: 0.04, d: 2.96, tclass: 'delim4c'},
        !           505:     {c: '&#x3009;', h: 0.04, d: 2.96, tclass: 'delim4c'},
        !           506:     {c: '&#x2215;', h: 0.04, d: 2.96, tclass: 'delim4b'},
        !           507:     {c: '&#x2216;', h: 0.04, d: 2.96, tclass: 'delim4b'},
        !           508:     {c: '&#x2215;', h: 0.04, d: 1.76, n: 30, tclass: 'delim2b'},
        !           509:     {c: '&#x2216;', h: 0.04, d: 1.76, n: 31, tclass: 'delim2b'},
        !           510:     // 30 - 3F
        !           511:     {c: '&#xF8EB;', h: .85, d: .2, delim: {top: 48, bot: 64, rep: 66}, tclass: 'normal'},
        !           512:     {c: '&#xF8F6;', h: .85, d: .2, delim: {top: 49, bot: 65, rep: 67}, tclass: 'normal'},
        !           513:     {c: '&#xF8EE;', h: .85, d: .2, delim: {top: 50, bot: 52, rep: 54}, tclass: 'normal'},
        !           514:     {c: '&#xF8F9;', h: .85, d: .2, delim: {top: 51, bot: 53, rep: 55}, tclass: 'normal'},
        !           515:     {c: '&#xF8F0;', h: .85, d: .2, delim: {bot: 52, rep: 54}, tclass: 'normal'},
        !           516:     {c: '&#xF8FB;', h: .85, d: .2, delim: {bot: 53, rep: 55}, tclass: 'normal'},
        !           517:     {c: '&#xF8EF;', h: .85, d: .2, delim: {top: 50, rep: 54}, tclass: 'normal'},
        !           518:     {c: '&#xF8FA;', h: .85, d: .2, delim: {top: 51, rep: 55}, tclass: 'normal'},
        !           519:     {c: '&#xF8F1;', h: .85, d: .2, delim: {top: 56, mid: 60, bot: 58, rep: 62}, tclass: 'normal'},
        !           520:     {c: '&#xF8FC;', h: .85, d: .2, delim: {top: 57, mid: 61, bot: 59, rep: 62}, tclass: 'normal'},
        !           521:     {c: '&#xF8F3;', h: .85, d: .2, delim: {top: 56, bot: 58, rep: 62}, tclass: 'normal'},
        !           522:     {c: '&#xF8FE;', h: .85, d: .2, delim: {top: 57, bot: 59, rep: 62}, tclass: 'normal'},
        !           523:     {c: '&#xF8F2;', h: .85, d: .2, delim: {rep: 63}, tclass: 'normal'},
        !           524:     {c: '&#xF8FD;', h: .85, d: .2, delim: {rep: 119}, tclass: 'normal'},
        !           525:     {c: '&#xF8F4;', h: .85, d: .2, delim: {rep: 62}, tclass: 'normal'},
        !           526:     {c: '|', h: .7, d: .15, delim: {top: 120, bot: 121, rep: 63}, tclass: 'vertical2'},
        !           527:     // 40 - 4F
        !           528:     {c: '&#xF8ED;', h: .85, d: .2, delim: {top: 56, bot: 59, rep: 62}, tclass: 'normal'},
        !           529:     {c: '&#xF8F8;', h: .85, d: .2, delim: {top: 57, bot: 58, rep: 62}, tclass: 'normal'},
        !           530:     {c: '&#xF8EC;', h: .85, d: .2, delim: {rep: 66}, tclass: 'normal'},
        !           531:     {c: '&#xF8F7;', h: .85, d: .2, delim: {rep: 67}, tclass: 'normal'},
        !           532:     {c: '&#x3008;', h: 0.04, d: 1.76, n: 28, tclass: 'delim2c'},
        !           533:     {c: '&#x3009;', h: 0.04, d: 1.76, n: 29, tclass: 'delim2c'},
        !           534:     {c: '&#x2294;', h: 0, d: 1, n: 71, tclass: 'bigop1'},
        !           535:     {c: '&#x2294;', h: 0.1, d: 1.5, tclass: 'bigop2'},
        !           536:     {c: '&#x222E;', h: 0, d: 1.11, ic: 0.095, n: 73, tclass: 'bigop1c'},
        !           537:     {c: '&#x222E;', h: 0, d: 2.22, ic: 0.222, tclass: 'bigop2c'},
        !           538:     {c: '&#x2299;', h: 0, d: 1, n: 75, tclass: 'bigop1'},
        !           539:     {c: '&#x2299;', h: 0.1, d: 1.5, tclass: 'bigop2'},
        !           540:     {c: '&#x2295;', h: 0, d: 1, n: 77, tclass: 'bigop1'},
        !           541:     {c: '&#x2295;', h: 0.1, d: 1.5, tclass: 'bigop2'},
        !           542:     {c: '&#x2297;', h: 0, d: 1, n: 79, tclass: 'bigop1'},
        !           543:     {c: '&#x2297;', h: 0.1, d: 1.5, tclass: 'bigop2'},
        !           544:     // 50 - 5F
        !           545:     {c: '&#x2211;', h: 0, d: 1, n: 88, tclass: 'bigop1a'},
        !           546:     {c: '&#x220F;', h: 0, d: 1, n: 89, tclass: 'bigop1a'},
        !           547:     {c: '&#x222B;', h: 0, d: 1.11, ic: 0.095, n: 90, tclass: 'bigop1c'},
        !           548:     {c: '&#x222A;', h: 0, d: 1, n: 91, tclass: 'bigop1b'},
        !           549:     {c: '&#x2229;', h: 0, d: 1, n: 92, tclass: 'bigop1b'},
        !           550:     {c: '&#x228E;', h: 0, d: 1, n: 93, tclass: 'bigop1b'},
        !           551:     {c: '&#x2227;', h: 0, d: 1, n: 94, tclass: 'bigop1'},
        !           552:     {c: '&#x2228;', h: 0, d: 1, n: 95, tclass: 'bigop1'},
        !           553:     {c: '&#x2211;', h: 0.1, d: 1.6, tclass: 'bigop2a'},
        !           554:     {c: '&#x220F;', h: 0.1, d: 1.5, tclass: 'bigop2a'},
        !           555:     {c: '&#x222B;', h: 0, d: 2.22, ic: 0.222, tclass: 'bigop2c'},
        !           556:     {c: '&#x222A;', h: 0.1, d: 1.5, tclass: 'bigop2b'},
        !           557:     {c: '&#x2229;', h: 0.1, d: 1.5, tclass: 'bigop2b'},
        !           558:     {c: '&#x228E;', h: 0.1, d: 1.5, tclass: 'bigop2b'},
        !           559:     {c: '&#x2227;', h: 0.1, d: 1.5, tclass: 'bigop2'},
        !           560:     {c: '&#x2228;', h: 0.1, d: 1.5, tclass: 'bigop2'},
        !           561:     // 60 - 6F
        !           562:     {c: '&#x2210;', h: 0, d: 1, n: 97, tclass: 'bigop1a'},
        !           563:     {c: '&#x2210;', h: 0.1, d: 1.5, tclass: 'bigop2a'},
        !           564:     {c: '&#xFE3F;', h: 0.722, w: .65, n: 99, tclass: 'wide1'},
        !           565:     {c: '&#xFE3F;', h: 0.85, w: 1.1, n: 100, tclass: 'wide2'},
        !           566:     {c: '&#xFE3F;', h: 0.99, w: 1.65, tclass: 'wide3'},
        !           567:     {c: '&#x2053;', h: 0.722, w: .75, n: 102, tclass: 'wide1a'},
        !           568:     {c: '&#x2053;', h: 0.8, w: 1.35, n: 103, tclass: 'wide2a'},
        !           569:     {c: '&#x2053;', h: 0.99, w: 2, tclass: 'wide3a'},
        !           570:     {c: '[', h: 0.04, d: 1.76, n: 20, tclass: 'delim2'},
        !           571:     {c: ']', h: 0.04, d: 1.76, n: 21, tclass: 'delim2'},
        !           572:     {c: '&#xF8F0;', h: 0.04, d: 1.76, n: 22, tclass: 'delim2'},
        !           573:     {c: '&#xF8FB;', h: 0.04, d: 1.76, n: 23, tclass: 'delim2'},
        !           574:     {c: '&#xF8EE;', h: 0.04, d: 1.76, n: 24, tclass: 'delim2'},
        !           575:     {c: '&#xF8F9', h: 0.04, d: 1.76, n: 25, tclass: 'delim2'},
        !           576:     {c: '<span style="margin: -.1em">{</span>', h: 0.04, d: 1.76, n: 26, tclass: 'delim2'},
        !           577:     {c: '<span style="margin: -.1em">}</span>', h: 0.04, d: 1.76, n: 27, tclass: 'delim2'},
        !           578:     // 70 - 7F
        !           579:     {c: '<span style="font-size: 125%; position:relative; top:.95em">&#x221A;</span>', h: 0.04, d: 1.16, n: 113, tclass: 'root'},
        !           580:     {c: '<span style="font-size: 190%; position:relative; top:.925em">&#x221A;</span>', h: 0.04, d: 1.76, n: 114, tclass: 'root'},
        !           581:     {c: '<span style="font-size: 250%; position:relative; top:.925em">&#x221A;</span>', h: 0.06, d: 2.36, n: 115, tclass: 'root'},
        !           582:     {c: '<span style="font-size: 320%; position:relative; top:.92em">&#x221A;</span>', h: 0.08, d: 2.96, n: 116, tclass: 'root'},
        !           583:     {c: '<span style="font-size: 400%; position:relative; top:.92em">&#x221A;</span>', h: 0.1, d: 3.75, n: 117, tclass: 'root'},
        !           584:     {c: '<span style="font-size: 500%; position:relative; top:.9em">&#x221A;</span>', h: .12, d: 4.5, n: 118, tclass: 'root'},
        !           585:     {c: '<span style="font-size: 625%; position:relative; top:.9em">&#x221A;</span>', h: .14, d: 5.7, tclass: 'root'},
        !           586:     {c: '||', h:.65, d:.15, delim: {top: 126, bot: 127, rep: 119}, tclass: 'vertical2'},
        !           587:     {c: '&#x25B5;', h:.4, delim: {top: 120, rep: 63}, tclass: 'arrow1b'},
        !           588:     {c: '&#x25BF;', h:.38, delim: {bot: 121, rep: 63}, tclass: 'arrow1b'},
        !           589:     {c: '<span style="font-size: 67%; position:relative; top:.35em; margin-left:-.5em">&#x256D;</span>', h:.1, tclass: 'symbol'},
        !           590:     {c: '<span style="font-size: 67%; position:relative; top:.35em; margin-right:-.5em">&#x256E;</span>', h:.1, tclass: 'symbol'},
        !           591:     {c: '<span style="font-size: 67%; position:relative; top:.35em; margin-left:-.5em">&#x2570;</span>', h:.1, tclass: 'symbol'},
        !           592:     {c: '<span style="font-size: 67%; position:relative; top:.35em; margin-right:-.5em">&#x256F;</span>', h:.1, tclass: 'symbol'},
        !           593:     {c: '&#x25B5;', h:.5, delim: {top: 126, rep: 119}, tclass: 'arrow2b'},
        !           594:     {c: '&#x25BF;', h:.6, d:-.1, delim: {bot: 127, rep: 119}, tclass: 'arrow2b'}
        !           595:   ],
        !           596:   
        !           597:   cmti10: [
        !           598:     // 00 - 0F
        !           599:     {c: '&Gamma;', ic: 0.133, tclass: 'igreek'},
        !           600:     {c: '&Delta;', tclass: 'igreek'},
        !           601:     {c: '&Theta;', ic: 0.094, tclass: 'igreek'},
        !           602:     {c: '&Lambda;', tclass: 'igreek'},
        !           603:     {c: '&Xi;', ic: 0.153, tclass: 'igreek'},
        !           604:     {c: '&Pi;', ic: 0.164, tclass: 'igreek'},
        !           605:     {c: '&Sigma;', ic: 0.12, tclass: 'igreek'},
        !           606:     {c: '&Upsilon;', ic: 0.111, tclass: 'igreek'},
        !           607:     {c: '&Phi;', ic: 0.0599, tclass: 'igreek'},
        !           608:     {c: '&Psi;', ic: 0.111, tclass: 'igreek'},
        !           609:     {c: '&Omega;', ic: 0.103, tclass: 'igreek'},
        !           610:     {c: 'ff', ic: 0.212, krn: {'39': 0.104, '63': 0.104, '33': 0.104, '41': 0.104, '93': 0.104}, lig: {'105': 14, '108': 15}, tclass: 'italic'},
        !           611:     {c: 'fi', ic: 0.103, tclass: 'italic'},
        !           612:     {c: 'fl', ic: 0.103, tclass: 'italic'},
        !           613:     {c: 'ffi', ic: 0.103, tclass: 'italic'},
        !           614:     {c: 'ffl', ic: 0.103, tclass: 'italic'},
        !           615:     // 10 - 1F
        !           616:     {c: '&#x131;', a:0, ic: 0.0767, tclass: 'italic'},
        !           617:     {c: 'j', d:.2, ic: 0.0374, tclass: 'italic'},
        !           618:     {c: '&#x60;', tclass: 'iaccent'},
        !           619:     {c: '&#xB4;', ic: 0.0969, tclass: 'iaccent'},
        !           620:     {c: '&#x2C7;', ic: 0.083, tclass: 'iaccent'},
        !           621:     {c: '&#x2D8;', ic: 0.108, tclass: 'iaccent'},
        !           622:     {c: '&#x2C9;', ic: 0.103, tclass: 'iaccent'},
        !           623:     {c: '&#x2DA;', tclass: 'iaccent'},
        !           624:     {c: '?', d: 0.17, w: 0.46, tclass: 'italic'},
        !           625:     {c: '&#xDF;', ic: 0.105, tclass: 'italic'},
        !           626:     {c: '&#xE6;', a:0, ic: 0.0751, tclass: 'italic'},
        !           627:     {c: '&#x153;', a:0, ic: 0.0751, tclass: 'italic'},
        !           628:     {c: '&#xF8;', ic: 0.0919, tclass: 'italic'},
        !           629:     {c: '&#xC6;', ic: 0.12, tclass: 'italic'},
        !           630:     {c: '&#x152;', ic: 0.12, tclass: 'italic'},
        !           631:     {c: '&#xD8;', ic: 0.094, tclass: 'italic'},
        !           632:     // 20 - 2F
        !           633:     {c: '?', krn: {'108': -0.256, '76': -0.321}, tclass: 'italic'},
        !           634:     {c: '!', ic: 0.124, lig: {'96': 60}, tclass: 'italic'},
        !           635:     {c: '&#x201D;', ic: 0.0696, tclass: 'italic'},
        !           636:     {c: '#', ic: 0.0662, tclass: 'italic'},
        !           637:     {c: '$', tclass: 'italic'},
        !           638:     {c: '%', ic: 0.136, tclass: 'italic'},
        !           639:     {c: '&amp;', ic: 0.0969, tclass: 'italic'},
        !           640:     {c: '&#x2019;', ic: 0.124, krn: {'63': 0.102, '33': 0.102}, lig: {'39': 34}, tclass: 'italic'},
        !           641:     {c: '(', d:.2, ic: 0.162, tclass: 'italic'},
        !           642:     {c: ')', d:.2, ic: 0.0369, tclass: 'italic'},
        !           643:     {c: '*', ic: 0.149, tclass: 'italic'},
        !           644:     {c: '+', a:.1, ic: 0.0369, tclass: 'italic'},
        !           645:     {c: ',', a:-.3, d:.2, w: 0.278, tclass: 'italic'},
        !           646:     {c: '-', a:0, ic: 0.0283, lig: {'45': 123}, tclass: 'italic'},
        !           647:     {c: '.', a:-.25, tclass: 'italic'},
        !           648:     {c: '/', ic: 0.162, tclass: 'italic'},
        !           649:     // 30 - 3F
        !           650:     {c: '0', ic: 0.136, tclass: 'italic'},
        !           651:     {c: '1', ic: 0.136, tclass: 'italic'},
        !           652:     {c: '2', ic: 0.136, tclass: 'italic'},
        !           653:     {c: '3', ic: 0.136, tclass: 'italic'},
        !           654:     {c: '4', ic: 0.136, tclass: 'italic'},
        !           655:     {c: '5', ic: 0.136, tclass: 'italic'},
        !           656:     {c: '6', ic: 0.136, tclass: 'italic'},
        !           657:     {c: '7', ic: 0.136, tclass: 'italic'},
        !           658:     {c: '8', ic: 0.136, tclass: 'italic'},
        !           659:     {c: '9', ic: 0.136, tclass: 'italic'},
        !           660:     {c: ':', ic: 0.0582, tclass: 'italic'},
        !           661:     {c: ';', ic: 0.0582, tclass: 'italic'},
        !           662:     {c: '&#xA1;', ic: 0.0756, tclass: 'italic'},
        !           663:     {c: '=', a:0, d:-.1, ic: 0.0662, tclass: 'italic'},
        !           664:     {c: '&#xBF;', tclass: 'italic'},
        !           665:     {c: '?', ic: 0.122, lig: {'96': 62}, tclass: 'italic'},
        !           666:     // 40 - 4F
        !           667:     {c: '@', ic: 0.096, tclass: 'italic'},
        !           668:     {c: 'A', krn: {'110': -0.0256, '108': -0.0256, '114': -0.0256, '117': -0.0256, '109': -0.0256, '116': -0.0256, '105': -0.0256, '67': -0.0256, '79': -0.0256, '71': -0.0256, '104': -0.0256, '98': -0.0256, '85': -0.0256, '107': -0.0256, '118': -0.0256, '119': -0.0256, '81': -0.0256, '84': -0.0767, '89': -0.0767, '86': -0.102, '87': -0.102, '101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           669:     {c: 'B', ic: 0.103, tclass: 'italic'},
        !           670:     {c: 'C', ic: 0.145, tclass: 'italic'},
        !           671:     {c: 'D', ic: 0.094, krn: {'88': -0.0256, '87': -0.0256, '65': -0.0256, '86': -0.0256, '89': -0.0256}, tclass: 'italic'},
        !           672:     {c: 'E', ic: 0.12, tclass: 'italic'},
        !           673:     {c: 'F', ic: 0.133, krn: {'111': -0.0767, '101': -0.0767, '117': -0.0767, '114': -0.0767, '97': -0.0767, '65': -0.102, '79': -0.0256, '67': -0.0256, '71': -0.0256, '81': -0.0256}, tclass: 'italic'},
        !           674:     {c: 'G', ic: 0.0872, tclass: 'italic'},
        !           675:     {c: 'H', ic: 0.164, tclass: 'italic'},
        !           676:     {c: 'I', ic: 0.158, tclass: 'italic'},
        !           677:     {c: 'J', ic: 0.14, tclass: 'italic'},
        !           678:     {c: 'K', ic: 0.145, krn: {'79': -0.0256, '67': -0.0256, '71': -0.0256, '81': -0.0256}, tclass: 'italic'},
        !           679:     {c: 'L', krn: {'84': -0.0767, '89': -0.0767, '86': -0.102, '87': -0.102, '101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           680:     {c: 'M', ic: 0.164, tclass: 'italic'},
        !           681:     {c: 'N', ic: 0.164, tclass: 'italic'},
        !           682:     {c: 'O', ic: 0.094, krn: {'88': -0.0256, '87': -0.0256, '65': -0.0256, '86': -0.0256, '89': -0.0256}, tclass: 'italic'},
        !           683:     // 50 - 5F
        !           684:     {c: 'P', ic: 0.103, krn: {'65': -0.0767}, tclass: 'italic'},
        !           685:     {c: 'Q', d:.1, ic: 0.094, tclass: 'italic'},
        !           686:     {c: 'R', ic: 0.0387, krn: {'110': -0.0256, '108': -0.0256, '114': -0.0256, '117': -0.0256, '109': -0.0256, '116': -0.0256, '105': -0.0256, '67': -0.0256, '79': -0.0256, '71': -0.0256, '104': -0.0256, '98': -0.0256, '85': -0.0256, '107': -0.0256, '118': -0.0256, '119': -0.0256, '81': -0.0256, '84': -0.0767, '89': -0.0767, '86': -0.102, '87': -0.102, '101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           687:     {c: 'S', ic: 0.12, tclass: 'italic'},
        !           688:     {c: 'T', ic: 0.133, krn: {'121': -0.0767, '101': -0.0767, '111': -0.0767, '114': -0.0767, '97': -0.0767, '117': -0.0767, '65': -0.0767}, tclass: 'italic'},
        !           689:     {c: 'U', ic: 0.164, tclass: 'italic'},
        !           690:     {c: 'V', ic: 0.184, krn: {'111': -0.0767, '101': -0.0767, '117': -0.0767, '114': -0.0767, '97': -0.0767, '65': -0.102, '79': -0.0256, '67': -0.0256, '71': -0.0256, '81': -0.0256}, tclass: 'italic'},
        !           691:     {c: 'W', ic: 0.184, krn: {'65': -0.0767}, tclass: 'italic'},
        !           692:     {c: 'X', ic: 0.158, krn: {'79': -0.0256, '67': -0.0256, '71': -0.0256, '81': -0.0256}, tclass: 'italic'},
        !           693:     {c: 'Y', ic: 0.194, krn: {'101': -0.0767, '111': -0.0767, '114': -0.0767, '97': -0.0767, '117': -0.0767, '65': -0.0767}, tclass: 'italic'},
        !           694:     {c: 'Z', ic: 0.145, tclass: 'italic'},
        !           695:     {c: '[', d:.1, ic: 0.188, tclass: 'italic'},
        !           696:     {c: '&#x201C;', ic: 0.169, tclass: 'italic'},
        !           697:     {c: ']', d:.1, ic: 0.105, tclass: 'italic'},
        !           698:     {c: '&#x2C6;', ic: 0.0665, tclass: 'iaccent'},
        !           699:     {c: '&#x2D9;', ic: 0.118, tclass: 'iaccent'},
        !           700:     // 60 - 6F
        !           701:     {c: '&#x2018;', ic: 0.124, lig: {'96': 92}, tclass: 'italic'},
        !           702:     {c: 'a', a:0, ic: 0.0767, tclass: 'italic'},
        !           703:     {c: 'b', ic: 0.0631, krn: {'101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           704:     {c: 'c', a:0, ic: 0.0565, krn: {'101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           705:     {c: 'd', ic: 0.103, krn: {'108': 0.0511}, tclass: 'italic'},
        !           706:     {c: 'e', a:0, ic: 0.0751, krn: {'101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           707:     {c: 'f', ic: 0.212, krn: {'39': 0.104, '63': 0.104, '33': 0.104, '41': 0.104, '93': 0.104}, lig: {'105': 12, '102': 11, '108': 13}, tclass: 'italic'},
        !           708:     {c: 'g', a:0, d:.2, ic: 0.0885, tclass: 'italic'},
        !           709:     {c: 'h', ic: 0.0767, tclass: 'italic'},
        !           710:     {c: 'i', ic: 0.102, tclass: 'italic'},
        !           711:     {c: 'j', d:.2, ic: 0.145, tclass: 'italic'},
        !           712:     {c: 'k', ic: 0.108, tclass: 'italic'},
        !           713:     {c: 'l', ic: 0.103, krn: {'108': 0.0511}, tclass: 'italic'},
        !           714:     {c: 'm', a:0, ic: 0.0767, tclass: 'italic'},
        !           715:     {c: 'n', a:0, ic: 0.0767, krn: {'39': -0.102}, tclass: 'italic'},
        !           716:     {c: 'o', a:0, ic: 0.0631, krn: {'101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           717:     // 70 - 7F
        !           718:     {c: 'p', a:0, d:.2, ic: 0.0631, krn: {'101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           719:     {c: 'q', a:0, d:.2, ic: 0.0885, tclass: 'italic'},
        !           720:     {c: 'r', a:0, ic: 0.108, krn: {'101': -0.0511, '97': -0.0511, '111': -0.0511, '100': -0.0511, '99': -0.0511, '103': -0.0511, '113': -0.0511}, tclass: 'italic'},
        !           721:     {c: 's', a:0, ic: 0.0821, tclass: 'italic'},
        !           722:     {c: 't', ic: 0.0949, tclass: 'italic'},
        !           723:     {c: 'u', a:0, ic: 0.0767, tclass: 'italic'},
        !           724:     {c: 'v', a:0, ic: 0.108, tclass: 'italic'},
        !           725:     {c: 'w', a:0, ic: 0.108, krn: {'108': 0.0511}, tclass: 'italic'},
        !           726:     {c: 'x', a:0, ic: 0.12, tclass: 'italic'},
        !           727:     {c: 'y', a:0, d:.2, ic: 0.0885, tclass: 'italic'},
        !           728:     {c: 'z', a:0, ic: 0.123, tclass: 'italic'},
        !           729:     {c: '&#x2013;', a:.1, ic: 0.0921, lig: {'45': 124}, tclass: 'italic'},
        !           730:     {c: '&#x2014;', a:.1, ic: 0.0921, tclass: 'italic'},
        !           731:     {c: '&#x2DD;', ic: 0.122, tclass: 'iaccent'},
        !           732:     {c: '&#x2DC;', ic: 0.116, tclass: 'iaccent'},
        !           733:     {c: '&#xA8;', tclass: 'iaccent'}
        !           734:   ],
        !           735:   
        !           736:   cmbx10: [
        !           737:     // 00 - 0F
        !           738:     {c: '&Gamma;', tclass: 'bgreek'},
        !           739:     {c: '&Delta;', tclass: 'bgreek'},
        !           740:     {c: '&Theta;', tclass: 'bgreek'},
        !           741:     {c: '&Lambda;', tclass: 'bgreek'},
        !           742:     {c: '&Xi;', tclass: 'bgreek'},
        !           743:     {c: '&Pi;', tclass: 'bgreek'},
        !           744:     {c: '&Sigma;', tclass: 'bgreek'},
        !           745:     {c: '&Upsilon;', tclass: 'bgreek'},
        !           746:     {c: '&Phi;', tclass: 'bgreek'},
        !           747:     {c: '&Psi;', tclass: 'bgreek'},
        !           748:     {c: '&Omega;', tclass: 'bgreek'},
        !           749:     {c: 'ff', ic: 0.0778, krn: {'39': 0.0778, '63': 0.0778, '33': 0.0778, '41': 0.0778, '93': 0.0778}, lig: {'105': 14, '108': 15}, tclass: 'bold'},
        !           750:     {c: 'fi', tclass: 'bold'},
        !           751:     {c: 'fl', tclass: 'bold'},
        !           752:     {c: 'ffi', tclass: 'bold'},
        !           753:     {c: 'ffl', tclass: 'bold'},
        !           754:     // 10 - 1F
        !           755:     {c: '&#x131;', a:0, tclass: 'bold'},
        !           756:     {c: 'j', d:.2, tclass: 'bold'},
        !           757:     {c: '&#x60;', tclass: 'baccent'},
        !           758:     {c: '&#xB4;', tclass: 'baccent'},
        !           759:     {c: '&#x2C7;', tclass: 'baccent'},
        !           760:     {c: '&#x2D8;', tclass: 'baccent'},
        !           761:     {c: '&#x2C9;', tclass: 'baccent'},
        !           762:     {c: '&#x2DA;', tclass: 'baccent'},
        !           763:     {c: '?', tclass: 'bold'},
        !           764:     {c: '&#xDF;', tclass: 'bold'},
        !           765:     {c: '&#xE6;', a:0, tclass: 'bold'},
        !           766:     {c: '&#x153;', a:0, tclass: 'bold'},
        !           767:     {c: '&#xF8;', tclass: 'bold'},
        !           768:     {c: '&#xC6;', tclass: 'bold'},
        !           769:     {c: '&#x152;', tclass: 'bold'},
        !           770:     {c: '&#xD8;', tclass: 'bold'},
        !           771:     // 20 - 2F
        !           772:     {c: '?', krn: {'108': -0.278, '76': -0.319}, tclass: 'bold'},
        !           773:     {c: '!', lig: {'96': 60}, tclass: 'bold'},
        !           774:     {c: '&#x201D;', tclass: 'bold'},
        !           775:     {c: '#', tclass: 'bold'},
        !           776:     {c: '$', tclass: 'bold'},
        !           777:     {c: '%', tclass: 'bold'},
        !           778:     {c: '&amp;', tclass: 'bold'},
        !           779:     {c: '&#x2019;', krn: {'63': 0.111, '33': 0.111}, lig: {'39': 34}, tclass: 'bold'},
        !           780:     {c: '(', d:.2, tclass: 'bold'},
        !           781:     {c: ')', d:.2, tclass: 'bold'},
        !           782:     {c: '*', tclass: 'bold'},
        !           783:     {c: '+', a:.1, tclass: 'bold'},
        !           784:     {c: ',', a:-.3, d:.2, w: 0.278, tclass: 'bold'},
        !           785:     {c: '-', a:0, lig: {'45': 123}, tclass: 'bold'},
        !           786:     {c: '.', a:-.25, tclass: 'bold'},
        !           787:     {c: '/', tclass: 'bold'},
        !           788:     // 30 - 3F
        !           789:     {c: '0', tclass: 'bold'},
        !           790:     {c: '1', tclass: 'bold'},
        !           791:     {c: '2', tclass: 'bold'},
        !           792:     {c: '3', tclass: 'bold'},
        !           793:     {c: '4', tclass: 'bold'},
        !           794:     {c: '5', tclass: 'bold'},
        !           795:     {c: '6', tclass: 'bold'},
        !           796:     {c: '7', tclass: 'bold'},
        !           797:     {c: '8', tclass: 'bold'},
        !           798:     {c: '9', tclass: 'bold'},
        !           799:     {c: ':', tclass: 'bold'},
        !           800:     {c: ';', tclass: 'bold'},
        !           801:     {c: '&#xA1;', tclass: 'bold'},
        !           802:     {c: '=', a:0, d:-.1, tclass: 'bold'},
        !           803:     {c: '&#xBF;', tclass: 'bold'},
        !           804:     {c: '?', lig: {'96': 62}, tclass: 'bold'},
        !           805:     // 40 - 4F
        !           806:     {c: '@', tclass: 'bold'},
        !           807:     {c: 'A', krn: {'116': -0.0278, '67': -0.0278, '79': -0.0278, '71': -0.0278, '85': -0.0278, '81': -0.0278, '84': -0.0833, '89': -0.0833, '86': -0.111, '87': -0.111}, tclass: 'bold'},
        !           808:     {c: 'B', tclass: 'bold'},
        !           809:     {c: 'C', tclass: 'bold'},
        !           810:     {c: 'D', krn: {'88': -0.0278, '87': -0.0278, '65': -0.0278, '86': -0.0278, '89': -0.0278}, tclass: 'bold'},
        !           811:     {c: 'E', tclass: 'bold'},
        !           812:     {c: 'F', krn: {'111': -0.0833, '101': -0.0833, '117': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.111, '79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'bold'},
        !           813:     {c: 'G', tclass: 'bold'},
        !           814:     {c: 'H', tclass: 'bold'},
        !           815:     {c: 'I', krn: {'73': 0.0278}, tclass: 'bold'},
        !           816:     {c: 'J', tclass: 'bold'},
        !           817:     {c: 'K', krn: {'79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'bold'},
        !           818:     {c: 'L', krn: {'84': -0.0833, '89': -0.0833, '86': -0.111, '87': -0.111}, tclass: 'bold'},
        !           819:     {c: 'M', tclass: 'bold'},
        !           820:     {c: 'N', tclass: 'bold'},
        !           821:     {c: 'O', krn: {'88': -0.0278, '87': -0.0278, '65': -0.0278, '86': -0.0278, '89': -0.0278}, tclass: 'bold'},
        !           822:     // 50 - 5F
        !           823:     {c: 'P', krn: {'65': -0.0833, '111': -0.0278, '101': -0.0278, '97': -0.0278, '46': -0.0833, '44': -0.0833}, tclass: 'bold'},
        !           824:     {c: 'Q', d:.1, tclass: 'bold'},
        !           825:     {c: 'R', krn: {'116': -0.0278, '67': -0.0278, '79': -0.0278, '71': -0.0278, '85': -0.0278, '81': -0.0278, '84': -0.0833, '89': -0.0833, '86': -0.111, '87': -0.111}, tclass: 'bold'},
        !           826:     {c: 'S', tclass: 'bold'},
        !           827:     {c: 'T', krn: {'121': -0.0278, '101': -0.0833, '111': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.0833, '117': -0.0833}, tclass: 'bold'},
        !           828:     {c: 'U', tclass: 'bold'},
        !           829:     {c: 'V', ic: 0.0139, krn: {'111': -0.0833, '101': -0.0833, '117': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.111, '79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'bold'},
        !           830:     {c: 'W', ic: 0.0139, krn: {'111': -0.0833, '101': -0.0833, '117': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.111, '79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'bold'},
        !           831:     {c: 'X', krn: {'79': -0.0278, '67': -0.0278, '71': -0.0278, '81': -0.0278}, tclass: 'bold'},
        !           832:     {c: 'Y', ic: 0.025, krn: {'101': -0.0833, '111': -0.0833, '114': -0.0833, '97': -0.0833, '65': -0.0833, '117': -0.0833}, tclass: 'bold'},
        !           833:     {c: 'Z', tclass: 'bold'},
        !           834:     {c: '[', d:.1, tclass: 'bold'},
        !           835:     {c: '&#x201C;', tclass: 'bold'},
        !           836:     {c: ']', d:.1, tclass: 'bold'},
        !           837:     {c: '&#x2C6;', tclass: 'baccent'},
        !           838:     {c: '&#x2D9;', tclass: 'baccent'},
        !           839:     // 60 - 6F
        !           840:     {c: '&#x2018;', lig: {'96': 92}, tclass: 'bold'},
        !           841:     {c: 'a', a:0, krn: {'118': -0.0278, '106': 0.0556, '121': -0.0278, '119': -0.0278}, tclass: 'bold'},
        !           842:     {c: 'b', krn: {'101': 0.0278, '111': 0.0278, '120': -0.0278, '100': 0.0278, '99': 0.0278, '113': 0.0278, '118': -0.0278, '106': 0.0556, '121': -0.0278, '119': -0.0278}, tclass: 'bold'},
        !           843:     {c: 'c', a:0, krn: {'104': -0.0278, '107': -0.0278}, tclass: 'bold'},
        !           844:     {c: 'd', tclass: 'bold'},
        !           845:     {c: 'e', a:0, tclass: 'bold'},
        !           846:     {c: 'f', ic: 0.0778, krn: {'39': 0.0778, '63': 0.0778, '33': 0.0778, '41': 0.0778, '93': 0.0778}, lig: {'105': 12, '102': 11, '108': 13}, tclass: 'bold'},
        !           847:     {c: 'g', a:0, d:.2, ic: 0.0139, krn: {'106': 0.0278}, tclass: 'bold'},
        !           848:     {c: 'h', krn: {'116': -0.0278, '117': -0.0278, '98': -0.0278, '121': -0.0278, '118': -0.0278, '119': -0.0278}, tclass: 'bold'},
        !           849:     {c: 'i', tclass: 'bold'},
        !           850:     {c: 'j', d:.2, tclass: 'bold'},
        !           851:     {c: 'k', krn: {'97': -0.0556, '101': -0.0278, '97': -0.0278, '111': -0.0278, '99': -0.0278}, tclass: 'bold'},
        !           852:     {c: 'l', tclass: 'bold'},
        !           853:     {c: 'm', a:0, krn: {'116': -0.0278, '117': -0.0278, '98': -0.0278, '121': -0.0278, '118': -0.0278, '119': -0.0278}, tclass: 'bold'},
        !           854:     {c: 'n', a:0, krn: {'116': -0.0278, '117': -0.0278, '98': -0.0278, '121': -0.0278, '118': -0.0278, '119': -0.0278}, tclass: 'bold'},
        !           855:     {c: 'o', a:0, krn: {'101': 0.0278, '111': 0.0278, '120': -0.0278, '100': 0.0278, '99': 0.0278, '113': 0.0278, '118': -0.0278, '106': 0.0556, '121': -0.0278, '119': -0.0278}, tclass: 'bold'},
        !           856:     // 70 - 7F
        !           857:     {c: 'p', a:0, d:.2, krn: {'101': 0.0278, '111': 0.0278, '120': -0.0278, '100': 0.0278, '99': 0.0278, '113': 0.0278, '118': -0.0278, '106': 0.0556, '121': -0.0278, '119': -0.0278}, tclass: 'bold'},
        !           858:     {c: 'q', a:0, d:.2, tclass: 'bold'},
        !           859:     {c: 'r', a:0, tclass: 'bold'},
        !           860:     {c: 's', a:0, tclass: 'bold'},
        !           861:     {c: 't', krn: {'121': -0.0278, '119': -0.0278}, tclass: 'bold'},
        !           862:     {c: 'u', a:0, krn: {'119': -0.0278}, tclass: 'bold'},
        !           863:     {c: 'v', a:0, ic: 0.0139, krn: {'97': -0.0556, '101': -0.0278, '97': -0.0278, '111': -0.0278, '99': -0.0278}, tclass: 'bold'},
        !           864:     {c: 'w', a:0, ic: 0.0139, krn: {'101': -0.0278, '97': -0.0278, '111': -0.0278, '99': -0.0278}, tclass: 'bold'},
        !           865:     {c: 'x', a:0, tclass: 'bold'},
        !           866:     {c: 'y', a:0, d:.2, ic: 0.0139, krn: {'111': -0.0278, '101': -0.0278, '97': -0.0278, '46': -0.0833, '44': -0.0833}, tclass: 'bold'},
        !           867:     {c: 'z', a:0, tclass: 'bold'},
        !           868:     {c: '&#x2013;', a:.1, ic: 0.0278, lig: {'45': 124}, tclass: 'bold'},
        !           869:     {c: '&#x2014;', a:.1, ic: 0.0278, tclass: 'bold'},
        !           870:     {c: '&#x2DD;', tclass: 'baccent'},
        !           871:     {c: '&#x2DC;', tclass: 'baccent'},
        !           872:     {c: '&#xA8;', tclass: 'baccent'}
        !           873:   ]
        !           874: });
        !           875: 
        !           876: 
        !           877: jsMath.Setup.Styles({
        !           878:     '.typeset .cmr10':          "font-family: serif",
        !           879:     '.typeset .italic':         "font-style: italic",
        !           880:     '.typeset .bold':           "font-weight: bold",
        !           881:     '.typeset .lucida':         "font-family: 'Lucida Grande'",
        !           882:     '.typeset .asymbol':        "font-family: 'Apple Symbols'; font-size: 115%",
        !           883:     '.typeset .cal':            "font-family: 'Apple Chancery'",
        !           884:     '.typeset .arrows':         "font-family: 'Hiragino Mincho Pro'",
        !           885:     '.typeset .arrow1':         "font-family: 'Hiragino Mincho Pro'; position: relative; top: .075em; margin: -1px",
        !           886:     '.typeset .arrow1a':        "font-family: 'Hiragino Mincho Pro'; margin:-.3em",
        !           887:     '.typeset .arrow1b':        "font-family: AppleGothic; font-size: 50%",
        !           888:     '.typeset .arrow2':         "font-family: Symbol; font-size: 140%; position: relative; top: .1em; margin:-1px",
        !           889:     '.typeset .arrow2a':        "font-family: Symbol",
        !           890:     '.typeset .arrow2b':        "font-family: AppleGothic; font-size: 67%",
        !           891:     '.typeset .harpoon':        "font-family: AppleGothic; font-size: 90%",
        !           892:     '.typeset .symbol':         "font-family: 'Hiragino Mincho Pro'",
        !           893:     '.typeset .symbol2':        "font-family: 'Hiragino Mincho Pro'; margin:-.2em",
        !           894:     '.typeset .symbol3':        "font-family: AppleGothic",
        !           895:     '.typeset .delim1':         "font-family: Times; font-size: 133%; position:relative; top:.75em",
        !           896:     '.typeset .delim1b':        "font-family: 'Hiragino Mincho Pro'; font-size: 133%; position:relative; top:.8em; margin: -.1em",
        !           897:     '.typeset .delim1c':        "font-family: Symbol; font-size: 120%; position:relative; top:.8em;",
        !           898:     '.typeset .delim2':         "font-family: Baskerville; font-size: 180%; position:relative; top:.75em",
        !           899:     '.typeset .delim2b':        "font-family: 'Hiragino Mincho Pro'; font-size: 190%; position:relative; top:.8em; margin: -.1em",
        !           900:     '.typeset .delim2c':        "font-family: Symbol; font-size: 167%; position:relative; top:.8em;",
        !           901:     '.typeset .delim3':         "font-family: Baskerville; font-size: 250%; position:relative; top:.725em",
        !           902:     '.typeset .delim3b':        "font-family: 'Hiragino Mincho Pro'; font-size: 250%; position:relative; top:.8em; margin: -.1em",
        !           903:     '.typeset .delim3c':        "font-family: symbol; font-size: 240%; position:relative; top:.775em;",
        !           904:     '.typeset .delim4':         "font-family: Baskerville; font-size: 325%; position:relative; top:.7em",
        !           905:     '.typeset .delim4b':        "font-family: 'Hiragino Mincho Pro'; font-size: 325%; position:relative; top:.8em; margin: -.1em",
        !           906:     '.typeset .delim4c':        "font-family: Symbol; font-size: 300%; position:relative; top:.8em;",
        !           907:     '.typeset .vertical':       "font-family: Copperplate",
        !           908:     '.typeset .vertical1':      "font-family: Copperplate; font-size: 85%; margin: .15em;",
        !           909:     '.typeset .vertical2':      "font-family: Copperplate; font-size: 85%; margin: .17em;",
        !           910:     '.typeset .greek':          "font-family: serif",
        !           911:     '.typeset .igreek':         "font-family: serif; font-style:italic",
        !           912:     '.typeset .bgreek':         "font-family: serif; font-weight:bold",
        !           913:     '.typeset .bigop1':         "font-family: 'Hiragino Mincho Pro'; font-size: 133%; position: relative; top: .85em; margin:-.05em",
        !           914:     '.typeset .bigop1a':        "font-family: Baskerville; font-size: 100%; position: relative; top: .775em;",
        !           915:     '.typeset .bigop1b':        "font-family: 'Hiragino Mincho Pro'; font-size: 160%; position: relative; top: .7em; margin:-.1em",
        !           916:     '.typeset .bigop1c':        "font-family: Apple Symbols; font-size: 125%; position: relative; top: .75em; margin:-.1em;",
        !           917:     '.typeset .bigop2':         "font-family: 'Hiragino Mincho Pro'; font-size: 200%; position: relative; top: .8em; margin:-.07em",
        !           918:     '.typeset .bigop2a':        "font-family: Baskerville; font-size: 175%; position: relative; top: .7em;",
        !           919:     '.typeset .bigop2b':        "font-family: 'Hiragino Mincho Pro'; font-size: 270%; position: relative; top: .62em; margin:-.1em",
        !           920:     '.typeset .bigop2c':        "font-family: 'Apple Symbols'; font-size: 250%; position: relative; top: .7em; margin:-.17em;",
        !           921:     '.typeset .wide1':          "font-size: 67%; position: relative; top:-.8em",
        !           922:     '.typeset .wide2':          "font-size: 110%; position: relative; top:-.5em",
        !           923:     '.typeset .wide3':          "font-size: 175%; position: relative; top:-.32em",
        !           924:     '.typeset .wide1a':         "font-size: 75%; position: relative; top:-.5em",
        !           925:     '.typeset .wide2a':         "font-size: 133%; position: relative; top: -.15em",
        !           926:     '.typeset .wide3a':         "font-size: 200%; position: relative; top: -.05em",
        !           927:     '.typeset .root':           "font-family: Baskerville;",
        !           928:     '.typeset .accent':         "position: relative; top: .02em",
        !           929:     '.typeset .iaccent':        "position: relative; top: .02em; font-style:italic",
        !           930:     '.typeset .baccent':        "position: relative; top: .02em; font-weight:bold"
        !           931: });
        !           932: 
        !           933: /*
        !           934:  *  Check for ability to access Apple Symbols font
        !           935:  */
        !           936: 
        !           937: jsMath.noAppleSymbols =  (jsMath.BBoxFor('&#x2223;').w ==
        !           938:     jsMath.BBoxFor('<span style="font-family: Apple Symbols">&#x2223;</span>').w);
        !           939: 
        !           940: if (jsMath.noAppleSymbols) {
        !           941:   jsMath.Update.TeXfonts({
        !           942:     cmsy10: {
        !           943:       '16': {c: '<span style="position:relative;top:.25em; font-size: 67%">&#x2323;</span><span style="position:relative;top:-.15em;font-size:67%;margin-left:-1em">&#x2322;</span>', tclass: 'normal'},
        !           944:       '22': {c: '&#x227A;<span style="position:relative;top:.3em; margin-left:-1em">&mdash;</span>', tclass: 'normal'},
        !           945:       '23': {c: '&#x227B;<span style="position:relative;top:.3em; margin-left:-1em">&mdash;</span>', tclass: 'normal'},
        !           946:       '91': {c: '&#x222A;'},
        !           947:       '92': {c: '&#x2229;'},
        !           948:       '93': {c: '&#x222A;<span style="font-size: 50%; margin-left:-1.1em; position: relative; top:-.3em; margin-right:.4em">+</span>'},
        !           949:       '94': {c: '&#x2227;'},
        !           950:       '95': {c: '&#x2228;'},
        !           951:       '96': {c: '|<span style="position:relative; top:-.15em; margin-left:-.1em">&ndash;</span>', tclass: 'normal'},
        !           952:       '109': {c: '&#x21D1;<span style="position:relative; top:.1em; margin-left:-.6em">&#x21D3;</span>', h:.9, d:.2, tclass: 'arrow2a'}
        !           953:     },
        !           954:     
        !           955:     cmex10: {
        !           956:       '85': {c: '&#x222A;<span style="font-size: 50%; margin-left:-1.1em; position: relative; top:-.3em; margin-right:.4em">+</span>'},
        !           957:       '93': {c: '&#x222A;<span style="font-size: 50%; margin-left:-1.1em; position: relative; top:-.3em; margin-right:.4em">+</span>'}
        !           958:     }
        !           959:   });
        !           960: 
        !           961:   jsMath.Macro('rightleftharpoons','\\unicode{x21CC}');
        !           962: } else {
        !           963:   jsMath.Setup.Styles({
        !           964:     '.typeset .harpoon':   'font-family: Apple Symbols; font-size: 125%'
        !           965:   });
        !           966:   
        !           967: }
        !           968: 
        !           969: 
        !           970: //
        !           971: //  Adjust for OmniWeb
        !           972: //
        !           973: if (jsMath.browser == 'OmniWeb') {
        !           974:   jsMath.Update.TeXfonts({
        !           975:     cmsy10: {
        !           976:       '55':  {c: '<span style="font-size: 75%; position:relative; left:.3em; top:-.15em; margin-left:-.3em">&#x02EB;</span>'},
        !           977:       '104': {c: '<span style="position:relative; top:.2em; margin-left:-.55em">&#x3008;</span>'},
        !           978:       '105': {c: '<span style="position:relative; top:.2em; margin-right:-.55em">&#x3009;</span>'}
        !           979:     }
        !           980:   });
        !           981:   
        !           982:   jsMath.Setup.Styles({
        !           983:     '.typeset .arrow2':   'font-family: Symbol; font-size: 100%; position: relative; top: -.1em; margin:-1px'
        !           984:   });
        !           985:   
        !           986:   if (jsMath.noAppleSymbols) {
        !           987:     jsMath.Update.TeXfonts({
        !           988:       cmsy10: {
        !           989:         '22': {c: '&#x227A;<span style="position:relative;top:.25em; margin-left:-.8em; margin-right:.2em">&ndash;</span>', tclass: 'normal'},
        !           990:         '23': {c: '&#x227B;<span style="position:relative;top:.25em; margin-left:-.7em; margin-right:.1em">&ndash;</span>', tclass: 'normal'},
        !           991:         '96': {c: '<span style="font-size:80%; position:relative; top:-.15em">|</span><span style="position:relative; top:-.1em; margin-left:-.1em">&ndash;</span>', tclass: 'normal'}
        !           992:       }
        !           993:     });
        !           994:   }
        !           995:   
        !           996: }
        !           997: 
        !           998: //
        !           999: //  Adjust for Opera
        !          1000: //
        !          1001: if (jsMath.browser == 'Opera') {
        !          1002:   jsMath.Setup.Styles({
        !          1003:     '.typeset .bigop1c': "margin:0pt .12em 0pt 0pt;",
        !          1004:     '.typeset .bigop2c': "margin:0pt .12em 0pt 0pt;"
        !          1005:   });
        !          1006: }
        !          1007: 
        !          1008: if (jsMath.browser == 'Mozilla') {jsMath.Setup.Script('jsMath-fallback-mac-mozilla.js')}
        !          1009: if (jsMath.browser == 'MSIE') {jsMath.Setup.Script('jsMath-fallback-mac-msie.js')}
        !          1010: 
        !          1011: 
        !          1012: /*
        !          1013:  *  No access to TeX "not" character, so fake this
        !          1014:  */
        !          1015: jsMath.Macro('not','\\mathrel{\\rlap{\\kern 4mu/}}');
        !          1016: 
        !          1017: jsMath.Box.defaultH = 0.8;
        !          1018: 
        !          1019: jsMath.Script.End();
        !          1020: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>