Skip to content

Instantly share code, notes, and snippets.

@gagern
Last active August 29, 2015 14:24
Show Gist options
  • Select an option

  • Save gagern/bef7cae7d19cef32b575 to your computer and use it in GitHub Desktop.

Select an option

Save gagern/bef7cae7d19cef32b575 to your computer and use it in GitHub Desktop.
Identifying inaccessible symbols for KaTeX
var fs = require("fs");
var symbols = require("./src/symbols");
var todo = 0;
var files = fs.readdirSync("static/fonts");
files.forEach(function(file) {
if (file.substr(file.length - 4) !== ".ttx")
return;
++todo;
fs.readFile("static/fonts/" + file, "utf-8", doTTX.bind(null, file));
});
var found = [];
Object.keys(symbols.math).forEach(sym.bind(null, symbols.math));
Object.keys(symbols.text).forEach(sym.bind(null, symbols.text));
function sym(dict, key) {
var repl = dict[key].replace || key;
if (repl.length === 1)
found[repl.charCodeAt(0)] = true;
}
reMap = /<cmap_format_4 platformID="3" platEncID="1"[^]*<\/cmap_format_4/g;
reCode = /^.*code="0x([0-9A-Fa-f]+)".*/mg;
var missing = [];
function doTTX(file, err, data) {
if (err) throw err;
var match;
while ((match = reMap.exec(data))) {
var map = match[0];
while ((match = reCode.exec(map))) {
if (match[0].indexOf(".notdef") !== -1)
continue;
var code = parseInt(match[1], 16);
if (!found[code]) {
if (!missing.hasOwnProperty(code))
missing[code] = [];
missing[code].push(match[0] + "<!-- " + file + " -->");
}
}
}
if (--todo === 0)
compare();
}
function compare() {
var keys = Object.keys(missing).map(function(str) {return +str;});
keys.sort(function(a, b) { return a - b; });
keys.forEach(function(key) {
var str = key.toString(16);
while (str.length < 4) str = "0" + str;
console.log("\\u" + str);
missing[key].forEach(function(row) {
console.log(row)
});
});
}
\u0020
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Caligraphic-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Fraktur-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Math-BoldItalic.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Math-Italic.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Math-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Script-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Size1-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Size2-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Size3-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Size4-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Typewriter-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_AMS-Regular.ttx -->
<map code="0x20" name="space"/><!-- SPACE --><!-- KaTeX_Caligraphic-Bold.ttx -->
\u007c
<map code="0x7c" name="bar"/><!-- VERTICAL LINE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x7c" name="bar"/><!-- VERTICAL LINE --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x7c" name="bar"/><!-- VERTICAL LINE --><!-- KaTeX_Typewriter-Regular.ttx -->
\u007f
<map code="0x7f" name="uni007F"/><!-- ???? --><!-- KaTeX_Typewriter-Regular.ttx -->
\u00a3
<map code="0xa3" name="sterling"/><!-- POUND SIGN --><!-- KaTeX_Main-Italic.ttx -->
\u00b0
<map code="0xb0" name="degree"/><!-- DEGREE SIGN --><!-- KaTeX_Main-Bold.ttx -->
<map code="0xb0" name="degree"/><!-- DEGREE SIGN --><!-- KaTeX_Main-Regular.ttx -->
\u0127
<map code="0x127" name="hbar"/><!-- LATIN SMALL LETTER H WITH STROKE --><!-- KaTeX_AMS-Regular.ttx -->
\u0131
<map code="0x131" name="dotlessi"/><!-- LATIN SMALL LETTER DOTLESS I --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x131" name="dotlessi"/><!-- LATIN SMALL LETTER DOTLESS I --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x131" name="dotlessi"/><!-- LATIN SMALL LETTER DOTLESS I --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x131" name="dotlessi"/><!-- LATIN SMALL LETTER DOTLESS I --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x131" name="dotlessi"/><!-- LATIN SMALL LETTER DOTLESS I --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x131" name="dotlessi"/><!-- LATIN SMALL LETTER DOTLESS I --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x131" name="dotlessi"/><!-- LATIN SMALL LETTER DOTLESS I --><!-- KaTeX_Typewriter-Regular.ttx -->
\u0237
<map code="0x237" name="uni0237"/><!-- LATIN SMALL LETTER DOTLESS J --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x237" name="uni0237"/><!-- LATIN SMALL LETTER DOTLESS J --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x237" name="uni0237"/><!-- LATIN SMALL LETTER DOTLESS J --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x237" name="uni0237"/><!-- LATIN SMALL LETTER DOTLESS J --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x237" name="uni0237"/><!-- LATIN SMALL LETTER DOTLESS J --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x237" name="uni0237"/><!-- LATIN SMALL LETTER DOTLESS J --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x237" name="uni0237"/><!-- LATIN SMALL LETTER DOTLESS J --><!-- KaTeX_Typewriter-Regular.ttx -->
\u02c6
<map code="0x2c6" name="circumflex"/><!-- MODIFIER LETTER CIRCUMFLEX ACCENT --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2c6" name="circumflex"/><!-- MODIFIER LETTER CIRCUMFLEX ACCENT --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x2c6" name="circumflex"/><!-- MODIFIER LETTER CIRCUMFLEX ACCENT --><!-- KaTeX_Size1-Regular.ttx -->
<map code="0x2c6" name="circumflex"/><!-- MODIFIER LETTER CIRCUMFLEX ACCENT --><!-- KaTeX_Size2-Regular.ttx -->
<map code="0x2c6" name="circumflex"/><!-- MODIFIER LETTER CIRCUMFLEX ACCENT --><!-- KaTeX_Size3-Regular.ttx -->
<map code="0x2c6" name="circumflex"/><!-- MODIFIER LETTER CIRCUMFLEX ACCENT --><!-- KaTeX_Size4-Regular.ttx -->
<map code="0x2c6" name="circumflex"/><!-- MODIFIER LETTER CIRCUMFLEX ACCENT --><!-- KaTeX_AMS-Regular.ttx -->
\u02c9
<map code="0x2c9" name="uni02C9"/><!-- MODIFIER LETTER MACRON --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2c9" name="uni02C9"/><!-- MODIFIER LETTER MACRON --><!-- KaTeX_Main-Regular.ttx -->
\u02ca
<map code="0x2ca" name="uni02CA"/><!-- MODIFIER LETTER ACUTE ACCENT --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2ca" name="uni02CA"/><!-- MODIFIER LETTER ACUTE ACCENT --><!-- KaTeX_Main-Regular.ttx -->
\u02cb
<map code="0x2cb" name="uni02CB"/><!-- MODIFIER LETTER GRAVE ACCENT --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2cb" name="uni02CB"/><!-- MODIFIER LETTER GRAVE ACCENT --><!-- KaTeX_Main-Regular.ttx -->
\u02da
<map code="0x2da" name="ring"/><!-- RING ABOVE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2da" name="ring"/><!-- RING ABOVE --><!-- KaTeX_Main-Regular.ttx -->
\u02dc
<map code="0x2dc" name="tilde"/><!-- SMALL TILDE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2dc" name="tilde"/><!-- SMALL TILDE --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x2dc" name="tilde"/><!-- SMALL TILDE --><!-- KaTeX_Size1-Regular.ttx -->
<map code="0x2dc" name="tilde"/><!-- SMALL TILDE --><!-- KaTeX_Size2-Regular.ttx -->
<map code="0x2dc" name="tilde"/><!-- SMALL TILDE --><!-- KaTeX_Size3-Regular.ttx -->
<map code="0x2dc" name="tilde"/><!-- SMALL TILDE --><!-- KaTeX_Size4-Regular.ttx -->
<map code="0x2dc" name="tilde"/><!-- SMALL TILDE --><!-- KaTeX_AMS-Regular.ttx -->
\u0300
<map code="0x300" name="gravecomb"/><!-- COMBINING GRAVE ACCENT --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x300" name="gravecomb"/><!-- COMBINING GRAVE ACCENT --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x300" name="gravecomb"/><!-- COMBINING GRAVE ACCENT --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x300" name="gravecomb"/><!-- COMBINING GRAVE ACCENT --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x300" name="gravecomb"/><!-- COMBINING GRAVE ACCENT --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x300" name="gravecomb"/><!-- COMBINING GRAVE ACCENT --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x300" name="gravecomb"/><!-- COMBINING GRAVE ACCENT --><!-- KaTeX_Typewriter-Regular.ttx -->
\u0301
<map code="0x301" name="acutecomb"/><!-- COMBINING ACUTE ACCENT --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x301" name="acutecomb"/><!-- COMBINING ACUTE ACCENT --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x301" name="acutecomb"/><!-- COMBINING ACUTE ACCENT --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x301" name="acutecomb"/><!-- COMBINING ACUTE ACCENT --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x301" name="acutecomb"/><!-- COMBINING ACUTE ACCENT --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x301" name="acutecomb"/><!-- COMBINING ACUTE ACCENT --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x301" name="acutecomb"/><!-- COMBINING ACUTE ACCENT --><!-- KaTeX_Typewriter-Regular.ttx -->
\u0302
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_Size1-Regular.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_Size2-Regular.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_Size3-Regular.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_Size4-Regular.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_Typewriter-Regular.ttx -->
<map code="0x302" name="uni0302"/><!-- COMBINING CIRCUMFLEX ACCENT --><!-- KaTeX_AMS-Regular.ttx -->
\u0303
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_Size1-Regular.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_Size2-Regular.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_Size3-Regular.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_Size4-Regular.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_Typewriter-Regular.ttx -->
<map code="0x303" name="tildecomb"/><!-- COMBINING TILDE --><!-- KaTeX_AMS-Regular.ttx -->
\u0304
<map code="0x304" name="uni0304"/><!-- COMBINING MACRON --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x304" name="uni0304"/><!-- COMBINING MACRON --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x304" name="uni0304"/><!-- COMBINING MACRON --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x304" name="uni0304"/><!-- COMBINING MACRON --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x304" name="uni0304"/><!-- COMBINING MACRON --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x304" name="uni0304"/><!-- COMBINING MACRON --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x304" name="uni0304"/><!-- COMBINING MACRON --><!-- KaTeX_Typewriter-Regular.ttx -->
\u0306
<map code="0x306" name="uni0306"/><!-- COMBINING BREVE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x306" name="uni0306"/><!-- COMBINING BREVE --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x306" name="uni0306"/><!-- COMBINING BREVE --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x306" name="uni0306"/><!-- COMBINING BREVE --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x306" name="uni0306"/><!-- COMBINING BREVE --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x306" name="uni0306"/><!-- COMBINING BREVE --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x306" name="uni0306"/><!-- COMBINING BREVE --><!-- KaTeX_Typewriter-Regular.ttx -->
\u0307
<map code="0x307" name="uni0307"/><!-- COMBINING DOT ABOVE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x307" name="uni0307"/><!-- COMBINING DOT ABOVE --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x307" name="uni0307"/><!-- COMBINING DOT ABOVE --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x307" name="uni0307"/><!-- COMBINING DOT ABOVE --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x307" name="uni0307"/><!-- COMBINING DOT ABOVE --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x307" name="uni0307"/><!-- COMBINING DOT ABOVE --><!-- KaTeX_SansSerif-Regular.ttx -->
\u0308
<map code="0x308" name="uni0308"/><!-- COMBINING DIAERESIS --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x308" name="uni0308"/><!-- COMBINING DIAERESIS --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x308" name="uni0308"/><!-- COMBINING DIAERESIS --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x308" name="uni0308"/><!-- COMBINING DIAERESIS --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x308" name="uni0308"/><!-- COMBINING DIAERESIS --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x308" name="uni0308"/><!-- COMBINING DIAERESIS --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x308" name="uni0308"/><!-- COMBINING DIAERESIS --><!-- KaTeX_Typewriter-Regular.ttx -->
\u030a
<map code="0x30a" name="uni030A"/><!-- COMBINING RING ABOVE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x30a" name="uni030A"/><!-- COMBINING RING ABOVE --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x30a" name="uni030A"/><!-- COMBINING RING ABOVE --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x30a" name="uni030A"/><!-- COMBINING RING ABOVE --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x30a" name="uni030A"/><!-- COMBINING RING ABOVE --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x30a" name="uni030A"/><!-- COMBINING RING ABOVE --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x30a" name="uni030A"/><!-- COMBINING RING ABOVE --><!-- KaTeX_Typewriter-Regular.ttx -->
\u030b
<map code="0x30b" name="uni030B"/><!-- COMBINING DOUBLE ACUTE ACCENT --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x30b" name="uni030B"/><!-- COMBINING DOUBLE ACUTE ACCENT --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x30b" name="uni030B"/><!-- COMBINING DOUBLE ACUTE ACCENT --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x30b" name="uni030B"/><!-- COMBINING DOUBLE ACUTE ACCENT --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x30b" name="uni030B"/><!-- COMBINING DOUBLE ACUTE ACCENT --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x30b" name="uni030B"/><!-- COMBINING DOUBLE ACUTE ACCENT --><!-- KaTeX_SansSerif-Regular.ttx -->
\u030c
<map code="0x30c" name="uni030C"/><!-- COMBINING CARON --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x30c" name="uni030C"/><!-- COMBINING CARON --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x30c" name="uni030C"/><!-- COMBINING CARON --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x30c" name="uni030C"/><!-- COMBINING CARON --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x30c" name="uni030C"/><!-- COMBINING CARON --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x30c" name="uni030C"/><!-- COMBINING CARON --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0x30c" name="uni030C"/><!-- COMBINING CARON --><!-- KaTeX_Typewriter-Regular.ttx -->
\u0338
<map code="0x338" name="uni0338"/><!-- COMBINING LONG SOLIDUS OVERLAY --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x338" name="uni0338"/><!-- COMBINING LONG SOLIDUS OVERLAY --><!-- KaTeX_Main-Regular.ttx -->
\u03bf
<map code="0x3bf" name="omicron"/><!-- GREEK SMALL LETTER OMICRON --><!-- KaTeX_Math-BoldItalic.ttx -->
<map code="0x3bf" name="omicron"/><!-- GREEK SMALL LETTER OMICRON --><!-- KaTeX_Math-Italic.ttx -->
<map code="0x3bf" name="omicron"/><!-- GREEK SMALL LETTER OMICRON --><!-- KaTeX_Math-Regular.ttx -->
\u07e2
<map code="0x7e2" name="uni07E2"/><!-- NKO LETTER NYA --><!-- KaTeX_Typewriter-Regular.ttx -->
\u07e3
<map code="0x7e3" name="uni07E3"/><!-- NKO LETTER NA --><!-- KaTeX_Typewriter-Regular.ttx -->
\u2002
<map code="0x2002" name="uni2002"/><!-- EN SPACE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2002" name="uni2002"/><!-- EN SPACE --><!-- KaTeX_Main-Regular.ttx -->
\u2003
<map code="0x2003" name="uni2003"/><!-- EM SPACE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2003" name="uni2003"/><!-- EM SPACE --><!-- KaTeX_Main-Regular.ttx -->
\u2004
<map code="0x2004" name="uni2004"/><!-- THREE-PER-EM SPACE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2004" name="uni2004"/><!-- THREE-PER-EM SPACE --><!-- KaTeX_Main-Regular.ttx -->
\u2005
<map code="0x2005" name="uni2005"/><!-- FOUR-PER-EM SPACE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2005" name="uni2005"/><!-- FOUR-PER-EM SPACE --><!-- KaTeX_Main-Regular.ttx -->
\u2006
<map code="0x2006" name="uni2006"/><!-- SIX-PER-EM SPACE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2006" name="uni2006"/><!-- SIX-PER-EM SPACE --><!-- KaTeX_Main-Regular.ttx -->
\u2009
<map code="0x2009" name="uni2009"/><!-- THIN SPACE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2009" name="uni2009"/><!-- THIN SPACE --><!-- KaTeX_Main-Regular.ttx -->
\u200a
<map code="0x200a" name="uni200A"/><!-- HAIR SPACE --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x200a" name="uni200A"/><!-- HAIR SPACE --><!-- KaTeX_Main-Regular.ttx -->
\u2013
<map code="0x2013" name="endash"/><!-- EN DASH --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2013" name="endash"/><!-- EN DASH --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x2013" name="endash"/><!-- EN DASH --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x2013" name="endash"/><!-- EN DASH --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x2013" name="endash"/><!-- EN DASH --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x2013" name="endash"/><!-- EN DASH --><!-- KaTeX_SansSerif-Regular.ttx -->
\u2014
<map code="0x2014" name="emdash"/><!-- EM DASH --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2014" name="emdash"/><!-- EM DASH --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x2014" name="emdash"/><!-- EM DASH --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x2014" name="emdash"/><!-- EM DASH --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x2014" name="emdash"/><!-- EM DASH --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x2014" name="emdash"/><!-- EM DASH --><!-- KaTeX_SansSerif-Regular.ttx -->
\u2016
<map code="0x2016" name="uni2016"/><!-- DOUBLE VERTICAL LINE --><!-- KaTeX_Size1-Regular.ttx -->
\u2019
<map code="0x2019" name="quoteright"/><!-- RIGHT SINGLE QUOTATION MARK --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0x2019" name="quoteright"/><!-- RIGHT SINGLE QUOTATION MARK --><!-- KaTeX_Fraktur-Regular.ttx -->
<map code="0x2019" name="quoteright"/><!-- RIGHT SINGLE QUOTATION MARK --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2019" name="quoteright"/><!-- RIGHT SINGLE QUOTATION MARK --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x2019" name="quoteright"/><!-- RIGHT SINGLE QUOTATION MARK --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x2019" name="quoteright"/><!-- RIGHT SINGLE QUOTATION MARK --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x2019" name="quoteright"/><!-- RIGHT SINGLE QUOTATION MARK --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x2019" name="quoteright"/><!-- RIGHT SINGLE QUOTATION MARK --><!-- KaTeX_SansSerif-Regular.ttx -->
\u201c
<map code="0x201c" name="quotedblleft"/><!-- LEFT DOUBLE QUOTATION MARK --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x201c" name="quotedblleft"/><!-- LEFT DOUBLE QUOTATION MARK --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x201c" name="quotedblleft"/><!-- LEFT DOUBLE QUOTATION MARK --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x201c" name="quotedblleft"/><!-- LEFT DOUBLE QUOTATION MARK --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x201c" name="quotedblleft"/><!-- LEFT DOUBLE QUOTATION MARK --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x201c" name="quotedblleft"/><!-- LEFT DOUBLE QUOTATION MARK --><!-- KaTeX_SansSerif-Regular.ttx -->
\u201d
<map code="0x201d" name="quotedblright"/><!-- RIGHT DOUBLE QUOTATION MARK --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x201d" name="quotedblright"/><!-- RIGHT DOUBLE QUOTATION MARK --><!-- KaTeX_Main-Italic.ttx -->
<map code="0x201d" name="quotedblright"/><!-- RIGHT DOUBLE QUOTATION MARK --><!-- KaTeX_Main-Regular.ttx -->
<map code="0x201d" name="quotedblright"/><!-- RIGHT DOUBLE QUOTATION MARK --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0x201d" name="quotedblright"/><!-- RIGHT DOUBLE QUOTATION MARK --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0x201d" name="quotedblright"/><!-- RIGHT DOUBLE QUOTATION MARK --><!-- KaTeX_SansSerif-Regular.ttx -->
\u2215
<map code="0x2215" name="uni2215"/><!-- DIVISION SLASH --><!-- KaTeX_Main-Bold.ttx -->
<map code="0x2215" name="uni2215"/><!-- DIVISION SLASH --><!-- KaTeX_Main-Regular.ttx -->
\u239b
<map code="0x239b" name="uni239B"/><!-- LEFT PARENTHESIS UPPER HOOK --><!-- KaTeX_Size4-Regular.ttx -->
\u239c
<map code="0x239c" name="uni239C"/><!-- LEFT PARENTHESIS EXTENSION --><!-- KaTeX_Size4-Regular.ttx -->
\u239d
<map code="0x239d" name="uni239D"/><!-- LEFT PARENTHESIS LOWER HOOK --><!-- KaTeX_Size4-Regular.ttx -->
\u239e
<map code="0x239e" name="uni239E"/><!-- RIGHT PARENTHESIS UPPER HOOK --><!-- KaTeX_Size4-Regular.ttx -->
\u239f
<map code="0x239f" name="uni239F"/><!-- RIGHT PARENTHESIS EXTENSION --><!-- KaTeX_Size4-Regular.ttx -->
\u23a0
<map code="0x23a0" name="uni23A0"/><!-- RIGHT PARENTHESIS LOWER HOOK --><!-- KaTeX_Size4-Regular.ttx -->
\u23a1
<map code="0x23a1" name="uni23A1"/><!-- LEFT SQUARE BRACKET UPPER CORNER --><!-- KaTeX_Size4-Regular.ttx -->
\u23a2
<map code="0x23a2" name="uni23A2"/><!-- LEFT SQUARE BRACKET EXTENSION --><!-- KaTeX_Size4-Regular.ttx -->
\u23a3
<map code="0x23a3" name="uni23A3"/><!-- LEFT SQUARE BRACKET LOWER CORNER --><!-- KaTeX_Size4-Regular.ttx -->
\u23a4
<map code="0x23a4" name="uni23A4"/><!-- RIGHT SQUARE BRACKET UPPER CORNER --><!-- KaTeX_Size4-Regular.ttx -->
\u23a5
<map code="0x23a5" name="uni23A5"/><!-- RIGHT SQUARE BRACKET EXTENSION --><!-- KaTeX_Size4-Regular.ttx -->
\u23a6
<map code="0x23a6" name="uni23A6"/><!-- RIGHT SQUARE BRACKET LOWER CORNER --><!-- KaTeX_Size4-Regular.ttx -->
\u23a7
<map code="0x23a7" name="uni23A7"/><!-- LEFT CURLY BRACKET UPPER HOOK --><!-- KaTeX_Size4-Regular.ttx -->
\u23a8
<map code="0x23a8" name="uni23A8"/><!-- LEFT CURLY BRACKET MIDDLE PIECE --><!-- KaTeX_Size4-Regular.ttx -->
\u23a9
<map code="0x23a9" name="uni23A9"/><!-- LEFT CURLY BRACKET LOWER HOOK --><!-- KaTeX_Size4-Regular.ttx -->
\u23aa
<map code="0x23aa" name="uni23AA"/><!-- CURLY BRACKET EXTENSION --><!-- KaTeX_Size4-Regular.ttx -->
\u23ab
<map code="0x23ab" name="uni23AB"/><!-- RIGHT CURLY BRACKET UPPER HOOK --><!-- KaTeX_Size4-Regular.ttx -->
\u23ac
<map code="0x23ac" name="uni23AC"/><!-- RIGHT CURLY BRACKET MIDDLE PIECE --><!-- KaTeX_Size4-Regular.ttx -->
\u23ad
<map code="0x23ad" name="uni23AD"/><!-- RIGHT CURLY BRACKET LOWER HOOK --><!-- KaTeX_Size4-Regular.ttx -->
\u23b7
<map code="0x23b7" name="uni23B7"/><!-- RADICAL SYMBOL BOTTOM --><!-- KaTeX_Size4-Regular.ttx -->
\u23d0
<map code="0x23d0" name="uni23D0"/><!-- VERTICAL LINE EXTENSION --><!-- KaTeX_Size1-Regular.ttx -->
\u2720
<map code="0x2720" name="uni2720"/><!-- MALTESE CROSS --><!-- KaTeX_AMS-Regular.ttx -->
\ue000
<map code="0xe000" name="uniE000"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
\ue001
<map code="0xe001" name="uniE001"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
\ue008
<map code="0xe008" name="uniE008"/><!-- ???? --><!-- KaTeX_AMS-Regular.ttx -->
\ue009
<map code="0xe009" name="uniE009"/><!-- ???? --><!-- KaTeX_AMS-Regular.ttx -->
\ue150
<map code="0xe150" name="uniE150"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
\ue151
<map code="0xe151" name="uniE151"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
\ue152
<map code="0xe152" name="uniE152"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
\ue153
<map code="0xe153" name="uniE153"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
\ue154
<map code="0xe154" name="uniE154"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
\ue300
<map code="0xe300" name="uniE300"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
\ue301
<map code="0xe301" name="uniE301"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0xe301" name="uniE301"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
\ue302
<map code="0xe302" name="uniE302"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0xe302" name="uniE302"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
\ue303
<map code="0xe303" name="uniE303"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0xe303" name="uniE303"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
\ue304
<map code="0xe304" name="uniE304"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0xe304" name="uniE304"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
\ue305
<map code="0xe305" name="uniE305"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0xe305" name="uniE305"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
\ue306
<map code="0xe306" name="uniE306"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
\ue307
<map code="0xe307" name="uniE307"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
\ue308
<map code="0xe308" name="uniE308"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
\ue309
<map code="0xe309" name="uniE309"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
\ueffd
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Caligraphic-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Main-Bold.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Main-Italic.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Math-BoldItalic.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Main-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Math-Italic.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Math-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Script-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Size1-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Size2-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Size3-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Typewriter-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_AMS-Regular.ttx -->
<map code="0xeffd" name="uniEFFD"/><!-- ???? --><!-- KaTeX_Caligraphic-Bold.ttx -->
\ueffe
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Caligraphic-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Main-Bold.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Main-Italic.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Math-BoldItalic.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Main-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Math-Italic.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Math-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Script-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Size1-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Size2-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Size3-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Typewriter-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_AMS-Regular.ttx -->
<map code="0xeffe" name="uniEFFE"/><!-- ???? --><!-- KaTeX_Caligraphic-Bold.ttx -->
\uefff
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Caligraphic-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Fraktur-Bold.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Fraktur-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Main-Bold.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Main-Italic.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Math-BoldItalic.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Main-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Math-Italic.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Math-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_SansSerif-Bold.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_SansSerif-Italic.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_SansSerif-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Script-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Size1-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Size2-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Size3-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Size4-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Typewriter-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_AMS-Regular.ttx -->
<map code="0xefff" name="uniEFFF"/><!-- ???? --><!-- KaTeX_Caligraphic-Bold.ttx -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment