Ticket #1183: BibTeX.js.diff

File BibTeX.js.diff, 66.6 KB (added by karnesky, 8 years ago)
  • trunk/translators/BibTeX.js

     
    9696}; 
    9797 
    9898var bibtex2zoteroTypeMap = { 
    99         "book":"book", // or booklet,  proceedings 
     99        "book":"book", // or booklet, proceedings 
    100100        "inbook":"bookSection", 
    101101        "incollection":"bookSection", 
    102102        "article":"journalArticle", // or magazineArticle or newspaperArticle 
    103103        "phdthesis":"thesis", 
    104104        "unpublished":"manuscript", 
    105105        "inproceedings":"conferencePaper", // check for conference also 
     106  "conference":"conferencePaper", 
    106107        "techreport":"report", 
    107108        "booklet":"book", 
    108109        "incollection":"bookSection", 
     
    206207    "\u2012":"-", // FIGURE DASH 
    207208    "\u2013":"{\\textendash}", // EN DASH 
    208209    "\u2014":"{\\textemdash}", // EM DASH 
    209     "\u2015":"--", // HORIZONTAL BAR 
     210    "\u2015":"{\\textemdash}", // HORIZONTAL BAR or QUOTATION DASH (not in LaTeX -- use EM DASH) 
    210211    "\u2016":"{\\textbardbl}", // DOUBLE VERTICAL LINE 
    211212    "\u2017":"{\\textunderscore}", // DOUBLE LOW LINE 
    212213    "\u2018":"{\\textquoteleft}", // LEFT SINGLE QUOTATION MARK 
     
    10451046 
    10461047/* unfortunately the mapping isn't reversible - hence this second table - sigh! */ 
    10471048var reversemappingTable = { 
    1048     "\u00A0":"~", // NO-BREAK SPACE 
    1049     "\u00A1":"{\\textexclamdown}", // INVERTED EXCLAMATION MARK 
    1050     "\u00A2":"{\\textcent}", // CENT SIGN 
    1051     "\u00A3":"{\\textsterling}", // POUND SIGN 
    1052     "\u00A5":"{\\textyen}", // YEN SIGN 
    1053     "\u00A6":"{\\textbrokenbar}", // BROKEN BAR 
    1054     "\u00A7":"{\\textsection}", // SECTION SIGN 
    1055     "\u00A8":"{\\textasciidieresis}", // DIAERESIS 
    1056     "\u00A9":"{\\textcopyright}", // COPYRIGHT SIGN 
    1057     "\u00AA":"{\\textordfeminine}", // FEMININE ORDINAL INDICATOR 
    1058     "\u00AB":"{\\guillemotleft}", // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 
    1059     "\u00AC":"{\\textlnot}", // NOT SIGN 
    1060     "\u00AE":"{\\textregistered}", // REGISTERED SIGN 
    1061     "\u00AF":"{\\textasciimacron}", // MACRON 
    1062     "\u00B0":"{\\textdegree}", // DEGREE SIGN 
    1063     "\u00B1":"{\\textpm}", // PLUS-MINUS SIGN 
    1064     "\u00B2":"{\\texttwosuperior}", // SUPERSCRIPT TWO 
    1065     "\u00B3":"{\\textthreesuperior}", // SUPERSCRIPT THREE 
    1066     "\u00B4":"{\\textasciiacute}", // ACUTE ACCENT 
    1067     "\u00B5":"{\\textmu}", // MICRO SIGN 
    1068     "\u00B6":"{\\textparagraph}", // PILCROW SIGN 
    1069     "\u00B7":"{\\textperiodcentered}", // MIDDLE DOT 
    1070     "\u00B8":"{\\c\\ }", // CEDILLA 
    1071     "\u00B9":"{\\textonesuperior}", // SUPERSCRIPT ONE 
    1072     "\u00BA":"{\\textordmasculine}", // MASCULINE ORDINAL INDICATOR 
    1073     "\u00BB":"{\\guillemotright}", // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 
    1074     "\u00BC":"{\\textonequarter}", // VULGAR FRACTION ONE QUARTER 
    1075     "\u00BD":"{\\textonehalf}", // VULGAR FRACTION ONE HALF 
    1076     "\u00BE":"{\\textthreequarters}", // VULGAR FRACTION THREE QUARTERS 
    1077     "\u00BF":"{\\textquestiondown}", // INVERTED QUESTION MARK 
    1078     "\u00C6":"{\\AE}", // LATIN CAPITAL LETTER AE 
    1079     "\u00D0":"{\\DH}", // LATIN CAPITAL LETTER ETH 
    1080     "\u00D7":"{\\texttimes}", // MULTIPLICATION SIGN 
    1081     "\u00DE":"{\\TH}", // LATIN CAPITAL LETTER THORN 
    1082     "\u00DF":"{\\ss}", // LATIN SMALL LETTER SHARP S 
    1083     "\u00E6":"{\\ae}", // LATIN SMALL LETTER AE 
    1084     "\u00F0":"{\\dh}", // LATIN SMALL LETTER ETH 
    1085     "\u00F7":"{\\textdiv}", // DIVISION SIGN 
    1086     "\u00FE":"{\\th}", // LATIN SMALL LETTER THORN 
    1087     "\u0131":"{\\i}", // LATIN SMALL LETTER DOTLESS I 
    1088     "\u0149":"'n", // LATIN SMALL LETTER N PRECEDED BY APOSTROPHE 
    1089     "\u014A":"{\\NG}", // LATIN CAPITAL LETTER ENG 
    1090     "\u014B":"{\\ng}", // LATIN SMALL LETTER ENG 
    1091     "\u0152":"{\\OE}", // LATIN CAPITAL LIGATURE OE 
    1092     "\u0153":"{\\oe}", // LATIN SMALL LIGATURE OE 
    1093     "\u02C6":"{\\textasciicircum}", // MODIFIER LETTER CIRCUMFLEX ACCENT 
    1094     "\u02DC":"\\~{}", // SMALL TILDE 
    1095     "\u02DD":"{\\textacutedbl}", // DOUBLE ACUTE ACCENT 
    1096     "\u2013":"{\\textendash}", // EN DASH 
    1097     "\u2014":"{\\textemdash}", // EM DASH 
    1098     "\u2015":"--", // HORIZONTAL BAR 
    1099     "\u2016":"{\\textbardbl}", // DOUBLE VERTICAL LINE 
    1100     "\u2017":"{\\textunderscore}", // DOUBLE LOW LINE 
    1101     "\u2018":"{\\textquoteleft}", // LEFT SINGLE QUOTATION MARK 
    1102     "\u2019":"{\\textquoteright}", // RIGHT SINGLE QUOTATION MARK 
    1103     "\u201A":"{\\quotesinglbase}", // SINGLE LOW-9 QUOTATION MARK 
    1104     "\u201C":"{\\textquotedblleft}", // LEFT DOUBLE QUOTATION MARK 
    1105     "\u201D":"{\\textquotedblright}", // RIGHT DOUBLE QUOTATION MARK 
    1106     "\u201E":"{\\quotedblbase}", // DOUBLE LOW-9 QUOTATION MARK 
    1107     "\u201F":"{\\quotedblbase}", // DOUBLE HIGH-REVERSED-9 QUOTATION MARK 
    1108     "\u2020":"{\\textdagger}", // DAGGER 
    1109     "\u2021":"{\\textdaggerdbl}", // DOUBLE DAGGER 
    1110     "\u2022":"{\\textbullet}", // BULLET 
    1111     "\u2026":"{\\textellipsis}", // HORIZONTAL ELLIPSIS 
    1112     "\u2030":"{\\textperthousand}", // PER MILLE SIGN 
    1113     "\u2034":"'''", // TRIPLE PRIME 
    1114     "\u201D":"''", // RIGHT DOUBLE QUOTATION MARK (could be a double prime) 
    1115     "\u201C":"``", // LEFT DOUBLE QUOTATION MARK (could be a reversed double prime) 
    1116     "\u2037":"```", // REVERSED TRIPLE PRIME 
    1117     "\u2039":"{\\guilsinglleft}", // SINGLE LEFT-POINTING ANGLE QUOTATION MARK 
    1118     "\u203A":"{\\guilsinglright}", // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 
    1119     "\u203C":"!!", // DOUBLE EXCLAMATION MARK 
    1120     "\u2044":"{\\textfractionsolidus}", // FRACTION SLASH 
    1121     "\u2048":"?!", // QUESTION EXCLAMATION MARK 
    1122     "\u2049":"!?", // EXCLAMATION QUESTION MARK 
    1123     "\u2070":"$^{0}$", // SUPERSCRIPT ZERO 
    1124     "\u2074":"$^{4}$", // SUPERSCRIPT FOUR 
    1125     "\u2075":"$^{5}$", // SUPERSCRIPT FIVE 
    1126     "\u2076":"$^{6}$", // SUPERSCRIPT SIX 
    1127     "\u2077":"$^{7}$", // SUPERSCRIPT SEVEN 
    1128     "\u2078":"$^{8}$", // SUPERSCRIPT EIGHT 
    1129     "\u2079":"$^{9}$", // SUPERSCRIPT NINE 
    1130     "\u207A":"$^{+}$", // SUPERSCRIPT PLUS SIGN 
    1131     "\u207B":"$^{-}$", // SUPERSCRIPT MINUS 
    1132     "\u207C":"$^{=}$", // SUPERSCRIPT EQUALS SIGN 
    1133     "\u207D":"$^{(}$", // SUPERSCRIPT LEFT PARENTHESIS 
    1134     "\u207E":"$^{)}$", // SUPERSCRIPT RIGHT PARENTHESIS 
    1135     "\u207F":"$^{n}$", // SUPERSCRIPT LATIN SMALL LETTER N 
    1136     "\u2080":"$_{0}$", // SUBSCRIPT ZERO 
    1137     "\u2081":"$_{1}$", // SUBSCRIPT ONE 
    1138     "\u2082":"$_{2}$", // SUBSCRIPT TWO 
    1139     "\u2083":"$_{3}$", // SUBSCRIPT THREE 
    1140     "\u2084":"$_{4}$", // SUBSCRIPT FOUR 
    1141     "\u2085":"$_{5}$", // SUBSCRIPT FIVE 
    1142     "\u2086":"$_{6}$", // SUBSCRIPT SIX 
    1143     "\u2087":"$_{7}$", // SUBSCRIPT SEVEN 
    1144     "\u2088":"$_{8}$", // SUBSCRIPT EIGHT 
    1145     "\u2089":"$_{9}$", // SUBSCRIPT NINE 
    1146     "\u208A":"$_{+}$", // SUBSCRIPT PLUS SIGN 
    1147     "\u208B":"$_{-}$", // SUBSCRIPT MINUS 
    1148     "\u208C":"$_{=}$", // SUBSCRIPT EQUALS SIGN 
    1149     "\u208D":"$_{(}$", // SUBSCRIPT LEFT PARENTHESIS 
    1150     "\u208E":"$_{)}$", // SUBSCRIPT RIGHT PARENTHESIS 
    1151     "\u20AC":"{\\texteuro}", // EURO SIGN 
    1152     "\u2100":"a/c", // ACCOUNT OF 
    1153     "\u2101":"a/s", // ADDRESSED TO THE SUBJECT 
    1154     "\u2103":"{\\textcelsius}", // DEGREE CELSIUS 
    1155     "\u2105":"c/o", // CARE OF 
    1156     "\u2106":"c/u", // CADA UNA 
    1157     "\u2116":"{\\textnumero}", // NUMERO SIGN 
    1158     "\u2117":"{\\textcircledP}", // SOUND RECORDING COPYRIGHT 
    1159     "\u2120":"{\\textservicemark}", // SERVICE MARK 
    1160     "\u2121":"{TEL}", // TELEPHONE SIGN 
    1161     "\u2122":"{\\texttrademark}", // TRADE MARK SIGN 
    1162     "\u2126":"{\\textohm}", // OHM SIGN 
    1163     "\u212E":"{\\textestimated}", // ESTIMATED SYMBOL 
    1164     "\u2153":" 1/3", // VULGAR FRACTION ONE THIRD 
    1165     "\u2154":" 2/3", // VULGAR FRACTION TWO THIRDS 
    1166     "\u2155":" 1/5", // VULGAR FRACTION ONE FIFTH 
    1167     "\u2156":" 2/5", // VULGAR FRACTION TWO FIFTHS 
    1168     "\u2157":" 3/5", // VULGAR FRACTION THREE FIFTHS 
    1169     "\u2158":" 4/5", // VULGAR FRACTION FOUR FIFTHS 
    1170     "\u2159":" 1/6", // VULGAR FRACTION ONE SIXTH 
    1171     "\u215A":" 5/6", // VULGAR FRACTION FIVE SIXTHS 
    1172     "\u215B":" 1/8", // VULGAR FRACTION ONE EIGHTH 
    1173     "\u215C":" 3/8", // VULGAR FRACTION THREE EIGHTHS 
    1174     "\u215D":" 5/8", // VULGAR FRACTION FIVE EIGHTHS 
    1175     "\u215E":" 7/8", // VULGAR FRACTION SEVEN EIGHTHS 
    1176     "\u215F":" 1/", // FRACTION NUMERATOR ONE 
    1177     "\u2190":"{\\textleftarrow}", // LEFTWARDS ARROW 
    1178     "\u2191":"{\\textuparrow}", // UPWARDS ARROW 
    1179     "\u2192":"{\\textrightarrow}", // RIGHTWARDS ARROW 
    1180     "\u2193":"{\\textdownarrow}", // DOWNWARDS ARROW 
    1181     "\u2194":"<->", // LEFT RIGHT ARROW 
    1182     "\u21D0":"<=", // LEFTWARDS DOUBLE ARROW 
    1183     "\u21D2":"=>", // RIGHTWARDS DOUBLE ARROW 
    1184     "\u21D4":"<=>", // LEFT RIGHT DOUBLE ARROW 
    1185     "\u221E":"$\\infty$", // INFINITY 
    1186     "\u2225":"||", // PARALLEL TO 
    1187     "\u223C":"\\~{}", // TILDE OPERATOR 
    1188     "\u2260":"/=", // NOT EQUAL TO 
    1189     "\u2264":"<=", // LESS-THAN OR EQUAL TO 
    1190     "\u2265":">=", // GREATER-THAN OR EQUAL TO 
    1191     "\u226A":"<<", // MUCH LESS-THAN 
    1192     "\u226B":">>", // MUCH GREATER-THAN 
    1193     "\u2295":"(+)", // CIRCLED PLUS 
    1194     "\u2296":"(-)", // CIRCLED MINUS 
    1195     "\u2297":"(x)", // CIRCLED TIMES 
    1196     "\u2298":"(/)", // CIRCLED DIVISION SLASH 
    1197     "\u22A2":"|-", // RIGHT TACK 
    1198     "\u22A3":"-|", // LEFT TACK 
    1199     "\u22A6":"|-", // ASSERTION 
    1200     "\u22A7":"|=", // MODELS 
    1201     "\u22A8":"|=", // TRUE 
    1202     "\u22A9":"||-", // FORCES 
    1203     "\u22D5":"$\\#$", // EQUAL AND PARALLEL TO 
    1204     "\u22D8":"<<<", // VERY MUCH LESS-THAN 
    1205     "\u22D9":">>>", // VERY MUCH GREATER-THAN 
    1206     "\u22EF":"...", // MIDLINE HORIZONTAL ELLIPSIS 
    1207     "\u2329":"{\\textlangle}", // LEFT-POINTING ANGLE BRACKET 
    1208     "\u232A":"{\\textrangle}", // RIGHT-POINTING ANGLE BRACKET 
    1209     "\u2423":"{\\textvisiblespace}", // OPEN BOX 
    1210     "\u2425":"///", // SYMBOL FOR DELETE FORM TWO 
    1211     "\u25E6":"{\\textopenbullet}", // WHITE BULLET 
    1212     "\u2639":":-(", // WHITE FROWNING FACE 
    1213     "\u263A":":-)", // WHITE SMILING FACE 
    1214     "\u263B":"(-:", // BLACK SMILING FACE 
    1215     "\u266F":"$\\#$", // MUSIC SHARP SIGN 
    1216     "\u2701":"$\\%<$", // UPPER BLADE SCISSORS 
    1217     "\u2702":"$\\%<$", // BLACK SCISSORS 
    1218     "\u2703":"$\\%<$", // LOWER BLADE SCISSORS 
    1219     "\u2704":"$\\%<$", // WHITE SCISSORS 
     1049    "\\url"                           : "",       // strip 'url' 
     1050    "\\href"                          : "",       // strip 'href' 
     1051    "~"                               : "\u00A0", // NO-BREAK SPACE 
     1052    "{\\textexclamdown}"              : "\u00A1", // INVERTED EXCLAMATION MARK 
     1053    "{\\textcent}"                    : "\u00A2", // CENT SIGN 
     1054    "{\\textsterling}"                : "\u00A3", // POUND SIGN 
     1055    "{\\textyen}"                     : "\u00A5", // YEN SIGN 
     1056    "{\\textbrokenbar}"               : "\u00A6", // BROKEN BAR 
     1057    "{\\textsection}"                 : "\u00A7", // SECTION SIGN 
     1058    "{\\textasciidieresis}"           : "\u00A8", // DIAERESIS 
     1059    "{\\textcopyright}"               : "\u00A9", // COPYRIGHT SIGN 
     1060    "{\\textordfeminine}"             : "\u00AA", // FEMININE ORDINAL INDICATOR 
     1061    "{\\guillemotleft}"               : "\u00AB", // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 
     1062    "{\\textlnot}"                    : "\u00AC", // NOT SIGN 
     1063    "{\\textregistered}"              : "\u00AE", // REGISTERED SIGN 
     1064    "{\\textasciimacron}"             : "\u00AF", // MACRON 
     1065    "{\\textdegree}"                  : "\u00B0", // DEGREE SIGN 
     1066    "{\\textpm}"                      : "\u00B1", // PLUS-MINUS SIGN 
     1067    "{\\texttwosuperior}"             : "\u00B2", // SUPERSCRIPT TWO 
     1068    "{\\textthreesuperior}"           : "\u00B3", // SUPERSCRIPT THREE 
     1069    "{\\textasciiacute}"              : "\u00B4", // ACUTE ACCENT 
     1070    "{\\textmu}"                      : "\u00B5", // MICRO SIGN 
     1071    "{\\textparagraph}"               : "\u00B6", // PILCROW SIGN 
     1072    "{\\textperiodcentered}"          : "\u00B7", // MIDDLE DOT 
     1073    "{\\c\\ }"                        : "\u00B8", // CEDILLA 
     1074    "{\\textonesuperior}"             : "\u00B9", // SUPERSCRIPT ONE 
     1075    "{\\textordmasculine}"            : "\u00BA", // MASCULINE ORDINAL INDICATOR 
     1076    "{\\guillemotright}"              : "\u00BB", // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 
     1077    "{\\textonequarter}"              : "\u00BC", // VULGAR FRACTION ONE QUARTER 
     1078    "{\\textonehalf}"                 : "\u00BD", // VULGAR FRACTION ONE HALF 
     1079    "{\\textthreequarters}"           : "\u00BE", // VULGAR FRACTION THREE QUARTERS 
     1080    "{\\textquestiondown}"            : "\u00BF", // INVERTED QUESTION MARK 
     1081    "{\\AE}"                          : "\u00C6", // LATIN CAPITAL LETTER AE 
     1082    "{\\DH}"                          : "\u00D0", // LATIN CAPITAL LETTER ETH 
     1083    "{\\texttimes}"                   : "\u00D7", // MULTIPLICATION SIGN 
     1084    "{\\TH}"                          : "\u00DE", // LATIN CAPITAL LETTER THORN 
     1085    "{\\ss}"                          : "\u00DF", // LATIN SMALL LETTER SHARP S 
     1086    "{\\ae}"                          : "\u00E6", // LATIN SMALL LETTER AE 
     1087    "{\\dh}"                          : "\u00F0", // LATIN SMALL LETTER ETH 
     1088    "{\\textdiv}"                     : "\u00F7", // DIVISION SIGN 
     1089    "{\\th}"                          : "\u00FE", // LATIN SMALL LETTER THORN 
     1090    "{\\i}"                           : "\u0131", // LATIN SMALL LETTER DOTLESS I 
     1091    "'n"                              : "\u0149", // LATIN SMALL LETTER N PRECEDED BY APOSTROPHE 
     1092    "{\\NG}"                          : "\u014A", // LATIN CAPITAL LETTER ENG 
     1093    "{\\ng}"                          : "\u014B", // LATIN SMALL LETTER ENG 
     1094    "{\\OE}"                          : "\u0152", // LATIN CAPITAL LIGATURE OE 
     1095    "{\\oe}"                          : "\u0153", // LATIN SMALL LIGATURE OE 
     1096    "{\\textasciicircum}"             : "\u02C6", // MODIFIER LETTER CIRCUMFLEX ACCENT 
     1097    "\\~{}"                           : "\u02DC", // SMALL TILDE 
     1098    "{\\textacutedbl}"                : "\u02DD", // DOUBLE ACUTE ACCENT 
     1099    "{\\textendash}"                  : "\u2013", // EN DASH 
     1100    "{\\textemdash}"                  : "\u2014", // EM DASH 
     1101    "---"                             : "\u2014", // EM DASH 
     1102    "--"                              : "\u2013", // EN DASH 
     1103    "{\\textbardbl}"                  : "\u2016", // DOUBLE VERTICAL LINE 
     1104    "{\\textunderscore}"              : "\u2017", // DOUBLE LOW LINE 
     1105    "{\\textquoteleft}"               : "\u2018", // LEFT SINGLE QUOTATION MARK 
     1106    "{\\textquoteright}"              : "\u2019", // RIGHT SINGLE QUOTATION MARK 
     1107    "{\\quotesinglbase}"              : "\u201A", // SINGLE LOW-9 QUOTATION MARK 
     1108    "{\\textquotedblleft}"            : "\u201C", // LEFT DOUBLE QUOTATION MARK 
     1109    "{\\textquotedblright}"           : "\u201D", // RIGHT DOUBLE QUOTATION MARK 
     1110    "{\\quotedblbase}"                : "\u201E", // DOUBLE LOW-9 QUOTATION MARK 
     1111    "{\\quotedblbase}"                : "\u201F", // DOUBLE HIGH-REVERSED-9 QUOTATION MARK 
     1112    "{\\textdagger}"                  : "\u2020", // DAGGER 
     1113    "{\\textdaggerdbl}"               : "\u2021", // DOUBLE DAGGER 
     1114    "{\\textbullet}"                  : "\u2022", // BULLET 
     1115    "{\\textellipsis}"                : "\u2026", // HORIZONTAL ELLIPSIS 
     1116    "{\\textperthousand}"             : "\u2030", // PER MILLE SIGN 
     1117    "'''"                             : "\u2034", // TRIPLE PRIME 
     1118    "''"                              : "\u201D", // RIGHT DOUBLE QUOTATION MARK (could be a double prime) 
     1119    "``"                              : "\u201C", // LEFT DOUBLE QUOTATION MARK (could be a reversed double prime) 
     1120    "```"                             : "\u2037", // REVERSED TRIPLE PRIME 
     1121    "{\\guilsinglleft}"               : "\u2039", // SINGLE LEFT-POINTING ANGLE QUOTATION MARK 
     1122    "{\\guilsinglright}"              : "\u203A", // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK 
     1123    "!!"                              : "\u203C", // DOUBLE EXCLAMATION MARK 
     1124    "{\\textfractionsolidus}"         : "\u2044", // FRACTION SLASH 
     1125    "?!"                              : "\u2048", // QUESTION EXCLAMATION MARK 
     1126    "!?"                              : "\u2049", // EXCLAMATION QUESTION MARK 
     1127    "$^{0}$"                          : "\u2070", // SUPERSCRIPT ZERO 
     1128    "$^{4}$"                          : "\u2074", // SUPERSCRIPT FOUR 
     1129    "$^{5}$"                          : "\u2075", // SUPERSCRIPT FIVE 
     1130    "$^{6}$"                          : "\u2076", // SUPERSCRIPT SIX 
     1131    "$^{7}$"                          : "\u2077", // SUPERSCRIPT SEVEN 
     1132    "$^{8}$"                          : "\u2078", // SUPERSCRIPT EIGHT 
     1133    "$^{9}$"                          : "\u2079", // SUPERSCRIPT NINE 
     1134    "$^{+}$"                          : "\u207A", // SUPERSCRIPT PLUS SIGN 
     1135    "$^{-}$"                          : "\u207B", // SUPERSCRIPT MINUS 
     1136    "$^{=}$"                          : "\u207C", // SUPERSCRIPT EQUALS SIGN 
     1137    "$^{(}$"                          : "\u207D", // SUPERSCRIPT LEFT PARENTHESIS 
     1138    "$^{)}$"                          : "\u207E", // SUPERSCRIPT RIGHT PARENTHESIS 
     1139    "$^{n}$"                          : "\u207F", // SUPERSCRIPT LATIN SMALL LETTER N 
     1140    "$_{0}$"                          : "\u2080", // SUBSCRIPT ZERO 
     1141    "$_{1}$"                          : "\u2081", // SUBSCRIPT ONE 
     1142    "$_{2}$"                          : "\u2082", // SUBSCRIPT TWO 
     1143    "$_{3}$"                          : "\u2083", // SUBSCRIPT THREE 
     1144    "$_{4}$"                          : "\u2084", // SUBSCRIPT FOUR 
     1145    "$_{5}$"                          : "\u2085", // SUBSCRIPT FIVE 
     1146    "$_{6}$"                          : "\u2086", // SUBSCRIPT SIX 
     1147    "$_{7}$"                          : "\u2087", // SUBSCRIPT SEVEN 
     1148    "$_{8}$"                          : "\u2088", // SUBSCRIPT EIGHT 
     1149    "$_{9}$"                          : "\u2089", // SUBSCRIPT NINE 
     1150    "$_{+}$"                          : "\u208A", // SUBSCRIPT PLUS SIGN 
     1151    "$_{-}$"                          : "\u208B", // SUBSCRIPT MINUS 
     1152    "$_{=}$"                          : "\u208C", // SUBSCRIPT EQUALS SIGN 
     1153    "$_{(}$"                          : "\u208D", // SUBSCRIPT LEFT PARENTHESIS 
     1154    "$_{)}$"                          : "\u208E", // SUBSCRIPT RIGHT PARENTHESIS 
     1155    "{\\texteuro}"                    : "\u20AC", // EURO SIGN 
     1156    "a/c"                             : "\u2100", // ACCOUNT OF 
     1157    "a/s"                             : "\u2101", // ADDRESSED TO THE SUBJECT 
     1158    "{\\textcelsius}"                 : "\u2103", // DEGREE CELSIUS 
     1159    "c/o"                             : "\u2105", // CARE OF 
     1160    "c/u"                             : "\u2106", // CADA UNA 
     1161    "{\\textnumero}"                  : "\u2116", // NUMERO SIGN 
     1162    "{\\textcircledP}"                : "\u2117", // SOUND RECORDING COPYRIGHT 
     1163    "{\\textservicemark}"             : "\u2120", // SERVICE MARK 
     1164    "{TEL}"                           : "\u2121", // TELEPHONE SIGN 
     1165    "{\\texttrademark}"               : "\u2122", // TRADE MARK SIGN 
     1166    "{\\textohm}"                     : "\u2126", // OHM SIGN 
     1167    "{\\textestimated}"               : "\u212E", // ESTIMATED SYMBOL 
     1168    " 1/3"                            : "\u2153", // VULGAR FRACTION ONE THIRD 
     1169    " 2/3"                            : "\u2154", // VULGAR FRACTION TWO THIRDS 
     1170    " 1/5"                            : "\u2155", // VULGAR FRACTION ONE FIFTH 
     1171    " 2/5"                            : "\u2156", // VULGAR FRACTION TWO FIFTHS 
     1172    " 3/5"                            : "\u2157", // VULGAR FRACTION THREE FIFTHS 
     1173    " 4/5"                            : "\u2158", // VULGAR FRACTION FOUR FIFTHS 
     1174    " 1/6"                            : "\u2159", // VULGAR FRACTION ONE SIXTH 
     1175    " 5/6"                            : "\u215A", // VULGAR FRACTION FIVE SIXTHS 
     1176    " 1/8"                            : "\u215B", // VULGAR FRACTION ONE EIGHTH 
     1177    " 3/8"                            : "\u215C", // VULGAR FRACTION THREE EIGHTHS 
     1178    " 5/8"                            : "\u215D", // VULGAR FRACTION FIVE EIGHTHS 
     1179    " 7/8"                            : "\u215E", // VULGAR FRACTION SEVEN EIGHTHS 
     1180    " 1/"                             : "\u215F", // FRACTION NUMERATOR ONE 
     1181    "{\\textleftarrow}"               : "\u2190", // LEFTWARDS ARROW 
     1182    "{\\textuparrow}"                 : "\u2191", // UPWARDS ARROW 
     1183    "{\\textrightarrow}"              : "\u2192", // RIGHTWARDS ARROW 
     1184    "{\\textdownarrow}"               : "\u2193", // DOWNWARDS ARROW 
     1185    "<->"                             : "\u2194", // LEFT RIGHT ARROW 
     1186    "<="                              : "\u21D0", // LEFTWARDS DOUBLE ARROW 
     1187    "=>"                              : "\u21D2", // RIGHTWARDS DOUBLE ARROW 
     1188    "<=>"                             : "\u21D4", // LEFT RIGHT DOUBLE ARROW 
     1189    "$\\infty$"                       : "\u221E", // INFINITY 
     1190    "||"                              : "\u2225", // PARALLEL TO 
     1191    "\\~{}"                           : "\u223C", // TILDE OPERATOR 
     1192    "/="                              : "\u2260", // NOT EQUAL TO 
     1193    "<="                              : "\u2264", // LESS-THAN OR EQUAL TO 
     1194    ">="                              : "\u2265", // GREATER-THAN OR EQUAL TO 
     1195    "<<"                              : "\u226A", // MUCH LESS-THAN 
     1196    ">>"                              : "\u226B", // MUCH GREATER-THAN 
     1197    "(+)"                             : "\u2295", // CIRCLED PLUS 
     1198    "(-)"                             : "\u2296", // CIRCLED MINUS 
     1199    "(x)"                             : "\u2297", // CIRCLED TIMES 
     1200    "(/)"                             : "\u2298", // CIRCLED DIVISION SLASH 
     1201    "|-"                              : "\u22A2", // RIGHT TACK 
     1202    "-|"                              : "\u22A3", // LEFT TACK 
     1203    "|-"                              : "\u22A6", // ASSERTION 
     1204    "|="                              : "\u22A7", // MODELS 
     1205    "|="                              : "\u22A8", // TRUE 
     1206    "||-"                             : "\u22A9", // FORCES 
     1207    "$\\#$"                           : "\u22D5", // EQUAL AND PARALLEL TO 
     1208    "<<<"                             : "\u22D8", // VERY MUCH LESS-THAN 
     1209    ">>>"                             : "\u22D9", // VERY MUCH GREATER-THAN 
     1210    "..."                             : "\u22EF", // MIDLINE HORIZONTAL ELLIPSIS 
     1211    "{\\textlangle}"                  : "\u2329", // LEFT-POINTING ANGLE BRACKET 
     1212    "{\\textrangle}"                  : "\u232A", // RIGHT-POINTING ANGLE BRACKET 
     1213    "{\\textvisiblespace}"            : "\u2423", // OPEN BOX 
     1214    "///"                             : "\u2425", // SYMBOL FOR DELETE FORM TWO 
     1215    "{\\textopenbullet}"              : "\u25E6", // WHITE BULLET 
     1216    ":-("                             : "\u2639", // WHITE FROWNING FACE 
     1217    ":-)"                             : "\u263A", // WHITE SMILING FACE 
     1218    "(-: "                            : "\u263B", // BLACK SMILING FACE 
     1219    "$\\#$"                           : "\u266F", // MUSIC SHARP SIGN 
     1220    "$\\%<$"                          : "\u2701", // UPPER BLADE SCISSORS 
     1221    "$\\%<$"                          : "\u2702", // BLACK SCISSORS 
     1222    "$\\%<$"                          : "\u2703", // LOWER BLADE SCISSORS 
     1223    "$\\%<$"                          : "\u2704", // WHITE SCISSORS 
    12201224/* Derived accented characters */ 
    1221     "\u00C0":"\\`{A}", // LATIN CAPITAL LETTER A WITH GRAVE 
    1222     "\u00C1":"\\'{A}", // LATIN CAPITAL LETTER A WITH ACUTE 
    1223     "\u00C2":"\\^{A}", // LATIN CAPITAL LETTER A WITH CIRCUMFLEX 
    1224     "\u00C3":"\\~{A}", // LATIN CAPITAL LETTER A WITH TILDE 
    1225     "\u00C4":"\\\"{A}", // LATIN CAPITAL LETTER A WITH DIAERESIS 
    1226     "\u00C7":"\\c{C}", // LATIN CAPITAL LETTER C WITH CEDILLA 
    1227     "\u00C8":"\\`{E}", // LATIN CAPITAL LETTER E WITH GRAVE 
    1228     "\u00C9":"\\'{E}", // LATIN CAPITAL LETTER E WITH ACUTE 
    1229     "\u00CA":"\\^{E}", // LATIN CAPITAL LETTER E WITH CIRCUMFLEX 
    1230     "\u00CB":"\\\"{E}", // LATIN CAPITAL LETTER E WITH DIAERESIS 
    1231     "\u00CC":"\\`{I}", // LATIN CAPITAL LETTER I WITH GRAVE 
    1232     "\u00CD":"\\'{I}", // LATIN CAPITAL LETTER I WITH ACUTE 
    1233     "\u00CE":"\\^{I}", // LATIN CAPITAL LETTER I WITH CIRCUMFLEX 
    1234     "\u00CF":"\\\"{I}", // LATIN CAPITAL LETTER I WITH DIAERESIS 
    1235     "\u00D1":"\\~{N}", // LATIN CAPITAL LETTER N WITH TILDE 
    1236     "\u00D2":"\\`{O}", // LATIN CAPITAL LETTER O WITH GRAVE 
    1237     "\u00D3":"\\'{O}", // LATIN CAPITAL LETTER O WITH ACUTE 
    1238     "\u00D4":"\\^{O}", // LATIN CAPITAL LETTER O WITH CIRCUMFLEX 
    1239     "\u00D5":"\\~{O}", // LATIN CAPITAL LETTER O WITH TILDE 
    1240     "\u00D6":"\\\"{O}", // LATIN CAPITAL LETTER O WITH DIAERESIS 
    1241     "\u00D9":"\\`{U}", // LATIN CAPITAL LETTER U WITH GRAVE 
    1242     "\u00DA":"\\'{U}", // LATIN CAPITAL LETTER U WITH ACUTE 
    1243     "\u00DB":"\\^{U}", // LATIN CAPITAL LETTER U WITH CIRCUMFLEX 
    1244     "\u00DC":"\\\"{U}", // LATIN CAPITAL LETTER U WITH DIAERESIS 
    1245     "\u00DD":"\\'{Y}", // LATIN CAPITAL LETTER Y WITH ACUTE 
    1246     "\u00E0":"\\`{a}", // LATIN SMALL LETTER A WITH GRAVE 
    1247     "\u00E1":"\\'{a}", // LATIN SMALL LETTER A WITH ACUTE 
    1248     "\u00E2":"\\^{a}", // LATIN SMALL LETTER A WITH CIRCUMFLEX 
    1249     "\u00E3":"\\~{a}", // LATIN SMALL LETTER A WITH TILDE 
    1250     "\u00E4":"\\\"{a}", // LATIN SMALL LETTER A WITH DIAERESIS 
    1251     "\u00E7":"\\c{c}", // LATIN SMALL LETTER C WITH CEDILLA 
    1252     "\u00E8":"\\`{e}", // LATIN SMALL LETTER E WITH GRAVE 
    1253     "\u00E9":"\\'{e}", // LATIN SMALL LETTER E WITH ACUTE 
    1254     "\u00EA":"\\^{e}", // LATIN SMALL LETTER E WITH CIRCUMFLEX 
    1255     "\u00EB":"\\\"{e}", // LATIN SMALL LETTER E WITH DIAERESIS 
    1256     "\u00EC":"\\`{i}", // LATIN SMALL LETTER I WITH GRAVE 
    1257     "\u00ED":"\\'{i}", // LATIN SMALL LETTER I WITH ACUTE 
    1258     "\u00EE":"\\^{i}", // LATIN SMALL LETTER I WITH CIRCUMFLEX 
    1259     "\u00EF":"\\\"{i}", // LATIN SMALL LETTER I WITH DIAERESIS 
    1260     "\u00F1":"\\~{n}", // LATIN SMALL LETTER N WITH TILDE 
    1261     "\u00F2":"\\`{o}", // LATIN SMALL LETTER O WITH GRAVE 
    1262     "\u00F3":"\\'{o}", // LATIN SMALL LETTER O WITH ACUTE 
    1263     "\u00F4":"\\^{o}", // LATIN SMALL LETTER O WITH CIRCUMFLEX 
    1264     "\u00F5":"\\~{o}", // LATIN SMALL LETTER O WITH TILDE 
    1265     "\u00F6":"\\\"{o}", // LATIN SMALL LETTER O WITH DIAERESIS 
    1266     "\u00F9":"\\`{u}", // LATIN SMALL LETTER U WITH GRAVE 
    1267     "\u00FA":"\\'{u}", // LATIN SMALL LETTER U WITH ACUTE 
    1268     "\u00FB":"\\^{u}", // LATIN SMALL LETTER U WITH CIRCUMFLEX 
    1269     "\u00FC":"\\\"{u}", // LATIN SMALL LETTER U WITH DIAERESIS 
    1270     "\u00FD":"\\'{y}", // LATIN SMALL LETTER Y WITH ACUTE 
    1271     "\u00FF":"\\\"{y}", // LATIN SMALL LETTER Y WITH DIAERESIS 
    1272     "\u0100":"\\={A}", // LATIN CAPITAL LETTER A WITH MACRON 
    1273     "\u0101":"\\={a}", // LATIN SMALL LETTER A WITH MACRON 
    1274     "\u0102":"\\u{A}", // LATIN CAPITAL LETTER A WITH BREVE 
    1275     "\u0103":"\\u{a}", // LATIN SMALL LETTER A WITH BREVE 
    1276     "\u0104":"\\k{A}", // LATIN CAPITAL LETTER A WITH OGONEK 
    1277     "\u0105":"\\k{a}", // LATIN SMALL LETTER A WITH OGONEK 
    1278     "\u0106":"\\'{C}", // LATIN CAPITAL LETTER C WITH ACUTE 
    1279     "\u0107":"\\'{c}", // LATIN SMALL LETTER C WITH ACUTE 
    1280     "\u0108":"\\^{C}", // LATIN CAPITAL LETTER C WITH CIRCUMFLEX 
    1281     "\u0109":"\\^{c}", // LATIN SMALL LETTER C WITH CIRCUMFLEX 
    1282     "\u010A":"\\.{C}", // LATIN CAPITAL LETTER C WITH DOT ABOVE 
    1283     "\u010B":"\\.{c}", // LATIN SMALL LETTER C WITH DOT ABOVE 
    1284     "\u010C":"\\v{C}", // LATIN CAPITAL LETTER C WITH CARON 
    1285     "\u010D":"\\v{c}", // LATIN SMALL LETTER C WITH CARON 
    1286     "\u010E":"\\v{D}", // LATIN CAPITAL LETTER D WITH CARON 
    1287     "\u010F":"\\v{d}", // LATIN SMALL LETTER D WITH CARON 
    1288     "\u0112":"\\={E}", // LATIN CAPITAL LETTER E WITH MACRON 
    1289     "\u0113":"\\={e}", // LATIN SMALL LETTER E WITH MACRON 
    1290     "\u0114":"\\u{E}", // LATIN CAPITAL LETTER E WITH BREVE 
    1291     "\u0115":"\\u{e}", // LATIN SMALL LETTER E WITH BREVE 
    1292     "\u0116":"\\.{E}", // LATIN CAPITAL LETTER E WITH DOT ABOVE 
    1293     "\u0117":"\\.{e}", // LATIN SMALL LETTER E WITH DOT ABOVE 
    1294     "\u0118":"\\k{E}", // LATIN CAPITAL LETTER E WITH OGONEK 
    1295     "\u0119":"\\k{e}", // LATIN SMALL LETTER E WITH OGONEK 
    1296     "\u011A":"\\v{E}", // LATIN CAPITAL LETTER E WITH CARON 
    1297     "\u011B":"\\v{e}", // LATIN SMALL LETTER E WITH CARON 
    1298     "\u011C":"\\^{G}", // LATIN CAPITAL LETTER G WITH CIRCUMFLEX 
    1299     "\u011D":"\\^{g}", // LATIN SMALL LETTER G WITH CIRCUMFLEX 
    1300     "\u011E":"\\u{G}", // LATIN CAPITAL LETTER G WITH BREVE 
    1301     "\u011F":"\\u{g}", // LATIN SMALL LETTER G WITH BREVE 
    1302     "\u0120":"\\.{G}", // LATIN CAPITAL LETTER G WITH DOT ABOVE 
    1303     "\u0121":"\\.{g}", // LATIN SMALL LETTER G WITH DOT ABOVE 
    1304     "\u0122":"\\c{G}", // LATIN CAPITAL LETTER G WITH CEDILLA 
    1305     "\u0123":"\\c{g}", // LATIN SMALL LETTER G WITH CEDILLA 
    1306     "\u0124":"\\^{H}", // LATIN CAPITAL LETTER H WITH CIRCUMFLEX 
    1307     "\u0125":"\\^{h}", // LATIN SMALL LETTER H WITH CIRCUMFLEX 
    1308     "\u0128":"\\~{I}", // LATIN CAPITAL LETTER I WITH TILDE 
    1309     "\u0129":"\\~{i}", // LATIN SMALL LETTER I WITH TILDE 
    1310     "\u012A":"\\={I}", // LATIN CAPITAL LETTER I WITH MACRON 
    1311     "\u012B":"\\={i}", // LATIN SMALL LETTER I WITH MACRON 
    1312     "\u012C":"\\u{I}", // LATIN CAPITAL LETTER I WITH BREVE 
    1313     "\u012D":"\\u{i}", // LATIN SMALL LETTER I WITH BREVE 
    1314     "\u012E":"\\k{I}", // LATIN CAPITAL LETTER I WITH OGONEK 
    1315     "\u012F":"\\k{i}", // LATIN SMALL LETTER I WITH OGONEK 
    1316     "\u0130":"\\.{I}", // LATIN CAPITAL LETTER I WITH DOT ABOVE 
    1317     "\u0134":"\\^{J}", // LATIN CAPITAL LETTER J WITH CIRCUMFLEX 
    1318     "\u0135":"\\^{j}", // LATIN SMALL LETTER J WITH CIRCUMFLEX 
    1319     "\u0136":"\\c{K}", // LATIN CAPITAL LETTER K WITH CEDILLA 
    1320     "\u0137":"\\c{k}", // LATIN SMALL LETTER K WITH CEDILLA 
    1321     "\u0139":"\\'{L}", // LATIN CAPITAL LETTER L WITH ACUTE 
    1322     "\u013A":"\\'{l}", // LATIN SMALL LETTER L WITH ACUTE 
    1323     "\u013B":"\\c{L}", // LATIN CAPITAL LETTER L WITH CEDILLA 
    1324     "\u013C":"\\c{l}", // LATIN SMALL LETTER L WITH CEDILLA 
    1325     "\u013D":"\\v{L}", // LATIN CAPITAL LETTER L WITH CARON 
    1326     "\u013E":"\\v{l}", // LATIN SMALL LETTER L WITH CARON 
    1327     "\u0143":"\\'{N}", // LATIN CAPITAL LETTER N WITH ACUTE 
    1328     "\u0144":"\\'{n}", // LATIN SMALL LETTER N WITH ACUTE 
    1329     "\u0145":"\\c{N}", // LATIN CAPITAL LETTER N WITH CEDILLA 
    1330     "\u0146":"\\c{n}", // LATIN SMALL LETTER N WITH CEDILLA 
    1331     "\u0147":"\\v{N}", // LATIN CAPITAL LETTER N WITH CARON 
    1332     "\u0148":"\\v{n}", // LATIN SMALL LETTER N WITH CARON 
    1333     "\u014C":"\\={O}", // LATIN CAPITAL LETTER O WITH MACRON 
    1334     "\u014D":"\\={o}", // LATIN SMALL LETTER O WITH MACRON 
    1335     "\u014E":"\\u{O}", // LATIN CAPITAL LETTER O WITH BREVE 
    1336     "\u014F":"\\u{o}", // LATIN SMALL LETTER O WITH BREVE 
    1337     "\u0150":"\\H{O}", // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE 
    1338     "\u0151":"\\H{o}", // LATIN SMALL LETTER O WITH DOUBLE ACUTE 
    1339     "\u0154":"\\'{R}", // LATIN CAPITAL LETTER R WITH ACUTE 
    1340     "\u0155":"\\'{r}", // LATIN SMALL LETTER R WITH ACUTE 
    1341     "\u0156":"\\c{R}", // LATIN CAPITAL LETTER R WITH CEDILLA 
    1342     "\u0157":"\\c{r}", // LATIN SMALL LETTER R WITH CEDILLA 
    1343     "\u0158":"\\v{R}", // LATIN CAPITAL LETTER R WITH CARON 
    1344     "\u0159":"\\v{r}", // LATIN SMALL LETTER R WITH CARON 
    1345     "\u015A":"\\'{S}", // LATIN CAPITAL LETTER S WITH ACUTE 
    1346     "\u015B":"\\'{s}", // LATIN SMALL LETTER S WITH ACUTE 
    1347     "\u015C":"\\^{S}", // LATIN CAPITAL LETTER S WITH CIRCUMFLEX 
    1348     "\u015D":"\\^{s}", // LATIN SMALL LETTER S WITH CIRCUMFLEX 
    1349     "\u015E":"\\c{S}", // LATIN CAPITAL LETTER S WITH CEDILLA 
    1350     "\u015F":"\\c{s}", // LATIN SMALL LETTER S WITH CEDILLA 
    1351     "\u0160":"\\v{S}", // LATIN CAPITAL LETTER S WITH CARON 
    1352     "\u0161":"\\v{s}", // LATIN SMALL LETTER S WITH CARON 
    1353     "\u0162":"\\c{T}", // LATIN CAPITAL LETTER T WITH CEDILLA 
    1354     "\u0163":"\\c{t}", // LATIN SMALL LETTER T WITH CEDILLA 
    1355     "\u0164":"\\v{T}", // LATIN CAPITAL LETTER T WITH CARON 
    1356     "\u0165":"\\v{t}", // LATIN SMALL LETTER T WITH CARON 
    1357     "\u0168":"\\~{U}", // LATIN CAPITAL LETTER U WITH TILDE 
    1358     "\u0169":"\\~{u}", // LATIN SMALL LETTER U WITH TILDE 
    1359     "\u016A":"\\={U}", // LATIN CAPITAL LETTER U WITH MACRON 
    1360     "\u016B":"\\={u}", // LATIN SMALL LETTER U WITH MACRON 
    1361     "\u016C":"\\u{U}", // LATIN CAPITAL LETTER U WITH BREVE 
    1362     "\u016D":"\\u{u}", // LATIN SMALL LETTER U WITH BREVE 
    1363     "\u0170":"\\H{U}", // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE 
    1364     "\u0171":"\\H{u}", // LATIN SMALL LETTER U WITH DOUBLE ACUTE 
    1365     "\u0172":"\\k{U}", // LATIN CAPITAL LETTER U WITH OGONEK 
    1366     "\u0173":"\\k{u}", // LATIN SMALL LETTER U WITH OGONEK 
    1367     "\u0174":"\\^{W}", // LATIN CAPITAL LETTER W WITH CIRCUMFLEX 
    1368     "\u0175":"\\^{w}", // LATIN SMALL LETTER W WITH CIRCUMFLEX 
    1369     "\u0176":"\\^{Y}", // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX 
    1370     "\u0177":"\\^{y}", // LATIN SMALL LETTER Y WITH CIRCUMFLEX 
    1371     "\u0178":"\\\"{Y}", // LATIN CAPITAL LETTER Y WITH DIAERESIS 
    1372     "\u0179":"\\'{Z}", // LATIN CAPITAL LETTER Z WITH ACUTE 
    1373     "\u017A":"\\'{z}", // LATIN SMALL LETTER Z WITH ACUTE 
    1374     "\u017B":"\\.{Z}", // LATIN CAPITAL LETTER Z WITH DOT ABOVE 
    1375     "\u017C":"\\.{z}", // LATIN SMALL LETTER Z WITH DOT ABOVE 
    1376     "\u017D":"\\v{Z}", // LATIN CAPITAL LETTER Z WITH CARON 
    1377     "\u017E":"\\v{z}", // LATIN SMALL LETTER Z WITH CARON 
    1378     "\u01CD":"\\v{A}", // LATIN CAPITAL LETTER A WITH CARON 
    1379     "\u01CE":"\\v{a}", // LATIN SMALL LETTER A WITH CARON 
    1380     "\u01CF":"\\v{I}", // LATIN CAPITAL LETTER I WITH CARON 
    1381     "\u01D0":"\\v{i}", // LATIN SMALL LETTER I WITH CARON 
    1382     "\u01D1":"\\v{O}", // LATIN CAPITAL LETTER O WITH CARON 
    1383     "\u01D2":"\\v{o}", // LATIN SMALL LETTER O WITH CARON 
    1384     "\u01D3":"\\v{U}", // LATIN CAPITAL LETTER U WITH CARON 
    1385     "\u01D4":"\\v{u}", // LATIN SMALL LETTER U WITH CARON 
    1386     "\u01E6":"\\v{G}", // LATIN CAPITAL LETTER G WITH CARON 
    1387     "\u01E7":"\\v{g}", // LATIN SMALL LETTER G WITH CARON 
    1388     "\u01E8":"\\v{K}", // LATIN CAPITAL LETTER K WITH CARON 
    1389     "\u01E9":"\\v{k}", // LATIN SMALL LETTER K WITH CARON 
    1390     "\u01EA":"\\k{O}", // LATIN CAPITAL LETTER O WITH OGONEK 
    1391     "\u01EB":"\\k{o}", // LATIN SMALL LETTER O WITH OGONEK 
    1392     "\u01F0":"\\v{j}", // LATIN SMALL LETTER J WITH CARON 
    1393     "\u01F4":"\\'{G}", // LATIN CAPITAL LETTER G WITH ACUTE 
    1394     "\u01F5":"\\'{g}", // LATIN SMALL LETTER G WITH ACUTE 
    1395     "\u1E02":"\\.{B}", // LATIN CAPITAL LETTER B WITH DOT ABOVE 
    1396     "\u1E03":"\\.{b}", // LATIN SMALL LETTER B WITH DOT ABOVE 
    1397     "\u1E04":"\\d{B}", // LATIN CAPITAL LETTER B WITH DOT BELOW 
    1398     "\u1E05":"\\d{b}", // LATIN SMALL LETTER B WITH DOT BELOW 
    1399     "\u1E06":"\\b{B}", // LATIN CAPITAL LETTER B WITH LINE BELOW 
    1400     "\u1E07":"\\b{b}", // LATIN SMALL LETTER B WITH LINE BELOW 
    1401     "\u1E0A":"\\.{D}", // LATIN CAPITAL LETTER D WITH DOT ABOVE 
    1402     "\u1E0B":"\\.{d}", // LATIN SMALL LETTER D WITH DOT ABOVE 
    1403     "\u1E0C":"\\d{D}", // LATIN CAPITAL LETTER D WITH DOT BELOW 
    1404     "\u1E0D":"\\d{d}", // LATIN SMALL LETTER D WITH DOT BELOW 
    1405     "\u1E0E":"\\b{D}", // LATIN CAPITAL LETTER D WITH LINE BELOW 
    1406     "\u1E0F":"\\b{d}", // LATIN SMALL LETTER D WITH LINE BELOW 
    1407     "\u1E10":"\\c{D}", // LATIN CAPITAL LETTER D WITH CEDILLA 
    1408     "\u1E11":"\\c{d}", // LATIN SMALL LETTER D WITH CEDILLA 
    1409     "\u1E1E":"\\.{F}", // LATIN CAPITAL LETTER F WITH DOT ABOVE 
    1410     "\u1E1F":"\\.{f}", // LATIN SMALL LETTER F WITH DOT ABOVE 
    1411     "\u1E20":"\\={G}", // LATIN CAPITAL LETTER G WITH MACRON 
    1412     "\u1E21":"\\={g}", // LATIN SMALL LETTER G WITH MACRON 
    1413     "\u1E22":"\\.{H}", // LATIN CAPITAL LETTER H WITH DOT ABOVE 
    1414     "\u1E23":"\\.{h}", // LATIN SMALL LETTER H WITH DOT ABOVE 
    1415     "\u1E24":"\\d{H}", // LATIN CAPITAL LETTER H WITH DOT BELOW 
    1416     "\u1E25":"\\d{h}", // LATIN SMALL LETTER H WITH DOT BELOW 
    1417     "\u1E26":"\\\"{H}", // LATIN CAPITAL LETTER H WITH DIAERESIS 
    1418     "\u1E27":"\\\"{h}", // LATIN SMALL LETTER H WITH DIAERESIS 
    1419     "\u1E28":"\\c{H}", // LATIN CAPITAL LETTER H WITH CEDILLA 
    1420     "\u1E29":"\\c{h}", // LATIN SMALL LETTER H WITH CEDILLA 
    1421     "\u1E30":"\\'{K}", // LATIN CAPITAL LETTER K WITH ACUTE 
    1422     "\u1E31":"\\'{k}", // LATIN SMALL LETTER K WITH ACUTE 
    1423     "\u1E32":"\\d{K}", // LATIN CAPITAL LETTER K WITH DOT BELOW 
    1424     "\u1E33":"\\d{k}", // LATIN SMALL LETTER K WITH DOT BELOW 
    1425     "\u1E34":"\\b{K}", // LATIN CAPITAL LETTER K WITH LINE BELOW 
    1426     "\u1E35":"\\b{k}", // LATIN SMALL LETTER K WITH LINE BELOW 
    1427     "\u1E36":"\\d{L}", // LATIN CAPITAL LETTER L WITH DOT BELOW 
    1428     "\u1E37":"\\d{l}", // LATIN SMALL LETTER L WITH DOT BELOW 
    1429     "\u1E3A":"\\b{L}", // LATIN CAPITAL LETTER L WITH LINE BELOW 
    1430     "\u1E3B":"\\b{l}", // LATIN SMALL LETTER L WITH LINE BELOW 
    1431     "\u1E3E":"\\'{M}", // LATIN CAPITAL LETTER M WITH ACUTE 
    1432     "\u1E3F":"\\'{m}", // LATIN SMALL LETTER M WITH ACUTE 
    1433     "\u1E40":"\\.{M}", // LATIN CAPITAL LETTER M WITH DOT ABOVE 
    1434     "\u1E41":"\\.{m}", // LATIN SMALL LETTER M WITH DOT ABOVE 
    1435     "\u1E42":"\\d{M}", // LATIN CAPITAL LETTER M WITH DOT BELOW 
    1436     "\u1E43":"\\d{m}", // LATIN SMALL LETTER M WITH DOT BELOW 
    1437     "\u1E44":"\\.{N}", // LATIN CAPITAL LETTER N WITH DOT ABOVE 
    1438     "\u1E45":"\\.{n}", // LATIN SMALL LETTER N WITH DOT ABOVE 
    1439     "\u1E46":"\\d{N}", // LATIN CAPITAL LETTER N WITH DOT BELOW 
    1440     "\u1E47":"\\d{n}", // LATIN SMALL LETTER N WITH DOT BELOW 
    1441     "\u1E48":"\\b{N}", // LATIN CAPITAL LETTER N WITH LINE BELOW 
    1442     "\u1E49":"\\b{n}", // LATIN SMALL LETTER N WITH LINE BELOW 
    1443     "\u1E54":"\\'{P}", // LATIN CAPITAL LETTER P WITH ACUTE 
    1444     "\u1E55":"\\'{p}", // LATIN SMALL LETTER P WITH ACUTE 
    1445     "\u1E56":"\\.{P}", // LATIN CAPITAL LETTER P WITH DOT ABOVE 
    1446     "\u1E57":"\\.{p}", // LATIN SMALL LETTER P WITH DOT ABOVE 
    1447     "\u1E58":"\\.{R}", // LATIN CAPITAL LETTER R WITH DOT ABOVE 
    1448     "\u1E59":"\\.{r}", // LATIN SMALL LETTER R WITH DOT ABOVE 
    1449     "\u1E5A":"\\d{R}", // LATIN CAPITAL LETTER R WITH DOT BELOW 
    1450     "\u1E5B":"\\d{r}", // LATIN SMALL LETTER R WITH DOT BELOW 
    1451     "\u1E5E":"\\b{R}", // LATIN CAPITAL LETTER R WITH LINE BELOW 
    1452     "\u1E5F":"\\b{r}", // LATIN SMALL LETTER R WITH LINE BELOW 
    1453     "\u1E60":"\\.{S}", // LATIN CAPITAL LETTER S WITH DOT ABOVE 
    1454     "\u1E61":"\\.{s}", // LATIN SMALL LETTER S WITH DOT ABOVE 
    1455     "\u1E62":"\\d{S}", // LATIN CAPITAL LETTER S WITH DOT BELOW 
    1456     "\u1E63":"\\d{s}", // LATIN SMALL LETTER S WITH DOT BELOW 
    1457     "\u1E6A":"\\.{T}", // LATIN CAPITAL LETTER T WITH DOT ABOVE 
    1458     "\u1E6B":"\\.{t}", // LATIN SMALL LETTER T WITH DOT ABOVE 
    1459     "\u1E6C":"\\d{T}", // LATIN CAPITAL LETTER T WITH DOT BELOW 
    1460     "\u1E6D":"\\d{t}", // LATIN SMALL LETTER T WITH DOT BELOW 
    1461     "\u1E6E":"\\b{T}", // LATIN CAPITAL LETTER T WITH LINE BELOW 
    1462     "\u1E6F":"\\b{t}", // LATIN SMALL LETTER T WITH LINE BELOW 
    1463     "\u1E7C":"\\~{V}", // LATIN CAPITAL LETTER V WITH TILDE 
    1464     "\u1E7D":"\\~{v}", // LATIN SMALL LETTER V WITH TILDE 
    1465     "\u1E7E":"\\d{V}", // LATIN CAPITAL LETTER V WITH DOT BELOW 
    1466     "\u1E7F":"\\d{v}", // LATIN SMALL LETTER V WITH DOT BELOW 
    1467     "\u1E80":"\\`{W}", // LATIN CAPITAL LETTER W WITH GRAVE 
    1468     "\u1E81":"\\`{w}", // LATIN SMALL LETTER W WITH GRAVE 
    1469     "\u1E82":"\\'{W}", // LATIN CAPITAL LETTER W WITH ACUTE 
    1470     "\u1E83":"\\'{w}", // LATIN SMALL LETTER W WITH ACUTE 
    1471     "\u1E84":"\\\"{W}", // LATIN CAPITAL LETTER W WITH DIAERESIS 
    1472     "\u1E85":"\\\"{w}", // LATIN SMALL LETTER W WITH DIAERESIS 
    1473     "\u1E86":"\\.{W}", // LATIN CAPITAL LETTER W WITH DOT ABOVE 
    1474     "\u1E87":"\\.{w}", // LATIN SMALL LETTER W WITH DOT ABOVE 
    1475     "\u1E88":"\\d{W}", // LATIN CAPITAL LETTER W WITH DOT BELOW 
    1476     "\u1E89":"\\d{w}", // LATIN SMALL LETTER W WITH DOT BELOW 
    1477     "\u1E8A":"\\.{X}", // LATIN CAPITAL LETTER X WITH DOT ABOVE 
    1478     "\u1E8B":"\\.{x}", // LATIN SMALL LETTER X WITH DOT ABOVE 
    1479     "\u1E8C":"\\\"{X}", // LATIN CAPITAL LETTER X WITH DIAERESIS 
    1480     "\u1E8D":"\\\"{x}", // LATIN SMALL LETTER X WITH DIAERESIS 
    1481     "\u1E8E":"\\.{Y}", // LATIN CAPITAL LETTER Y WITH DOT ABOVE 
    1482     "\u1E8F":"\\.{y}", // LATIN SMALL LETTER Y WITH DOT ABOVE 
    1483     "\u1E90":"\\^{Z}", // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX 
    1484     "\u1E91":"\\^{z}", // LATIN SMALL LETTER Z WITH CIRCUMFLEX 
    1485     "\u1E92":"\\d{Z}", // LATIN CAPITAL LETTER Z WITH DOT BELOW 
    1486     "\u1E93":"\\d{z}", // LATIN SMALL LETTER Z WITH DOT BELOW 
    1487     "\u1E94":"\\b{Z}", // LATIN CAPITAL LETTER Z WITH LINE BELOW 
    1488     "\u1E95":"\\b{z}", // LATIN SMALL LETTER Z WITH LINE BELOW 
    1489     "\u1E96":"\\b{h}", // LATIN SMALL LETTER H WITH LINE BELOW 
    1490     "\u1E97":"\\\"{t}", // LATIN SMALL LETTER T WITH DIAERESIS 
    1491     "\u1EA0":"\\d{A}", // LATIN CAPITAL LETTER A WITH DOT BELOW 
    1492     "\u1EA1":"\\d{a}", // LATIN SMALL LETTER A WITH DOT BELOW 
    1493     "\u1EB8":"\\d{E}", // LATIN CAPITAL LETTER E WITH DOT BELOW 
    1494     "\u1EB9":"\\d{e}", // LATIN SMALL LETTER E WITH DOT BELOW 
    1495     "\u1EBC":"\\~{E}", // LATIN CAPITAL LETTER E WITH TILDE 
    1496     "\u1EBD":"\\~{e}", // LATIN SMALL LETTER E WITH TILDE 
    1497     "\u1ECA":"\\d{I}", // LATIN CAPITAL LETTER I WITH DOT BELOW 
    1498     "\u1ECB":"\\d{i}", // LATIN SMALL LETTER I WITH DOT BELOW 
    1499     "\u1ECC":"\\d{O}", // LATIN CAPITAL LETTER O WITH DOT BELOW 
    1500     "\u1ECD":"\\d{o}", // LATIN SMALL LETTER O WITH DOT BELOW 
    1501     "\u1EE4":"\\d{U}", // LATIN CAPITAL LETTER U WITH DOT BELOW 
    1502     "\u1EE5":"\\d{u}", // LATIN SMALL LETTER U WITH DOT BELOW 
    1503     "\u1EF2":"\\`{Y}", // LATIN CAPITAL LETTER Y WITH GRAVE 
    1504     "\u1EF3":"\\`{y}", // LATIN SMALL LETTER Y WITH GRAVE 
    1505     "\u1EF4":"\\d{Y}", // LATIN CAPITAL LETTER Y WITH DOT BELOW 
    1506     "\u1EF5":"\\d{y}", // LATIN SMALL LETTER Y WITH DOT BELOW 
    1507     "\u1EF8":"\\~{Y}", // LATIN CAPITAL LETTER Y WITH TILDE 
    1508     "\u1EF9":"\\~{y}", // LATIN SMALL LETTER Y WITH TILDE 
    1509          
     1225    "\\`{A}"                          : "\u00C0", // LATIN CAPITAL LETTER A WITH GRAVE 
     1226    "\\'{A}"                          : "\u00C1", // LATIN CAPITAL LETTER A WITH ACUTE 
     1227    "\\^{A}"                          : "\u00C2", // LATIN CAPITAL LETTER A WITH CIRCUMFLEX 
     1228    "\\~{A}"                          : "\u00C3", // LATIN CAPITAL LETTER A WITH TILDE 
     1229    "\\\"{A}"                         : "\u00C4", // LATIN CAPITAL LETTER A WITH DIAERESIS 
     1230    "\\c{C}"                          : "\u00C7", // LATIN CAPITAL LETTER C WITH CEDILLA 
     1231    "\\`{E}"                          : "\u00C8", // LATIN CAPITAL LETTER E WITH GRAVE 
     1232    "\\'{E}"                          : "\u00C9", // LATIN CAPITAL LETTER E WITH ACUTE 
     1233    "\\^{E}"                          : "\u00CA", // LATIN CAPITAL LETTER E WITH CIRCUMFLEX 
     1234    "\\\"{E}"                         : "\u00CB", // LATIN CAPITAL LETTER E WITH DIAERESIS 
     1235    "\\`{I}"                          : "\u00CC", // LATIN CAPITAL LETTER I WITH GRAVE 
     1236    "\\'{I}"                          : "\u00CD", // LATIN CAPITAL LETTER I WITH ACUTE 
     1237    "\\^{I}"                          : "\u00CE", // LATIN CAPITAL LETTER I WITH CIRCUMFLEX 
     1238    "\\\"{I}"                         : "\u00CF", // LATIN CAPITAL LETTER I WITH DIAERESIS 
     1239    "\\~{N}"                          : "\u00D1", // LATIN CAPITAL LETTER N WITH TILDE 
     1240    "\\`{O}"                          : "\u00D2", // LATIN CAPITAL LETTER O WITH GRAVE 
     1241    "\\'{O}"                          : "\u00D3", // LATIN CAPITAL LETTER O WITH ACUTE 
     1242    "\\^{O}"                          : "\u00D4", // LATIN CAPITAL LETTER O WITH CIRCUMFLEX 
     1243    "\\~{O}"                          : "\u00D5", // LATIN CAPITAL LETTER O WITH TILDE 
     1244    "\\\"{O}"                         : "\u00D6", // LATIN CAPITAL LETTER O WITH DIAERESIS 
     1245    "\\`{U}"                          : "\u00D9", // LATIN CAPITAL LETTER U WITH GRAVE 
     1246    "\\'{U}"                          : "\u00DA", // LATIN CAPITAL LETTER U WITH ACUTE 
     1247    "\\^{U}"                          : "\u00DB", // LATIN CAPITAL LETTER U WITH CIRCUMFLEX 
     1248    "\\\"{U}"                         : "\u00DC", // LATIN CAPITAL LETTER U WITH DIAERESIS 
     1249    "\\'{Y}"                          : "\u00DD", // LATIN CAPITAL LETTER Y WITH ACUTE 
     1250    "\\`{a}"                          : "\u00E0", // LATIN SMALL LETTER A WITH GRAVE 
     1251    "\\'{a}"                          : "\u00E1", // LATIN SMALL LETTER A WITH ACUTE 
     1252    "\\^{a}"                          : "\u00E2", // LATIN SMALL LETTER A WITH CIRCUMFLEX 
     1253    "\\~{a}"                          : "\u00E3", // LATIN SMALL LETTER A WITH TILDE 
     1254    "\\\"{a}"                         : "\u00E4", // LATIN SMALL LETTER A WITH DIAERESIS 
     1255    "\\c{c}"                          : "\u00E7", // LATIN SMALL LETTER C WITH CEDILLA 
     1256    "\\`{e}"                          : "\u00E8", // LATIN SMALL LETTER E WITH GRAVE 
     1257    "\\'{e}"                          : "\u00E9", // LATIN SMALL LETTER E WITH ACUTE 
     1258    "\\^{e}"                          : "\u00EA", // LATIN SMALL LETTER E WITH CIRCUMFLEX 
     1259    "\\\"{e}"                         : "\u00EB", // LATIN SMALL LETTER E WITH DIAERESIS 
     1260    "\\`{i}"                          : "\u00EC", // LATIN SMALL LETTER I WITH GRAVE 
     1261    "\\'{i}"                          : "\u00ED", // LATIN SMALL LETTER I WITH ACUTE 
     1262    "\\^{i}"                          : "\u00EE", // LATIN SMALL LETTER I WITH CIRCUMFLEX 
     1263    "\\\"{i}"                         : "\u00EF", // LATIN SMALL LETTER I WITH DIAERESIS 
     1264    "\\~{n}"                          : "\u00F1", // LATIN SMALL LETTER N WITH TILDE 
     1265    "\\`{o}"                          : "\u00F2", // LATIN SMALL LETTER O WITH GRAVE 
     1266    "\\'{o}"                          : "\u00F3", // LATIN SMALL LETTER O WITH ACUTE 
     1267    "\\^{o}"                          : "\u00F4", // LATIN SMALL LETTER O WITH CIRCUMFLEX 
     1268    "\\~{o}"                          : "\u00F5", // LATIN SMALL LETTER O WITH TILDE 
     1269    "\\\"{o}"                         : "\u00F6", // LATIN SMALL LETTER O WITH DIAERESIS 
     1270    "\\`{u}"                          : "\u00F9", // LATIN SMALL LETTER U WITH GRAVE 
     1271    "\\'{u}"                          : "\u00FA", // LATIN SMALL LETTER U WITH ACUTE 
     1272    "\\^{u}"                          : "\u00FB", // LATIN SMALL LETTER U WITH CIRCUMFLEX 
     1273    "\\\"{u}"                         : "\u00FC", // LATIN SMALL LETTER U WITH DIAERESIS 
     1274    "\\'{y}"                          : "\u00FD", // LATIN SMALL LETTER Y WITH ACUTE 
     1275    "\\\"{y}"                         : "\u00FF", // LATIN SMALL LETTER Y WITH DIAERESIS 
     1276    "\\={A}"                          : "\u0100", // LATIN CAPITAL LETTER A WITH MACRON 
     1277    "\\={a}"                          : "\u0101", // LATIN SMALL LETTER A WITH MACRON 
     1278    "\\u{A}"                          : "\u0102", // LATIN CAPITAL LETTER A WITH BREVE 
     1279    "\\u{a}"                          : "\u0103", // LATIN SMALL LETTER A WITH BREVE 
     1280    "\\k{A}"                          : "\u0104", // LATIN CAPITAL LETTER A WITH OGONEK 
     1281    "\\k{a}"                          : "\u0105", // LATIN SMALL LETTER A WITH OGONEK 
     1282    "\\'{C}"                          : "\u0106", // LATIN CAPITAL LETTER C WITH ACUTE 
     1283    "\\'{c}"                          : "\u0107", // LATIN SMALL LETTER C WITH ACUTE 
     1284    "\\^{C}"                          : "\u0108", // LATIN CAPITAL LETTER C WITH CIRCUMFLEX 
     1285    "\\^{c}"                          : "\u0109", // LATIN SMALL LETTER C WITH CIRCUMFLEX 
     1286    "\\.{C}"                          : "\u010A", // LATIN CAPITAL LETTER C WITH DOT ABOVE 
     1287    "\\.{c}"                          : "\u010B", // LATIN SMALL LETTER C WITH DOT ABOVE 
     1288    "\\v{C}"                          : "\u010C", // LATIN CAPITAL LETTER C WITH CARON 
     1289    "\\v{c}"                          : "\u010D", // LATIN SMALL LETTER C WITH CARON 
     1290    "\\v{D}"                          : "\u010E", // LATIN CAPITAL LETTER D WITH CARON 
     1291    "\\v{d}"                          : "\u010F", // LATIN SMALL LETTER D WITH CARON 
     1292    "\\={E}"                          : "\u0112", // LATIN CAPITAL LETTER E WITH MACRON 
     1293    "\\={e}"                          : "\u0113", // LATIN SMALL LETTER E WITH MACRON 
     1294    "\\u{E}"                          : "\u0114", // LATIN CAPITAL LETTER E WITH BREVE 
     1295    "\\u{e}"                          : "\u0115", // LATIN SMALL LETTER E WITH BREVE 
     1296    "\\.{E}"                          : "\u0116", // LATIN CAPITAL LETTER E WITH DOT ABOVE 
     1297    "\\.{e}"                          : "\u0117", // LATIN SMALL LETTER E WITH DOT ABOVE 
     1298    "\\k{E}"                          : "\u0118", // LATIN CAPITAL LETTER E WITH OGONEK 
     1299    "\\k{e}"                          : "\u0119", // LATIN SMALL LETTER E WITH OGONEK 
     1300    "\\v{E}"                          : "\u011A", // LATIN CAPITAL LETTER E WITH CARON 
     1301    "\\v{e}"                          : "\u011B", // LATIN SMALL LETTER E WITH CARON 
     1302    "\\^{G}"                          : "\u011C", // LATIN CAPITAL LETTER G WITH CIRCUMFLEX 
     1303    "\\^{g}"                          : "\u011D", // LATIN SMALL LETTER G WITH CIRCUMFLEX 
     1304    "\\u{G}"                          : "\u011E", // LATIN CAPITAL LETTER G WITH BREVE 
     1305    "\\u{g}"                          : "\u011F", // LATIN SMALL LETTER G WITH BREVE 
     1306    "\\.{G}"                          : "\u0120", // LATIN CAPITAL LETTER G WITH DOT ABOVE 
     1307    "\\.{g}"                          : "\u0121", // LATIN SMALL LETTER G WITH DOT ABOVE 
     1308    "\\c{G}"                          : "\u0122", // LATIN CAPITAL LETTER G WITH CEDILLA 
     1309    "\\c{g}"                          : "\u0123", // LATIN SMALL LETTER G WITH CEDILLA 
     1310    "\\^{H}"                          : "\u0124", // LATIN CAPITAL LETTER H WITH CIRCUMFLEX 
     1311    "\\^{h}"                          : "\u0125", // LATIN SMALL LETTER H WITH CIRCUMFLEX 
     1312    "\\~{I}"                          : "\u0128", // LATIN CAPITAL LETTER I WITH TILDE 
     1313    "\\~{i}"                          : "\u0129", // LATIN SMALL LETTER I WITH TILDE 
     1314    "\\={I}"                          : "\u012A", // LATIN CAPITAL LETTER I WITH MACRON 
     1315    "\\={i}"                          : "\u012B", // LATIN SMALL LETTER I WITH MACRON 
     1316    "\\u{I}"                          : "\u012C", // LATIN CAPITAL LETTER I WITH BREVE 
     1317    "\\u{i}"                          : "\u012D", // LATIN SMALL LETTER I WITH BREVE 
     1318    "\\k{I}"                          : "\u012E", // LATIN CAPITAL LETTER I WITH OGONEK 
     1319    "\\k{i}"                          : "\u012F", // LATIN SMALL LETTER I WITH OGONEK 
     1320    "\\.{I}"                          : "\u0130", // LATIN CAPITAL LETTER I WITH DOT ABOVE 
     1321    "\\^{J}"                          : "\u0134", // LATIN CAPITAL LETTER J WITH CIRCUMFLEX 
     1322    "\\^{j}"                          : "\u0135", // LATIN SMALL LETTER J WITH CIRCUMFLEX 
     1323    "\\c{K}"                          : "\u0136", // LATIN CAPITAL LETTER K WITH CEDILLA 
     1324    "\\c{k}"                          : "\u0137", // LATIN SMALL LETTER K WITH CEDILLA 
     1325    "\\'{L}"                          : "\u0139", // LATIN CAPITAL LETTER L WITH ACUTE 
     1326    "\\'{l}"                          : "\u013A", // LATIN SMALL LETTER L WITH ACUTE 
     1327    "\\c{L}"                          : "\u013B", // LATIN CAPITAL LETTER L WITH CEDILLA 
     1328    "\\c{l}"                          : "\u013C", // LATIN SMALL LETTER L WITH CEDILLA 
     1329    "\\v{L}"                          : "\u013D", // LATIN CAPITAL LETTER L WITH CARON 
     1330    "\\v{l}"                          : "\u013E", // LATIN SMALL LETTER L WITH CARON 
     1331    "\\'{N}"                          : "\u0143", // LATIN CAPITAL LETTER N WITH ACUTE 
     1332    "\\'{n}"                          : "\u0144", // LATIN SMALL LETTER N WITH ACUTE 
     1333    "\\c{N}"                          : "\u0145", // LATIN CAPITAL LETTER N WITH CEDILLA 
     1334    "\\c{n}"                          : "\u0146", // LATIN SMALL LETTER N WITH CEDILLA 
     1335    "\\v{N}"                          : "\u0147", // LATIN CAPITAL LETTER N WITH CARON 
     1336    "\\v{n}"                          : "\u0148", // LATIN SMALL LETTER N WITH CARON 
     1337    "\\={O}"                          : "\u014C", // LATIN CAPITAL LETTER O WITH MACRON 
     1338    "\\={o}"                          : "\u014D", // LATIN SMALL LETTER O WITH MACRON 
     1339    "\\u{O}"                          : "\u014E", // LATIN CAPITAL LETTER O WITH BREVE 
     1340    "\\u{o}"                          : "\u014F", // LATIN SMALL LETTER O WITH BREVE 
     1341    "\\H{O}"                          : "\u0150", // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE 
     1342    "\\H{o}"                          : "\u0151", // LATIN SMALL LETTER O WITH DOUBLE ACUTE 
     1343    "\\'{R}"                          : "\u0154", // LATIN CAPITAL LETTER R WITH ACUTE 
     1344    "\\'{r}"                          : "\u0155", // LATIN SMALL LETTER R WITH ACUTE 
     1345    "\\c{R}"                          : "\u0156", // LATIN CAPITAL LETTER R WITH CEDILLA 
     1346    "\\c{r}"                          : "\u0157", // LATIN SMALL LETTER R WITH CEDILLA 
     1347    "\\v{R}"                          : "\u0158", // LATIN CAPITAL LETTER R WITH CARON 
     1348    "\\v{r}"                          : "\u0159", // LATIN SMALL LETTER R WITH CARON 
     1349    "\\'{S}"                          : "\u015A", // LATIN CAPITAL LETTER S WITH ACUTE 
     1350    "\\'{s}"                          : "\u015B", // LATIN SMALL LETTER S WITH ACUTE 
     1351    "\\^{S}"                          : "\u015C", // LATIN CAPITAL LETTER S WITH CIRCUMFLEX 
     1352    "\\^{s}"                          : "\u015D", // LATIN SMALL LETTER S WITH CIRCUMFLEX 
     1353    "\\c{S}"                          : "\u015E", // LATIN CAPITAL LETTER S WITH CEDILLA 
     1354    "\\c{s}"                          : "\u015F", // LATIN SMALL LETTER S WITH CEDILLA 
     1355    "\\v{S}"                          : "\u0160", // LATIN CAPITAL LETTER S WITH CARON 
     1356    "\\v{s}"                          : "\u0161", // LATIN SMALL LETTER S WITH CARON 
     1357    "\\c{T}"                          : "\u0162", // LATIN CAPITAL LETTER T WITH CEDILLA 
     1358    "\\c{t}"                          : "\u0163", // LATIN SMALL LETTER T WITH CEDILLA 
     1359    "\\v{T}"                          : "\u0164", // LATIN CAPITAL LETTER T WITH CARON 
     1360    "\\v{t}"                          : "\u0165", // LATIN SMALL LETTER T WITH CARON 
     1361    "\\~{U}"                          : "\u0168", // LATIN CAPITAL LETTER U WITH TILDE 
     1362    "\\~{u}"                          : "\u0169", // LATIN SMALL LETTER U WITH TILDE 
     1363    "\\={U}"                          : "\u016A", // LATIN CAPITAL LETTER U WITH MACRON 
     1364    "\\={u}"                          : "\u016B", // LATIN SMALL LETTER U WITH MACRON 
     1365    "\\u{U}"                          : "\u016C", // LATIN CAPITAL LETTER U WITH BREVE 
     1366    "\\u{u}"                          : "\u016D", // LATIN SMALL LETTER U WITH BREVE 
     1367    "\\H{U}"                          : "\u0170", // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE 
     1368    "\\H{u}"                          : "\u0171", // LATIN SMALL LETTER U WITH DOUBLE ACUTE 
     1369    "\\k{U}"                          : "\u0172", // LATIN CAPITAL LETTER U WITH OGONEK 
     1370    "\\k{u}"                          : "\u0173", // LATIN SMALL LETTER U WITH OGONEK 
     1371    "\\^{W}"                          : "\u0174", // LATIN CAPITAL LETTER W WITH CIRCUMFLEX 
     1372    "\\^{w}"                          : "\u0175", // LATIN SMALL LETTER W WITH CIRCUMFLEX 
     1373    "\\^{Y}"                          : "\u0176", // LATIN CAPITAL LETTER Y WITH CIRCUMFLEX 
     1374    "\\^{y}"                          : "\u0177", // LATIN SMALL LETTER Y WITH CIRCUMFLEX 
     1375    "\\\"{Y}"                         : "\u0178", // LATIN CAPITAL LETTER Y WITH DIAERESIS 
     1376    "\\'{Z}"                          : "\u0179", // LATIN CAPITAL LETTER Z WITH ACUTE 
     1377    "\\'{z}"                          : "\u017A", // LATIN SMALL LETTER Z WITH ACUTE 
     1378    "\\.{Z}"                          : "\u017B", // LATIN CAPITAL LETTER Z WITH DOT ABOVE 
     1379    "\\.{z}"                          : "\u017C", // LATIN SMALL LETTER Z WITH DOT ABOVE 
     1380    "\\v{Z}"                          : "\u017D", // LATIN CAPITAL LETTER Z WITH CARON 
     1381    "\\v{z}"                          : "\u017E", // LATIN SMALL LETTER Z WITH CARON 
     1382    "\\v{A}"                          : "\u01CD", // LATIN CAPITAL LETTER A WITH CARON 
     1383    "\\v{a}"                          : "\u01CE", // LATIN SMALL LETTER A WITH CARON 
     1384    "\\v{I}"                          : "\u01CF", // LATIN CAPITAL LETTER I WITH CARON 
     1385    "\\v{i}"                          : "\u01D0", // LATIN SMALL LETTER I WITH CARON 
     1386    "\\v{O}"                          : "\u01D1", // LATIN CAPITAL LETTER O WITH CARON 
     1387    "\\v{o}"                          : "\u01D2", // LATIN SMALL LETTER O WITH CARON 
     1388    "\\v{U}"                          : "\u01D3", // LATIN CAPITAL LETTER U WITH CARON 
     1389    "\\v{u}"                          : "\u01D4", // LATIN SMALL LETTER U WITH CARON 
     1390    "\\v{G}"                          : "\u01E6", // LATIN CAPITAL LETTER G WITH CARON 
     1391    "\\v{g}"                          : "\u01E7", // LATIN SMALL LETTER G WITH CARON 
     1392    "\\v{K}"                          : "\u01E8", // LATIN CAPITAL LETTER K WITH CARON 
     1393    "\\v{k}"                          : "\u01E9", // LATIN SMALL LETTER K WITH CARON 
     1394    "\\k{O}"                          : "\u01EA", // LATIN CAPITAL LETTER O WITH OGONEK 
     1395    "\\k{o}"                          : "\u01EB", // LATIN SMALL LETTER O WITH OGONEK 
     1396    "\\v{j}"                          : "\u01F0", // LATIN SMALL LETTER J WITH CARON 
     1397    "\\'{G}"                          : "\u01F4", // LATIN CAPITAL LETTER G WITH ACUTE 
     1398    "\\'{g}"                          : "\u01F5", // LATIN SMALL LETTER G WITH ACUTE 
     1399    "\\.{B}"                          : "\u1E02", // LATIN CAPITAL LETTER B WITH DOT ABOVE 
     1400    "\\.{b}"                          : "\u1E03", // LATIN SMALL LETTER B WITH DOT ABOVE 
     1401    "\\d{B}"                          : "\u1E04", // LATIN CAPITAL LETTER B WITH DOT BELOW 
     1402    "\\d{b}"                          : "\u1E05", // LATIN SMALL LETTER B WITH DOT BELOW 
     1403    "\\b{B}"                          : "\u1E06", // LATIN CAPITAL LETTER B WITH LINE BELOW 
     1404    "\\b{b}"                          : "\u1E07", // LATIN SMALL LETTER B WITH LINE BELOW 
     1405    "\\.{D}"                          : "\u1E0A", // LATIN CAPITAL LETTER D WITH DOT ABOVE 
     1406    "\\.{d}"                          : "\u1E0B", // LATIN SMALL LETTER D WITH DOT ABOVE 
     1407    "\\d{D}"                          : "\u1E0C", // LATIN CAPITAL LETTER D WITH DOT BELOW 
     1408    "\\d{d}"                          : "\u1E0D", // LATIN SMALL LETTER D WITH DOT BELOW 
     1409    "\\b{D}"                          : "\u1E0E", // LATIN CAPITAL LETTER D WITH LINE BELOW 
     1410    "\\b{d}"                          : "\u1E0F", // LATIN SMALL LETTER D WITH LINE BELOW 
     1411    "\\c{D}"                          : "\u1E10", // LATIN CAPITAL LETTER D WITH CEDILLA 
     1412    "\\c{d}"                          : "\u1E11", // LATIN SMALL LETTER D WITH CEDILLA 
     1413    "\\.{F}"                          : "\u1E1E", // LATIN CAPITAL LETTER F WITH DOT ABOVE 
     1414    "\\.{f}"                          : "\u1E1F", // LATIN SMALL LETTER F WITH DOT ABOVE 
     1415    "\\={G}"                          : "\u1E20", // LATIN CAPITAL LETTER G WITH MACRON 
     1416    "\\={g}"                          : "\u1E21", // LATIN SMALL LETTER G WITH MACRON 
     1417    "\\.{H}"                          : "\u1E22", // LATIN CAPITAL LETTER H WITH DOT ABOVE 
     1418    "\\.{h}"                          : "\u1E23", // LATIN SMALL LETTER H WITH DOT ABOVE 
     1419    "\\d{H}"                          : "\u1E24", // LATIN CAPITAL LETTER H WITH DOT BELOW 
     1420    "\\d{h}"                          : "\u1E25", // LATIN SMALL LETTER H WITH DOT BELOW 
     1421    "\\\"{H}"                         : "\u1E26", // LATIN CAPITAL LETTER H WITH DIAERESIS 
     1422    "\\\"{h}"                         : "\u1E27", // LATIN SMALL LETTER H WITH DIAERESIS 
     1423    "\\c{H}"                          : "\u1E28", // LATIN CAPITAL LETTER H WITH CEDILLA 
     1424    "\\c{h}"                          : "\u1E29", // LATIN SMALL LETTER H WITH CEDILLA 
     1425    "\\'{K}"                          : "\u1E30", // LATIN CAPITAL LETTER K WITH ACUTE 
     1426    "\\'{k}"                          : "\u1E31", // LATIN SMALL LETTER K WITH ACUTE 
     1427    "\\d{K}"                          : "\u1E32", // LATIN CAPITAL LETTER K WITH DOT BELOW 
     1428    "\\d{k}"                          : "\u1E33", // LATIN SMALL LETTER K WITH DOT BELOW 
     1429    "\\b{K}"                          : "\u1E34", // LATIN CAPITAL LETTER K WITH LINE BELOW 
     1430    "\\b{k}"                          : "\u1E35", // LATIN SMALL LETTER K WITH LINE BELOW 
     1431    "\\d{L}"                          : "\u1E36", // LATIN CAPITAL LETTER L WITH DOT BELOW 
     1432    "\\d{l}"                          : "\u1E37", // LATIN SMALL LETTER L WITH DOT BELOW 
     1433    "\\b{L}"                          : "\u1E3A", // LATIN CAPITAL LETTER L WITH LINE BELOW 
     1434    "\\b{l}"                          : "\u1E3B", // LATIN SMALL LETTER L WITH LINE BELOW 
     1435    "\\'{M}"                          : "\u1E3E", // LATIN CAPITAL LETTER M WITH ACUTE 
     1436    "\\'{m}"                          : "\u1E3F", // LATIN SMALL LETTER M WITH ACUTE 
     1437    "\\.{M}"                          : "\u1E40", // LATIN CAPITAL LETTER M WITH DOT ABOVE 
     1438    "\\.{m}"                          : "\u1E41", // LATIN SMALL LETTER M WITH DOT ABOVE 
     1439    "\\d{M}"                          : "\u1E42", // LATIN CAPITAL LETTER M WITH DOT BELOW 
     1440    "\\d{m}"                          : "\u1E43", // LATIN SMALL LETTER M WITH DOT BELOW 
     1441    "\\.{N}"                          : "\u1E44", // LATIN CAPITAL LETTER N WITH DOT ABOVE 
     1442    "\\.{n}"                          : "\u1E45", // LATIN SMALL LETTER N WITH DOT ABOVE 
     1443    "\\d{N}"                          : "\u1E46", // LATIN CAPITAL LETTER N WITH DOT BELOW 
     1444    "\\d{n}"                          : "\u1E47", // LATIN SMALL LETTER N WITH DOT BELOW 
     1445    "\\b{N}"                          : "\u1E48", // LATIN CAPITAL LETTER N WITH LINE BELOW 
     1446    "\\b{n}"                          : "\u1E49", // LATIN SMALL LETTER N WITH LINE BELOW 
     1447    "\\'{P}"                          : "\u1E54", // LATIN CAPITAL LETTER P WITH ACUTE 
     1448    "\\'{p}"                          : "\u1E55", // LATIN SMALL LETTER P WITH ACUTE 
     1449    "\\.{P}"                          : "\u1E56", // LATIN CAPITAL LETTER P WITH DOT ABOVE 
     1450    "\\.{p}"                          : "\u1E57", // LATIN SMALL LETTER P WITH DOT ABOVE 
     1451    "\\.{R}"                          : "\u1E58", // LATIN CAPITAL LETTER R WITH DOT ABOVE 
     1452    "\\.{r}"                          : "\u1E59", // LATIN SMALL LETTER R WITH DOT ABOVE 
     1453    "\\d{R}"                          : "\u1E5A", // LATIN CAPITAL LETTER R WITH DOT BELOW 
     1454    "\\d{r}"                          : "\u1E5B", // LATIN SMALL LETTER R WITH DOT BELOW 
     1455    "\\b{R}"                          : "\u1E5E", // LATIN CAPITAL LETTER R WITH LINE BELOW 
     1456    "\\b{r}"                          : "\u1E5F", // LATIN SMALL LETTER R WITH LINE BELOW 
     1457    "\\.{S}"                          : "\u1E60", // LATIN CAPITAL LETTER S WITH DOT ABOVE 
     1458    "\\.{s}"                          : "\u1E61", // LATIN SMALL LETTER S WITH DOT ABOVE 
     1459    "\\d{S}"                          : "\u1E62", // LATIN CAPITAL LETTER S WITH DOT BELOW 
     1460    "\\d{s}"                          : "\u1E63", // LATIN SMALL LETTER S WITH DOT BELOW 
     1461    "\\.{T}"                          : "\u1E6A", // LATIN CAPITAL LETTER T WITH DOT ABOVE 
     1462    "\\.{t}"                          : "\u1E6B", // LATIN SMALL LETTER T WITH DOT ABOVE 
     1463    "\\d{T}"                          : "\u1E6C", // LATIN CAPITAL LETTER T WITH DOT BELOW 
     1464    "\\d{t}"                          : "\u1E6D", // LATIN SMALL LETTER T WITH DOT BELOW 
     1465    "\\b{T}"                          : "\u1E6E", // LATIN CAPITAL LETTER T WITH LINE BELOW 
     1466    "\\b{t}"                          : "\u1E6F", // LATIN SMALL LETTER T WITH LINE BELOW 
     1467    "\\~{V}"                          : "\u1E7C", // LATIN CAPITAL LETTER V WITH TILDE 
     1468    "\\~{v}"                          : "\u1E7D", // LATIN SMALL LETTER V WITH TILDE 
     1469    "\\d{V}"                          : "\u1E7E", // LATIN CAPITAL LETTER V WITH DOT BELOW 
     1470    "\\d{v}"                          : "\u1E7F", // LATIN SMALL LETTER V WITH DOT BELOW 
     1471    "\\`{W}"                          : "\u1E80", // LATIN CAPITAL LETTER W WITH GRAVE 
     1472    "\\`{w}"                          : "\u1E81", // LATIN SMALL LETTER W WITH GRAVE 
     1473    "\\'{W}"                          : "\u1E82", // LATIN CAPITAL LETTER W WITH ACUTE 
     1474    "\\'{w}"                          : "\u1E83", // LATIN SMALL LETTER W WITH ACUTE 
     1475    "\\\"{W}"                         : "\u1E84", // LATIN CAPITAL LETTER W WITH DIAERESIS 
     1476    "\\\"{w}"                         : "\u1E85", // LATIN SMALL LETTER W WITH DIAERESIS 
     1477    "\\.{W}"                          : "\u1E86", // LATIN CAPITAL LETTER W WITH DOT ABOVE 
     1478    "\\.{w}"                          : "\u1E87", // LATIN SMALL LETTER W WITH DOT ABOVE 
     1479    "\\d{W}"                          : "\u1E88", // LATIN CAPITAL LETTER W WITH DOT BELOW 
     1480    "\\d{w}"                          : "\u1E89", // LATIN SMALL LETTER W WITH DOT BELOW 
     1481    "\\.{X}"                          : "\u1E8A", // LATIN CAPITAL LETTER X WITH DOT ABOVE 
     1482    "\\.{x}"                          : "\u1E8B", // LATIN SMALL LETTER X WITH DOT ABOVE 
     1483    "\\\"{X}"                         : "\u1E8C", // LATIN CAPITAL LETTER X WITH DIAERESIS 
     1484    "\\\"{x}"                         : "\u1E8D", // LATIN SMALL LETTER X WITH DIAERESIS 
     1485    "\\.{Y}"                          : "\u1E8E", // LATIN CAPITAL LETTER Y WITH DOT ABOVE 
     1486    "\\.{y}"                          : "\u1E8F", // LATIN SMALL LETTER Y WITH DOT ABOVE 
     1487    "\\^{Z}"                          : "\u1E90", // LATIN CAPITAL LETTER Z WITH CIRCUMFLEX 
     1488    "\\^{z}"                          : "\u1E91", // LATIN SMALL LETTER Z WITH CIRCUMFLEX 
     1489    "\\d{Z}"                          : "\u1E92", // LATIN CAPITAL LETTER Z WITH DOT BELOW 
     1490    "\\d{z}"                          : "\u1E93", // LATIN SMALL LETTER Z WITH DOT BELOW 
     1491    "\\b{Z}"                          : "\u1E94", // LATIN CAPITAL LETTER Z WITH LINE BELOW 
     1492    "\\b{z}"                          : "\u1E95", // LATIN SMALL LETTER Z WITH LINE BELOW 
     1493    "\\b{h}"                          : "\u1E96", // LATIN SMALL LETTER H WITH LINE BELOW 
     1494    "\\\"{t}"                         : "\u1E97", // LATIN SMALL LETTER T WITH DIAERESIS 
     1495    "\\d{A}"                          : "\u1EA0", // LATIN CAPITAL LETTER A WITH DOT BELOW 
     1496    "\\d{a}"                          : "\u1EA1", // LATIN SMALL LETTER A WITH DOT BELOW 
     1497    "\\d{E}"                          : "\u1EB8", // LATIN CAPITAL LETTER E WITH DOT BELOW 
     1498    "\\d{e}"                          : "\u1EB9", // LATIN SMALL LETTER E WITH DOT BELOW 
     1499    "\\~{E}"                          : "\u1EBC", // LATIN CAPITAL LETTER E WITH TILDE 
     1500    "\\~{e}"                          : "\u1EBD", // LATIN SMALL LETTER E WITH TILDE 
     1501    "\\d{I}"                          : "\u1ECA", // LATIN CAPITAL LETTER I WITH DOT BELOW 
     1502    "\\d{i}"                          : "\u1ECB", // LATIN SMALL LETTER I WITH DOT BELOW 
     1503    "\\d{O}"                          : "\u1ECC", // LATIN CAPITAL LETTER O WITH DOT BELOW 
     1504    "\\d{o}"                          : "\u1ECD", // LATIN SMALL LETTER O WITH DOT BELOW 
     1505    "\\d{U}"                          : "\u1EE4", // LATIN CAPITAL LETTER U WITH DOT BELOW 
     1506    "\\d{u}"                          : "\u1EE5", // LATIN SMALL LETTER U WITH DOT BELOW 
     1507    "\\`{Y}"                          : "\u1EF2", // LATIN CAPITAL LETTER Y WITH GRAVE 
     1508    "\\`{y}"                          : "\u1EF3", // LATIN SMALL LETTER Y WITH GRAVE 
     1509    "\\d{Y}"                          : "\u1EF4", // LATIN CAPITAL LETTER Y WITH DOT BELOW 
     1510    "\\d{y}"                          : "\u1EF5", // LATIN SMALL LETTER Y WITH DOT BELOW 
     1511    "\\~{Y}"                          : "\u1EF8", // LATIN CAPITAL LETTER Y WITH TILDE 
     1512    "\\~{y}"                          : "\u1EF9", // LATIN SMALL LETTER Y WITH TILDE 
    15101513}; 
    15111514 
    15121515var alwaysMap = { 
     
    16491652        if(value.length > 1) { 
    16501653                // replace accented characters (yucky slow) 
    16511654                value = value.replace(/{(\\[`"'^~=a-z])([A-Za-z])}/g, "$1{$2}"); 
    1652                 for (var i in reversemappingTable) { // really really slow! 
    1653                         var mapped = reversemappingTable[i]; 
     1655                for (var mapped in reversemappingTable) { // really really slow! 
     1656                        var unicode = reversemappingTable[mapped]; 
    16541657                        if (value.indexOf(mapped) != -1) { 
    1655                                 Zotero.debug("Replace " + mapped + " in " + value + " with " + i); 
    1656                                 value = value.replace(mapped, i, "g"); 
     1658                                Zotero.debug("Replace " + mapped + " in " + value + " with " + unicode); 
     1659                                value = value.replace(mapped, unicode, "g"); 
    16571660                        } 
    16581661                        mapped = mapped.replace(/[{}]/, ""); 
    16591662                        if (value.indexOf(mapped) != -1) { 
    1660                                 Zotero.debug("Replace(2) " + mapped + " in " + value + " with " + i); 
    1661                                 value = value.replace(mapped, i, "g"); 
     1663                                Zotero.debug("Replace(2) " + mapped + " in " + value + " with " + unicode); 
     1664                                value = value.replace(mapped, unicode, "g"); 
    16621665                        } 
    16631666                } 
    16641667                 
     
    17851788        if(!isMacro) Zotero.write("{"); 
    17861789        // I hope these are all the escape characters! 
    17871790        value = value.replace(/[|\<\>\~\^\\]/g, mapEscape).replace(/([\#\$\%\&\_])/g, "\\$1"); 
     1791        // Case of words with uppercase characters in non-initial positions is preserved with braces. 
     1792        if(!isMacro) value = value.replace(/([^\s]+[A-Z][^\s]*)/g, "{$1}"); 
    17881793        if (!Zotero.getOption("UTF8")) { 
    17891794                value = value.replace(/[\u0080-\uFFFF]/g, mapAccent); 
    17901795        } 
     
    19901995                }                
    19911996                Zotero.write("\n}"); 
    19921997        } 
    1993 } 
    1994  No newline at end of file 
     1998}