# LaTeX::Encode character encoding table
# Note: this module was automatically generated
# by build-encoding-table (version 30)
package LaTeX::Encode::EncodingTable;
use strict;
use warnings;
our @ISA = qw(Exporter);
our @EXPORT = qw(%latex_encoding $encoded_char_re %provided_by);
our $encoded_char_re;
our %latex_encoding = (
chr(0x0022) => '{\\textacutedbl}', # QUOTATION MARK (")
chr(0x0023) => '\\#', # NUMBER SIGN (#)
chr(0x0024) => '\\$', # DOLLAR SIGN ($)
chr(0x0025) => '\\%', # PERCENT SIGN (%)
chr(0x0026) => '\\&', # AMPERSAND (&)
chr(0x003c) => '{\\textlangle}', # LESS-THAN SIGN (<)
chr(0x003e) => '{\\textrangle}', # GREATER-THAN SIGN (>)
chr(0x005c) => '{\\textbackslash}', # REVERSE SOLIDUS (\)
chr(0x005e) => '\\^{ }', # CIRCUMFLEX ACCENT (^)
chr(0x005f) => '\\_', # LOW LINE (_)
chr(0x007b) => '\\{', # LEFT CURLY BRACKET ({)
chr(0x007d) => '\\}', # RIGHT CURLY BRACKET (})
chr(0x007e) => '{\\texttildelow}', # TILDE (~)
# C1 Controls and Latin-1 Supplement
chr(0x00a0) => '~', # NO-BREAK SPACE ( )
chr(0x00a1) => '{\\textexclamdown}', # INVERTED EXCLAMATION MARK (¡)
chr(0x00a2) => '{\\textcent}', # CENT SIGN (¢)
chr(0x00a3) => '{\\textsterling}', # POUND SIGN (£)
chr(0x00a4) => '{\\textcurrency}', # CURRENCY SIGN (¤)
chr(0x00a5) => '{\\textyen}', # YEN SIGN (¥)
chr(0x00a6) => '{\\textbrokenbar}', # BROKEN BAR (¦)
chr(0x00a7) => '{\\textsection}', # SECTION SIGN (§)
chr(0x00a8) => '{\\textasciidieresis}', # DIAERESIS (¨)
chr(0x00a9) => '{\\textcopyright}', # COPYRIGHT SIGN (©)
chr(0x00aa) => '{\\textordfeminine}', # FEMININE ORDINAL INDICATOR (ª)
chr(0x00ab) => '{\\guillemotleft}', # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK («)
chr(0x00ac) => '{\\textlnot}', # NOT SIGN (¬)
chr(0x00ad) => '\\-', # SOFT HYPHEN (­)
chr(0x00ae) => '{\\textregistered}', # REGISTERED SIGN (®)
chr(0x00af) => '{\\textasciimacron}', # MACRON (¯)
chr(0x00b0) => '{\\textdegree}', # DEGREE SIGN (°)
chr(0x00b1) => '{\\textpm}', # PLUS-MINUS SIGN (±)
chr(0x00b2) => '{\\texttwosuperior}', # SUPERSCRIPT TWO (²)
chr(0x00b3) => '{\\textthreesuperior}', # SUPERSCRIPT THREE (³)
chr(0x00b4) => '{\\textasciiacute}', # ACUTE ACCENT (´)
chr(0x00b5) => '{\\textmu}', # MICRO SIGN (µ)
chr(0x00b6) => '{\\textparagraph}', # PILCROW SIGN (¶)
chr(0x00b7) => '{\\textperiodcentered}', # MIDDLE DOT (·)
chr(0x00b8) => '{\\c{~}}', # CEDILLA (¸)
chr(0x00b9) => '{\\textonesuperior}', # SUPERSCRIPT ONE (¹)
chr(0x00ba) => '{\\textordmasculine}', # MASCULINE ORDINAL INDICATOR (º)
chr(0x00bb) => '{\\guillemotright}', # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK (»)
chr(0x00bc) => '{\\textonequarter}', # VULGAR FRACTION ONE QUARTER (¼)
chr(0x00bd) => '{\\textonehalf}', # VULGAR FRACTION ONE HALF (½)
chr(0x00be) => '{\\textthreequarters}', # VULGAR FRACTION THREE QUARTERS (¾)
chr(0x00bf) => '{\\textquestiondown}', # INVERTED QUESTION MARK (¿)
chr(0x00c0) => '{\\`A}', # LATIN CAPITAL LETTER A WITH GRAVE (À)
chr(0x00c1) => '{\\\'A}', # LATIN CAPITAL LETTER A WITH ACUTE (Á)
chr(0x00c2) => '{\\^A}', # LATIN CAPITAL LETTER A WITH CIRCUMFLEX (Â)
chr(0x00c3) => '{\\~A}', # LATIN CAPITAL LETTER A WITH TILDE (Ã)
chr(0x00c4) => '{\\"A}', # LATIN CAPITAL LETTER A WITH DIAERESIS (Ä)
chr(0x00c5) => '{\\AA}', # LATIN CAPITAL LETTER A WITH RING ABOVE (Å)
chr(0x00c6) => '{\\AE}', # LATIN CAPITAL LETTER AE (Æ)
chr(0x00c7) => '\\c{C}', # LATIN CAPITAL LETTER C WITH CEDILLA (Ç)
chr(0x00c8) => '{\\`E}', # LATIN CAPITAL LETTER E WITH GRAVE (È)
chr(0x00c9) => '{\\\'E}', # LATIN CAPITAL LETTER E WITH ACUTE (É)
chr(0x00ca) => '{\\^E}', # LATIN CAPITAL LETTER E WITH CIRCUMFLEX (Ê)
chr(0x00cb) => '{\\"E}', # LATIN CAPITAL LETTER E WITH DIAERESIS (Ë)
chr(0x00cc) => '{\\`I}', # LATIN CAPITAL LETTER I WITH GRAVE (Ì)
chr(0x00cd) => '{\\\'I}', # LATIN CAPITAL LETTER I WITH ACUTE (Í)
chr(0x00ce) => '{\\^I}', # LATIN CAPITAL LETTER I WITH CIRCUMFLEX (Î)
chr(0x00cf) => '{\\"I}', # LATIN CAPITAL LETTER I WITH DIAERESIS (Ï)
chr(0x00d0) => '{\\DH}', # LATIN CAPITAL LETTER ETH (Ð)
chr(0x00d1) => '{\\~N}', # LATIN CAPITAL LETTER N WITH TILDE (Ñ)
chr(0x00d2) => '{\\`O}', # LATIN CAPITAL LETTER O WITH GRAVE (Ò)
chr(0x00d3) => '{\\\'O}', # LATIN CAPITAL LETTER O WITH ACUTE (Ó)
chr(0x00d4) => '{\\^O}', # LATIN CAPITAL LETTER O WITH CIRCUMFLEX (Ô)
chr(0x00d5) => '{\\~O}', # LATIN CAPITAL LETTER O WITH TILDE (Õ)
chr(0x00d6) => '{\\"O}', # LATIN CAPITAL LETTER O WITH DIAERESIS (Ö)
chr(0x00d7) => '{\\texttimes}', # MULTIPLICATION SIGN (×)
chr(0x00d8) => '{\\O}', # LATIN CAPITAL LETTER O WITH STROKE (Ø)
chr(0x00d9) => '{\\`U}', # LATIN CAPITAL LETTER U WITH GRAVE (Ù)
chr(0x00da) => '{\\\'U}', # LATIN CAPITAL LETTER U WITH ACUTE (Ú)
chr(0x00db) => '{\\^U}', # LATIN CAPITAL LETTER U WITH CIRCUMFLEX (Û)
chr(0x00dc) => '{\\"U}', # LATIN CAPITAL LETTER U WITH DIAERESIS (Ü)
chr(0x00dd) => '{\\\'Y}', # LATIN CAPITAL LETTER Y WITH ACUTE (Ý)
chr(0x00de) => '{\\TH}', # LATIN CAPITAL LETTER THORN (Þ)
chr(0x00df) => '{\\ss}', # LATIN SMALL LETTER SHARP S (ß)
chr(0x00e0) => '{\\`a}', # LATIN SMALL LETTER A WITH GRAVE (à)
chr(0x00e1) => '{\\\'a}', # LATIN SMALL LETTER A WITH ACUTE (á)
chr(0x00e2) => '{\\^a}', # LATIN SMALL LETTER A WITH CIRCUMFLEX (â)
chr(0x00e3) => '{\\~a}', # LATIN SMALL LETTER A WITH TILDE (ã)
chr(0x00e4) => '{\\"a}', # LATIN SMALL LETTER A WITH DIAERESIS (ä)
chr(0x00e5) => '{\\aa}', # LATIN SMALL LETTER A WITH RING ABOVE (å)
chr(0x00e6) => '{\\ae}', # LATIN SMALL LETTER AE (æ)
chr(0x00e7) => '\\c{c}', # LATIN SMALL LETTER C WITH CEDILLA (ç)
chr(0x00e8) => '{\\`e}', # LATIN SMALL LETTER E WITH GRAVE (è)
chr(0x00e9) => '{\\\'e}', # LATIN SMALL LETTER E WITH ACUTE (é)
chr(0x00ea) => '{\\^e}', # LATIN SMALL LETTER E WITH CIRCUMFLEX (ê)
chr(0x00eb) => '{\\"e}', # LATIN SMALL LETTER E WITH DIAERESIS (ë)
chr(0x00ec) => '{\\`i}', # LATIN SMALL LETTER I WITH GRAVE (ì)
chr(0x00ed) => '{\\\'i}', # LATIN SMALL LETTER I WITH ACUTE (í)
chr(0x00ee) => '{\\^i}', # LATIN SMALL LETTER I WITH CIRCUMFLEX (î)
chr(0x00ef) => '{\\"i}', # LATIN SMALL LETTER I WITH DIAERESIS (ï)
chr(0x00f0) => '{\\dh}', # LATIN SMALL LETTER ETH (ð)
chr(0x00f1) => '{\\~n}', # LATIN SMALL LETTER N WITH TILDE (ñ)
chr(0x00f2) => '{\\`o}', # LATIN SMALL LETTER O WITH GRAVE (ò)
chr(0x00f3) => '{\\\'o}', # LATIN SMALL LETTER O WITH ACUTE (ó)
chr(0x00f4) => '{\\^o}', # LATIN SMALL LETTER O WITH CIRCUMFLEX (ô)
chr(0x00f5) => '{\\~o}', # LATIN SMALL LETTER O WITH TILDE (õ)
chr(0x00f6) => '{\\"o}', # LATIN SMALL LETTER O WITH DIAERESIS (ö)
chr(0x00f7) => '{\\textdiv}', # DIVISION SIGN (÷)
chr(0x00f8) => '{\\o}', # LATIN SMALL LETTER O WITH STROKE (ø)
chr(0x00f9) => '{\\`u}', # LATIN SMALL LETTER U WITH GRAVE (ù)
chr(0x00fa) => '{\\\'u}', # LATIN SMALL LETTER U WITH ACUTE (ú)
chr(0x00fb) => '{\\^u}', # LATIN SMALL LETTER U WITH CIRCUMFLEX (û)
chr(0x00fc) => '{\\"u}', # LATIN SMALL LETTER U WITH DIAERESIS (ü)
chr(0x00fd) => '{\\\'y}', # LATIN SMALL LETTER Y WITH ACUTE (ý)
chr(0x00fe) => '{\\th}', # LATIN SMALL LETTER THORN (þ)
chr(0x00ff) => '{\\"y}', # LATIN SMALL LETTER Y WITH DIAERESIS (ÿ)
# Latin Extended-A
chr(0x0100) => '\\={A}', # LATIN CAPITAL LETTER A WITH MACRON
chr(0x0101) => '\\={a}', # LATIN SMALL LETTER A WITH MACRON
chr(0x0102) => '\\u{A}', # LATIN CAPITAL LETTER A WITH BREVE
chr(0x0103) => '\\u{a}', # LATIN SMALL LETTER A WITH BREVE
chr(0x0104) => '\\k{A}', # LATIN CAPITAL LETTER A WITH OGONEK
chr(0x0105) => '\\k{a}', # LATIN SMALL LETTER A WITH OGONEK
chr(0x0106) => '\\\'{C}', # LATIN CAPITAL LETTER C WITH ACUTE
chr(0x0107) => '\\\'{c}', # LATIN SMALL LETTER C WITH ACUTE
chr(0x0108) => '\\^{C}', # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
chr(0x0109) => '\\^{c}', # LATIN SMALL LETTER C WITH CIRCUMFLEX
chr(0x010a) => '\\.{C}', # LATIN CAPITAL LETTER C WITH DOT ABOVE
chr(0x010b) => '\\.{c}', # LATIN SMALL LETTER C WITH DOT ABOVE
chr(0x010c) => '\\v{C}', # LATIN CAPITAL LETTER C WITH CARON
chr(0x010d) => '\\v{c}', # LATIN SMALL LETTER C WITH CARON
chr(0x010e) => '\\v{D}', # LATIN CAPITAL LETTER D WITH CARON
chr(0x010f) => '\\v{d}', # LATIN SMALL LETTER D WITH CARON
chr(0x0112) => '\\={E}', # LATIN CAPITAL LETTER E WITH MACRON
chr(0x0113) => '\\={e}', # LATIN SMALL LETTER E WITH MACRON
chr(0x0114) => '\\u{E}', # LATIN CAPITAL LETTER E WITH BREVE
chr(0x0115) => '\\u{e}', # LATIN SMALL LETTER E WITH BREVE
chr(0x0116) => '\\.{E}', # LATIN CAPITAL LETTER E WITH DOT ABOVE
chr(0x0117) => '\\.{e}', # LATIN SMALL LETTER E WITH DOT ABOVE
chr(0x0118) => '\\k{E}', # LATIN CAPITAL LETTER E WITH OGONEK
chr(0x0119) => '\\k{e}', # LATIN SMALL LETTER E WITH OGONEK
chr(0x011a) => '\\v{E}', # LATIN CAPITAL LETTER E WITH CARON
chr(0x011b) => '\\v{e}', # LATIN SMALL LETTER E WITH CARON
chr(0x011c) => '\\^{G}', # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
chr(0x011d) => '\\^{g}', # LATIN SMALL LETTER G WITH CIRCUMFLEX
chr(0x011e) => '\\u{G}', # LATIN CAPITAL LETTER G WITH BREVE
chr(0x011f) => '\\u{g}', # LATIN SMALL LETTER G WITH BREVE
chr(0x0120) => '\\.{G}', # LATIN CAPITAL LETTER G WITH DOT ABOVE
chr(0x0121) => '\\.{g}', # LATIN SMALL LETTER G WITH DOT ABOVE
chr(0x0122) => '\\c{G}', # LATIN CAPITAL LETTER G WITH CEDILLA
chr(0x0123) => '\\c{g}', # LATIN SMALL LETTER G WITH CEDILLA
chr(0x0124) => '\\^{H}', # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
chr(0x0125) => '\\^{h}', # LATIN SMALL LETTER H WITH CIRCUMFLEX
chr(0x0128) => '\\~{I}', # LATIN CAPITAL LETTER I WITH TILDE
chr(0x0129) => '\\~{\\i}', # LATIN SMALL LETTER I WITH TILDE
chr(0x012a) => '\\={I}', # LATIN CAPITAL LETTER I WITH MACRON
chr(0x012b) => '\\={\\i}', # LATIN SMALL LETTER I WITH MACRON
chr(0x012c) => '\\u{I}', # LATIN CAPITAL LETTER I WITH BREVE
chr(0x012d) => '\\u{\\i}', # LATIN SMALL LETTER I WITH BREVE
chr(0x012e) => '\\k{I}', # LATIN CAPITAL LETTER I WITH OGONEK
chr(0x012f) => '\\k{i}', # LATIN SMALL LETTER I WITH OGONEK
chr(0x0130) => '\\.{I}', # LATIN CAPITAL LETTER I WITH DOT ABOVE
chr(0x0131) => '{\\i}', # LATIN SMALL LETTER DOTLESS I
chr(0x0134) => '\\^{J}', # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
chr(0x0135) => '\\^{\\j}', # LATIN SMALL LETTER J WITH CIRCUMFLEX
chr(0x0136) => '\\c{K}', # LATIN CAPITAL LETTER K WITH CEDILLA
chr(0x0137) => '\\c{k}', # LATIN SMALL LETTER K WITH CEDILLA
chr(0x0139) => '\\\'{L}', # LATIN CAPITAL LETTER L WITH ACUTE
chr(0x013a) => '\\\'{l}', # LATIN SMALL LETTER L WITH ACUTE
chr(0x013b) => '\\c{L}', # LATIN CAPITAL LETTER L WITH CEDILLA
chr(0x013c) => '\\c{l}', # LATIN SMALL LETTER L WITH CEDILLA
chr(0x013d) => '\\v{L}', # LATIN CAPITAL LETTER L WITH CARON
chr(0x013e) => '\\v{l}', # LATIN SMALL LETTER L WITH CARON
chr(0x0143) => '\\\'{N}', # LATIN CAPITAL LETTER N WITH ACUTE
chr(0x0144) => '\\\'{n}', # LATIN SMALL LETTER N WITH ACUTE
chr(0x0145) => '\\c{N}', # LATIN CAPITAL LETTER N WITH CEDILLA
chr(0x0146) => '\\c{n}', # LATIN SMALL LETTER N WITH CEDILLA
chr(0x0147) => '\\v{N}', # LATIN CAPITAL LETTER N WITH CARON
chr(0x0148) => '\\v{n}', # LATIN SMALL LETTER N WITH CARON
chr(0x014c) => '\\={O}', # LATIN CAPITAL LETTER O WITH MACRON
chr(0x014d) => '\\={o}', # LATIN SMALL LETTER O WITH MACRON
chr(0x014e) => '\\u{O}', # LATIN CAPITAL LETTER O WITH BREVE
chr(0x014f) => '\\u{o}', # LATIN SMALL LETTER O WITH BREVE
chr(0x0152) => '{\\OE}', # LATIN CAPITAL LIGATURE OE (Œ)
chr(0x0153) => '{\\oe}', # LATIN SMALL LIGATURE OE (œ)
chr(0x0154) => '\\\'{R}', # LATIN CAPITAL LETTER R WITH ACUTE
chr(0x0155) => '\\\'{r}', # LATIN SMALL LETTER R WITH ACUTE
chr(0x0156) => '\\c{R}', # LATIN CAPITAL LETTER R WITH CEDILLA
chr(0x0157) => '\\c{r}', # LATIN SMALL LETTER R WITH CEDILLA
chr(0x0158) => '\\v{R}', # LATIN CAPITAL LETTER R WITH CARON
chr(0x0159) => '\\v{r}', # LATIN SMALL LETTER R WITH CARON
chr(0x015a) => '\\\'{S}', # LATIN CAPITAL LETTER S WITH ACUTE
chr(0x015b) => '\\\'{s}', # LATIN SMALL LETTER S WITH ACUTE
chr(0x015c) => '\\^{S}', # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
chr(0x015d) => '\\^{s}', # LATIN SMALL LETTER S WITH CIRCUMFLEX
chr(0x015e) => '\\c{S}', # LATIN CAPITAL LETTER S WITH CEDILLA
chr(0x015f) => '\\c{s}', # LATIN SMALL LETTER S WITH CEDILLA
chr(0x0160) => '\\v{S}', # LATIN CAPITAL LETTER S WITH CARON (Š)
chr(0x0161) => '\\v{s}', # LATIN SMALL LETTER S WITH CARON (š)
chr(0x0162) => '\\c{T}', # LATIN CAPITAL LETTER T WITH CEDILLA
chr(0x0163) => '\\c{t}', # LATIN SMALL LETTER T WITH CEDILLA
chr(0x0164) => '\\v{T}', # LATIN CAPITAL LETTER T WITH CARON
chr(0x0165) => '\\v{t}', # LATIN SMALL LETTER T WITH CARON
chr(0x0168) => '\\~{U}', # LATIN CAPITAL LETTER U WITH TILDE
chr(0x0169) => '\\~{u}', # LATIN SMALL LETTER U WITH TILDE
chr(0x016a) => '\\={U}', # LATIN CAPITAL LETTER U WITH MACRON
chr(0x016b) => '\\={u}', # LATIN SMALL LETTER U WITH MACRON
chr(0x016c) => '\\u{U}', # LATIN CAPITAL LETTER U WITH BREVE
chr(0x016d) => '\\u{u}', # LATIN SMALL LETTER U WITH BREVE
chr(0x016e) => '\\r{U}', # LATIN CAPITAL LETTER U WITH RING ABOVE
chr(0x016f) => '\\r{u}', # LATIN SMALL LETTER U WITH RING ABOVE
chr(0x0172) => '\\k{U}', # LATIN CAPITAL LETTER U WITH OGONEK
chr(0x0173) => '\\k{u}', # LATIN SMALL LETTER U WITH OGONEK
chr(0x0174) => '\\^{W}', # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
chr(0x0175) => '\\^{w}', # LATIN SMALL LETTER W WITH CIRCUMFLEX
chr(0x0176) => '\\^{Y}', # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
chr(0x0177) => '\\^{y}', # LATIN SMALL LETTER Y WITH CIRCUMFLEX
chr(0x0178) => '{\\"Y}', # LATIN CAPITAL LETTER Y WITH DIAERESIS (Ÿ)
chr(0x0179) => '\\\'{Z}', # LATIN CAPITAL LETTER Z WITH ACUTE
chr(0x017a) => '\\\'{z}', # LATIN SMALL LETTER Z WITH ACUTE
chr(0x017b) => '\\.{Z}', # LATIN CAPITAL LETTER Z WITH DOT ABOVE
chr(0x017c) => '\\.{z}', # LATIN SMALL LETTER Z WITH DOT ABOVE
chr(0x017d) => '\\v{Z}', # LATIN CAPITAL LETTER Z WITH CARON
chr(0x017e) => '\\v{z}', # LATIN SMALL LETTER Z WITH CARON
chr(0x0192) => '{\\textflorin}', # LATIN SMALL LETTER F WITH HOOK (ƒ)
chr(0x01cd) => '\\v{A}', # LATIN CAPITAL LETTER A WITH CARON
chr(0x01ce) => '\\v{a}', # LATIN SMALL LETTER A WITH CARON
chr(0x01cf) => '\\v{I}', # LATIN CAPITAL LETTER I WITH CARON
chr(0x01d0) => '\\v{i}', # LATIN SMALL LETTER I WITH CARON
chr(0x01d1) => '\\v{O}', # LATIN CAPITAL LETTER O WITH CARON
chr(0x01d2) => '\\v{o}', # LATIN SMALL LETTER O WITH CARON
chr(0x01d3) => '\\v{U}', # LATIN CAPITAL LETTER U WITH CARON
chr(0x01d4) => '\\v{u}', # LATIN SMALL LETTER U WITH CARON
chr(0x01e6) => '\\v{G}', # LATIN CAPITAL LETTER G WITH CARON
chr(0x01e7) => '\\v{g}', # LATIN SMALL LETTER G WITH CARON
chr(0x01e8) => '\\v{K}', # LATIN CAPITAL LETTER K WITH CARON
chr(0x01e9) => '\\v{k}', # LATIN SMALL LETTER K WITH CARON
chr(0x01ea) => '\\k{O}', # LATIN CAPITAL LETTER O WITH OGONEK
chr(0x01eb) => '\\k{o}', # LATIN SMALL LETTER O WITH OGONEK
chr(0x01f0) => '\\v{j}', # LATIN SMALL LETTER J WITH CARON
chr(0x01f4) => '\\\'{G}', # LATIN CAPITAL LETTER G WITH ACUTE
chr(0x01f5) => '\\\'{g}', # LATIN SMALL LETTER G WITH ACUTE
chr(0x01f8) => '\\`{N}', # LATIN CAPITAL LETTER N WITH GRAVE
chr(0x01f9) => '\\`{n}', # LATIN SMALL LETTER N WITH GRAVE
# Spacing Modifier Letters
chr(0x02c6) => '{\\textasciicircum}', # MODIFIER LETTER CIRCUMFLEX ACCENT (ˆ)
chr(0x02dc) => '{\\textasciitilde}', # SMALL TILDE (˜)
# Greek and Coptic
chr(0x0391) => '\\ensuremath{\\mathrm{A}}', # GREEK CAPITAL LETTER ALPHA (Α)
chr(0x0392) => '\\ensuremath{\\mathrm{B}}', # GREEK CAPITAL LETTER BETA (Β)
chr(0x0393) => '\\ensuremath{\\Gamma}', # GREEK CAPITAL LETTER GAMMA (Γ)
chr(0x0394) => '\\ensuremath{\\Delta}', # GREEK CAPITAL LETTER DELTA (Δ)
chr(0x0395) => '\\ensuremath{\\mathrm{E}}', # GREEK CAPITAL LETTER EPSILON (Ε)
chr(0x0396) => '\\ensuremath{\\mathrm{Z}}', # GREEK CAPITAL LETTER ZETA (Ζ)
chr(0x0397) => '\\ensuremath{\\mathrm{H}}', # GREEK CAPITAL LETTER ETA (Η)
chr(0x0398) => '\\ensuremath{\\Theta}', # GREEK CAPITAL LETTER THETA (Θ)
chr(0x0399) => '\\ensuremath{\\mathrm{I}}', # GREEK CAPITAL LETTER IOTA (Ι)
chr(0x039a) => '\\ensuremath{\\mathrm{K}}', # GREEK CAPITAL LETTER KAPPA (Κ)
chr(0x039b) => '\\ensuremath{\\Lambda}', # GREEK CAPITAL LETTER LAMDA (Λ)
chr(0x039c) => '\\ensuremath{\\mathrm{M}}', # GREEK CAPITAL LETTER MU (Μ)
chr(0x039d) => '\\ensuremath{\\mathrm{N}}', # GREEK CAPITAL LETTER NU (Ν)
chr(0x039e) => '\\ensuremath{\\Xi}', # GREEK CAPITAL LETTER XI (Ξ)
chr(0x039f) => '\\ensuremath{\\mathrm{O}}', # GREEK CAPITAL LETTER OMICRON (Ο)
chr(0x03a0) => '\\ensuremath{\\Pi}', # GREEK CAPITAL LETTER PI (Π)
chr(0x03a1) => '\\ensuremath{\\mathrm{R}}', # GREEK CAPITAL LETTER RHO (Ρ)
chr(0x03a3) => '\\ensuremath{\\Sigma}', # GREEK CAPITAL LETTER SIGMA (Σ)
chr(0x03a4) => '\\ensuremath{\\mathrm{T}}', # GREEK CAPITAL LETTER TAU (Τ)
chr(0x03a5) => '\\ensuremath{\\Upsilon}', # GREEK CAPITAL LETTER UPSILON (Υ)
chr(0x03a6) => '\\ensuremath{\\Phi}', # GREEK CAPITAL LETTER PHI (Φ)
chr(0x03a7) => '\\ensuremath{\\mathrm{X}}', # GREEK CAPITAL LETTER CHI (Χ)
chr(0x03a8) => '\\ensuremath{\\Psi}', # GREEK CAPITAL LETTER PSI (Ψ)
chr(0x03a9) => '\\ensuremath{\\Omega}', # GREEK CAPITAL LETTER OMEGA (Ω)
chr(0x03b1) => '\\ensuremath{\\alpha}', # GREEK SMALL LETTER ALPHA (α)
chr(0x03b2) => '\\ensuremath{\\beta}', # GREEK SMALL LETTER BETA (β)
chr(0x03b3) => '\\ensuremath{\\gamma}', # GREEK SMALL LETTER GAMMA (γ)
chr(0x03b4) => '\\ensuremath{\\delta}', # GREEK SMALL LETTER DELTA (δ)
chr(0x03b5) => '\\ensuremath{\\epsilon}', # GREEK SMALL LETTER EPSILON (ε)
chr(0x03b6) => '\\ensuremath{\\zeta}', # GREEK SMALL LETTER ZETA (ζ)
chr(0x03b7) => '\\ensuremath{\\eta}', # GREEK SMALL LETTER ETA (η)
chr(0x03b8) => '\\ensuremath{\\theta}', # GREEK SMALL LETTER THETA (θ)
chr(0x03b9) => '\\ensuremath{\\iota}', # GREEK SMALL LETTER IOTA (ι)
chr(0x03ba) => '\\ensuremath{\\kappa}', # GREEK SMALL LETTER KAPPA (κ)
chr(0x03bb) => '\\ensuremath{\\lambda}', # GREEK SMALL LETTER LAMDA (λ)
chr(0x03bc) => '\\ensuremath{\\mu}', # GREEK SMALL LETTER MU (μ)
chr(0x03bd) => '\\ensuremath{\\nu}', # GREEK SMALL LETTER NU (ν)
chr(0x03be) => '\\ensuremath{\\xi}', # GREEK SMALL LETTER XI (ξ)
chr(0x03bf) => '\\ensuremath{o}', # GREEK SMALL LETTER OMICRON (ο)
chr(0x03c0) => '\\ensuremath{\\pi}', # GREEK SMALL LETTER PI (π)
chr(0x03c1) => '\\ensuremath{\\rho}', # GREEK SMALL LETTER RHO (ρ)
chr(0x03c3) => '\\ensuremath{\\sigma}', # GREEK SMALL LETTER SIGMA (σ)
chr(0x03c4) => '\\ensuremath{\\tau}', # GREEK SMALL LETTER TAU (τ)
chr(0x03c5) => '\\ensuremath{\\upsilon}', # GREEK SMALL LETTER UPSILON (υ)
chr(0x03c6) => '\\ensuremath{\\phi}', # GREEK SMALL LETTER PHI (φ)
chr(0x03c7) => '\\ensuremath{\\chi}', # GREEK SMALL LETTER CHI (χ)
chr(0x03c8) => '\\ensuremath{\\psi}', # GREEK SMALL LETTER PSI (ψ)
chr(0x03c9) => '\\ensuremath{\\omega}', # GREEK SMALL LETTER OMEGA (ω)
chr(0x0e3f) => '{\\textbaht}', # THAI CURRENCY SYMBOL BAHT
# Latin Extended Additional
chr(0x1e02) => '\\.{B}', # LATIN CAPITAL LETTER B WITH DOT ABOVE
chr(0x1e03) => '\\.{b}', # LATIN SMALL LETTER B WITH DOT ABOVE
chr(0x1e04) => '\\d{B}', # LATIN CAPITAL LETTER B WITH DOT BELOW
chr(0x1e05) => '\\d{b}', # LATIN SMALL LETTER B WITH DOT BELOW
chr(0x1e06) => '\\b{B}', # LATIN CAPITAL LETTER B WITH LINE BELOW
chr(0x1e07) => '\\b{b}', # LATIN SMALL LETTER B WITH LINE BELOW
chr(0x1e0a) => '\\.{D}', # LATIN CAPITAL LETTER D WITH DOT ABOVE
chr(0x1e0b) => '\\.{d}', # LATIN SMALL LETTER D WITH DOT ABOVE
chr(0x1e0c) => '\\d{D}', # LATIN CAPITAL LETTER D WITH DOT BELOW
chr(0x1e0d) => '\\d{d}', # LATIN SMALL LETTER D WITH DOT BELOW
chr(0x1e0e) => '\\b{D}', # LATIN CAPITAL LETTER D WITH LINE BELOW
chr(0x1e0f) => '\\b{d}', # LATIN SMALL LETTER D WITH LINE BELOW
chr(0x1e10) => '\\c{D}', # LATIN CAPITAL LETTER D WITH CEDILLA
chr(0x1e11) => '\\c{d}', # LATIN SMALL LETTER D WITH CEDILLA
chr(0x1e1e) => '\\.{F}', # LATIN CAPITAL LETTER F WITH DOT ABOVE
chr(0x1e1f) => '\\.{f}', # LATIN SMALL LETTER F WITH DOT ABOVE
chr(0x1e20) => '\\={G}', # LATIN CAPITAL LETTER G WITH MACRON
chr(0x1e21) => '\\={g}', # LATIN SMALL LETTER G WITH MACRON
chr(0x1e22) => '\\.{H}', # LATIN CAPITAL LETTER H WITH DOT ABOVE
chr(0x1e23) => '\\.{h}', # LATIN SMALL LETTER H WITH DOT ABOVE
chr(0x1e24) => '\\d{H}', # LATIN CAPITAL LETTER H WITH DOT BELOW
chr(0x1e25) => '\\d{h}', # LATIN SMALL LETTER H WITH DOT BELOW
chr(0x1e28) => '\\c{H}', # LATIN CAPITAL LETTER H WITH CEDILLA
chr(0x1e29) => '\\c{h}', # LATIN SMALL LETTER H WITH CEDILLA
chr(0x1e30) => '\\\'{K}', # LATIN CAPITAL LETTER K WITH ACUTE
chr(0x1e31) => '\\\'{k}', # LATIN SMALL LETTER K WITH ACUTE
chr(0x1e32) => '\\d{K}', # LATIN CAPITAL LETTER K WITH DOT BELOW
chr(0x1e33) => '\\d{k}', # LATIN SMALL LETTER K WITH DOT BELOW
chr(0x1e34) => '\\b{K}', # LATIN CAPITAL LETTER K WITH LINE BELOW
chr(0x1e35) => '\\b{k}', # LATIN SMALL LETTER K WITH LINE BELOW
chr(0x1e36) => '\\d{L}', # LATIN CAPITAL LETTER L WITH DOT BELOW
chr(0x1e37) => '\\d{l}', # LATIN SMALL LETTER L WITH DOT BELOW
chr(0x1e3a) => '\\b{L}', # LATIN CAPITAL LETTER L WITH LINE BELOW
chr(0x1e3b) => '\\b{l}', # LATIN SMALL LETTER L WITH LINE BELOW
chr(0x1e3e) => '\\\'{M}', # LATIN CAPITAL LETTER M WITH ACUTE
chr(0x1e3f) => '\\\'{m}', # LATIN SMALL LETTER M WITH ACUTE
chr(0x1e40) => '\\.{M}', # LATIN CAPITAL LETTER M WITH DOT ABOVE
chr(0x1e41) => '\\.{m}', # LATIN SMALL LETTER M WITH DOT ABOVE
chr(0x1e42) => '\\d{M}', # LATIN CAPITAL LETTER M WITH DOT BELOW
chr(0x1e43) => '\\d{m}', # LATIN SMALL LETTER M WITH DOT BELOW
chr(0x1e44) => '\\.{N}', # LATIN CAPITAL LETTER N WITH DOT ABOVE
chr(0x1e45) => '\\.{n}', # LATIN SMALL LETTER N WITH DOT ABOVE
chr(0x1e46) => '\\d{N}', # LATIN CAPITAL LETTER N WITH DOT BELOW
chr(0x1e47) => '\\d{n}', # LATIN SMALL LETTER N WITH DOT BELOW
chr(0x1e48) => '\\b{N}', # LATIN CAPITAL LETTER N WITH LINE BELOW
chr(0x1e49) => '\\b{n}', # LATIN SMALL LETTER N WITH LINE BELOW
chr(0x1e54) => '\\\'{P}', # LATIN CAPITAL LETTER P WITH ACUTE
chr(0x1e55) => '\\\'{p}', # LATIN SMALL LETTER P WITH ACUTE
chr(0x1e56) => '\\.{P}', # LATIN CAPITAL LETTER P WITH DOT ABOVE
chr(0x1e57) => '\\.{p}', # LATIN SMALL LETTER P WITH DOT ABOVE
chr(0x1e58) => '\\.{R}', # LATIN CAPITAL LETTER R WITH DOT ABOVE
chr(0x1e59) => '\\.{r}', # LATIN SMALL LETTER R WITH DOT ABOVE
chr(0x1e5a) => '\\d{R}', # LATIN CAPITAL LETTER R WITH DOT BELOW
chr(0x1e5b) => '\\d{r}', # LATIN SMALL LETTER R WITH DOT BELOW
chr(0x1e5e) => '\\b{R}', # LATIN CAPITAL LETTER R WITH LINE BELOW
chr(0x1e5f) => '\\b{r}', # LATIN SMALL LETTER R WITH LINE BELOW
chr(0x1e60) => '\\.{S}', # LATIN CAPITAL LETTER S WITH DOT ABOVE
chr(0x1e61) => '\\.{s}', # LATIN SMALL LETTER S WITH DOT ABOVE
chr(0x1e62) => '\\d{S}', # LATIN CAPITAL LETTER S WITH DOT BELOW
chr(0x1e63) => '\\d{s}', # LATIN SMALL LETTER S WITH DOT BELOW
chr(0x1e6a) => '\\.{T}', # LATIN CAPITAL LETTER T WITH DOT ABOVE
chr(0x1e6b) => '\\.{t}', # LATIN SMALL LETTER T WITH DOT ABOVE
chr(0x1e6c) => '\\d{T}', # LATIN CAPITAL LETTER T WITH DOT BELOW
chr(0x1e6d) => '\\d{t}', # LATIN SMALL LETTER T WITH DOT BELOW
chr(0x1e6e) => '\\b{T}', # LATIN CAPITAL LETTER T WITH LINE BELOW
chr(0x1e6f) => '\\b{t}', # LATIN SMALL LETTER T WITH LINE BELOW
chr(0x1e7c) => '\\~{V}', # LATIN CAPITAL LETTER V WITH TILDE
chr(0x1e7d) => '\\~{v}', # LATIN SMALL LETTER V WITH TILDE
chr(0x1e7e) => '\\d{V}', # LATIN CAPITAL LETTER V WITH DOT BELOW
chr(0x1e7f) => '\\d{v}', # LATIN SMALL LETTER V WITH DOT BELOW
chr(0x1e80) => '\\`{W}', # LATIN CAPITAL LETTER W WITH GRAVE
chr(0x1e81) => '\\`{w}', # LATIN SMALL LETTER W WITH GRAVE
chr(0x1e82) => '\\\'{W}', # LATIN CAPITAL LETTER W WITH ACUTE
chr(0x1e83) => '\\\'{w}', # LATIN SMALL LETTER W WITH ACUTE
chr(0x1e86) => '\\.{W}', # LATIN CAPITAL LETTER W WITH DOT ABOVE
chr(0x1e87) => '\\.{w}', # LATIN SMALL LETTER W WITH DOT ABOVE
chr(0x1e88) => '\\d{W}', # LATIN CAPITAL LETTER W WITH DOT BELOW
chr(0x1e89) => '\\d{w}', # LATIN SMALL LETTER W WITH DOT BELOW
chr(0x1e8a) => '\\.{X}', # LATIN CAPITAL LETTER X WITH DOT ABOVE
chr(0x1e8b) => '\\.{x}', # LATIN SMALL LETTER X WITH DOT ABOVE
chr(0x1e8e) => '\\.{Y}', # LATIN CAPITAL LETTER Y WITH DOT ABOVE
chr(0x1e8f) => '\\.{y}', # LATIN SMALL LETTER Y WITH DOT ABOVE
chr(0x1e90) => '\\^{Z}', # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
chr(0x1e91) => '\\^{z}', # LATIN SMALL LETTER Z WITH CIRCUMFLEX
chr(0x1e92) => '\\d{Z}', # LATIN CAPITAL LETTER Z WITH DOT BELOW
chr(0x1e93) => '\\d{z}', # LATIN SMALL LETTER Z WITH DOT BELOW
chr(0x1e94) => '\\b{Z}', # LATIN CAPITAL LETTER Z WITH LINE BELOW
chr(0x1e95) => '\\b{z}', # LATIN SMALL LETTER Z WITH LINE BELOW
chr(0x1e96) => '\\b{h}', # LATIN SMALL LETTER H WITH LINE BELOW
chr(0x1e98) => '\\r{w}', # LATIN SMALL LETTER W WITH RING ABOVE
chr(0x1e99) => '\\r{y}', # LATIN SMALL LETTER Y WITH RING ABOVE
chr(0x1ea0) => '\\d{A}', # LATIN CAPITAL LETTER A WITH DOT BELOW
chr(0x1ea1) => '\\d{a}', # LATIN SMALL LETTER A WITH DOT BELOW
chr(0x1eb8) => '\\d{E}', # LATIN CAPITAL LETTER E WITH DOT BELOW
chr(0x1eb9) => '\\d{e}', # LATIN SMALL LETTER E WITH DOT BELOW
chr(0x1ebc) => '\\~{E}', # LATIN CAPITAL LETTER E WITH TILDE
chr(0x1ebd) => '\\~{e}', # LATIN SMALL LETTER E WITH TILDE
chr(0x1eca) => '\\d{I}', # LATIN CAPITAL LETTER I WITH DOT BELOW
chr(0x1ecb) => '\\d{i}', # LATIN SMALL LETTER I WITH DOT BELOW
chr(0x1ecc) => '\\d{O}', # LATIN CAPITAL LETTER O WITH DOT BELOW
chr(0x1ecd) => '\\d{o}', # LATIN SMALL LETTER O WITH DOT BELOW
chr(0x1ee4) => '\\d{U}', # LATIN CAPITAL LETTER U WITH DOT BELOW
chr(0x1ee5) => '\\d{u}', # LATIN SMALL LETTER U WITH DOT BELOW
chr(0x1ef2) => '\\`{Y}', # LATIN CAPITAL LETTER Y WITH GRAVE
chr(0x1ef3) => '\\`{y}', # LATIN SMALL LETTER Y WITH GRAVE
chr(0x1ef4) => '\\d{Y}', # LATIN CAPITAL LETTER Y WITH DOT BELOW
chr(0x1ef5) => '\\d{y}', # LATIN SMALL LETTER Y WITH DOT BELOW
chr(0x1ef8) => '\\~{Y}', # LATIN CAPITAL LETTER Y WITH TILDE
chr(0x1ef9) => '\\~{y}', # LATIN SMALL LETTER Y WITH TILDE
# General Punctuation
chr(0x2002) => '\\phantom{N}', # EN SPACE ( )
chr(0x2003) => '\\hspace{1em}', # EM SPACE ( )
chr(0x2004) => '\\hspace{.333333em}', # THREE-PER-EM SPACE
chr(0x2005) => '\\hspace{.25em}', # FOUR-PER-EM SPACE
chr(0x2006) => '\\hspace{.166666em}', # SIX-PER-EM SPACE
chr(0x2007) => '\\phantom{0}', # FIGURE SPACE
chr(0x2008) => '\\phantom{,}', # PUNCTUATION SPACE
chr(0x2009) => '\\,', # THIN SPACE ( )
chr(0x200a) => '\\ensuremath{\\mkern1mu}', # HAIR SPACE
chr(0x200c) => '{}', # ZERO WIDTH NON-JOINER (‌)
chr(0x2013) => '--', # EN DASH (–)
chr(0x2014) => '---', # EM DASH (—)
chr(0x2015) => '\\rule{1em}{1pt}', # HORIZONTAL BAR
chr(0x2016) => '{\\textbardbl}', # DOUBLE VERTICAL LINE
chr(0x2018) => '{\\textquoteleft}', # LEFT SINGLE QUOTATION MARK (‘)
chr(0x2019) => '{\\textquoteright}', # RIGHT SINGLE QUOTATION MARK (’)
chr(0x201a) => '{\\quotesinglbase}', # SINGLE LOW-9 QUOTATION MARK (‚)
chr(0x201c) => '{\\textquotedblleft}', # LEFT DOUBLE QUOTATION MARK (“)
chr(0x201d) => '{\\textquotedblright}', # RIGHT DOUBLE QUOTATION MARK (”)
chr(0x201e) => '{\\quotedblbase}', # DOUBLE LOW-9 QUOTATION MARK („)
chr(0x2020) => '{\\textdagger}', # DAGGER (†)
chr(0x2021) => '{\\textdaggerdbl}', # DOUBLE DAGGER (‡)
chr(0x2022) => '{\\textbullet}', # BULLET (•)
chr(0x2026) => '{\\textellipsis}', # HORIZONTAL ELLIPSIS (…)
chr(0x2030) => '{\\textperthousand}', # PER MILLE SIGN (‰)
chr(0x2032) => '{\\textquotesingle}', # PRIME (′)
chr(0x2033) => '{\\textquotedbl}', # DOUBLE PRIME (″)
chr(0x2039) => '{\\guilsinglleft}', # SINGLE LEFT-POINTING ANGLE QUOTATION MARK (‹)
chr(0x203a) => '{\\guilsinglright}', # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (›)
chr(0x203b) => '{\\textreferencemark}', # REFERENCE MARK
chr(0x203d) => '{\\textinterrobang}', # INTERROBANG
chr(0x203e) => '{\\textasciimacron}', # OVERLINE (‾)
chr(0x2044) => '{\\textfractionsolidus}', # FRACTION SLASH (⁄)
# Currency Symbols
chr(0x20a1) => '{\\textcolonmonetary}', # COLON SIGN
chr(0x20a4) => '{\\textlira}', # LIRA SIGN
chr(0x20a6) => '{\\textnaira}', # NAIRA SIGN
chr(0x20a9) => '{\\textwon}', # WON SIGN
chr(0x20ab) => '{\\textdong}', # DONG SIGN
chr(0x20ac) => '{\\texteuro}', # EURO SIGN (€)
# Letterlike Symbols
chr(0x2111) => '\\ensuremath{\\Re}', # BLACK-LETTER CAPITAL I (ℑ)
chr(0x2116) => '{\\textnumero}', # NUMERO SIGN
chr(0x2117) => '{\\textcircledP}', # SOUND RECORDING COPYRIGHT
chr(0x2118) => '\\ensuremath{\\wp}', # SCRIPT CAPITAL P (℘)
chr(0x211c) => '\\ensuremath{\\Im}', # BLACK-LETTER CAPITAL R (ℜ)
chr(0x211e) => '{\\textrecipe}', # PRESCRIPTION TAKE
chr(0x2120) => '{\\textservicemark}', # SERVICE MARK
chr(0x2122) => '{\\texttrademark}', # TRADE MARK SIGN (™)
chr(0x2126) => '{\\textohm}', # OHM SIGN
chr(0x2127) => '{\\textmho}', # INVERTED OHM SIGN
chr(0x212e) => '{\\textestimated}', # ESTIMATED SYMBOL
chr(0x2190) => '{\\textleftarrow}', # LEFTWARDS ARROW (←)
chr(0x2191) => '{\\textuparrow}', # UPWARDS ARROW (↑)
chr(0x2192) => '{\\textrightarrow}', # RIGHTWARDS ARROW (→)
chr(0x2193) => '{\\textdownarrow}', # DOWNWARDS ARROW (↓)
chr(0x2194) => '\\ensuremath{\\leftrightarrow}', # LEFT RIGHT ARROW (↔)
chr(0x21d0) => '\\ensuremath{\\Leftarrow}', # LEFTWARDS DOUBLE ARROW (⇐)
chr(0x21d1) => '\\ensuremath{\\Uparrow}', # UPWARDS DOUBLE ARROW (⇑)
chr(0x21d2) => '\\ensuremath{\\Rightarrow}', # RIGHTWARDS DOUBLE ARROW (⇒)
chr(0x21d3) => '\\ensuremath{\\Downarrow}', # DOWNWARDS DOUBLE ARROW (⇓)
chr(0x21d4) => '\\ensuremath{\\Leftrightarrow}', # LEFT RIGHT DOUBLE ARROW (⇔)
# Mathematical Operations
chr(0x2200) => '\\ensuremath{\\forall}', # FOR ALL (∀)
chr(0x2202) => '\\ensuremath{\\partial}', # PARTIAL DIFFERENTIAL (∂)
chr(0x2203) => '\\ensuremath{\\exists}', # THERE EXISTS (∃)
chr(0x2205) => '\\ensuremath{\\emptyset}', # EMPTY SET (∅)
chr(0x2207) => '\\ensuremath{\\nabla}', # NABLA (∇)
chr(0x2208) => '\\ensuremath{\\in}', # ELEMENT OF (∈)
chr(0x2209) => '\\ensuremath{\\notin}', # NOT AN ELEMENT OF (∉)
chr(0x220b) => '\\ensuremath{\\ni}', # CONTAINS AS MEMBER (∋)
chr(0x220f) => '\\ensuremath{\\prod}', # N-ARY PRODUCT (∏)
chr(0x2211) => '\\ensuremath{\\sum}', # N-ARY SUMMATION (∑)
chr(0x2212) => '\\ensuremath{-}', # MINUS SIGN (−)
chr(0x2217) => '\\ensuremath{\\ast}', # ASTERISK OPERATOR (∗)
chr(0x221a) => '\\ensuremath{\\surd}', # SQUARE ROOT (√)
chr(0x221d) => '\\ensuremath{\\propto}', # PROPORTIONAL TO (∝)
chr(0x221e) => '\\ensuremath{\\infty}', # INFINITY (∞)
chr(0x2220) => '\\ensuremath{\\angle}', # ANGLE (∠)
chr(0x2227) => '\\ensuremath{\\wedge}', # LOGICAL AND (∧)
chr(0x2228) => '\\ensuremath{\\vee}', # LOGICAL OR (∨)
chr(0x2229) => '\\ensuremath{\\cap}', # INTERSECTION (∩)
chr(0x222a) => '\\ensuremath{\\cup}', # UNION (∪)
chr(0x222b) => '\\ensuremath{\\int}', # INTEGRAL (∫)
chr(0x2234) => '\\ensuremath{\\therefore}', # THEREFORE (∴)
chr(0x223c) => '\\ensuremath{\\sim}', # TILDE OPERATOR (∼)
chr(0x2245) => '\\ensuremath{\\cong}', # APPROXIMATELY EQUAL TO (≅)
chr(0x2248) => '\\ensuremath{\\asymp}', # ALMOST EQUAL TO (≈)
chr(0x2260) => '\\ensuremath{\\neq}', # NOT EQUAL TO (≠)
chr(0x2261) => '\\ensuremath{\\equiv}', # IDENTICAL TO (≡)
chr(0x2264) => '\\ensuremath{\\leq}', # LESS-THAN OR EQUAL TO (≤)
chr(0x2265) => '\\ensuremath{\\geq}', # GREATER-THAN OR EQUAL TO (≥)
chr(0x2282) => '\\ensuremath{\\subset}', # SUBSET OF (⊂)
chr(0x2283) => '\\ensuremath{\\supset}', # SUPERSET OF (⊃)
chr(0x2284) => '\\ensuremath{\\not\\subset}', # NOT A SUBSET OF (⊄)
chr(0x2286) => '\\ensuremath{\\subseteq}', # SUBSET OF OR EQUAL TO (⊆)
chr(0x2287) => '\\ensuremath{\\supseteq}', # SUPERSET OF OR EQUAL TO (⊇)
chr(0x2295) => '\\ensuremath{\\oplus}', # CIRCLED PLUS (⊕)
chr(0x2297) => '\\ensuremath{\\otimes}', # CIRCLED TIMES (⊗)
chr(0x22a5) => '\\ensuremath{\\perp}', # UP TACK (⊥)
chr(0x22c5) => '\\ensuremath{\\cdot}', # DOT OPERATOR (⋅)
chr(0x2308) => '\\ensuremath{\\lceil}', # LEFT CEILING (⌈)
chr(0x2309) => '\\ensuremath{\\rceil}', # RIGHT CEILING (⌉)
chr(0x230a) => '\\ensuremath{\\lfloor}', # LEFT FLOOR (⌊)
chr(0x230b) => '\\ensuremath{\\rfloor}', # RIGHT FLOOR (⌋)
chr(0x2329) => '\\ensuremath{\\langle}', # LEFT-POINTING ANGLE BRACKET (⟨)
chr(0x232a) => '\\ensuremath{\\rangle}', # RIGHT-POINTING ANGLE BRACKET (⟩)
chr(0x25ca) => '\\ensuremath{\\lozenge}', # LOZENGE (◊)
# Miscellaneous Symbols
chr(0x263f) => '{\\Mercury}', # MERCURY
chr(0x2640) => '{\\Venus}', # FEMALE SIGN
chr(0x2641) => '{\\Earth}', # EARTH
chr(0x2642) => '{\\Mars}', # MALE SIGN
chr(0x2643) => '{\\Jupiter}', # JUPITER
chr(0x2644) => '{\\Saturn}', # SATURN
chr(0x2645) => '{\\Uranus}', # URANUS
chr(0x2646) => '{\\Neptune}', # NEPTUNE
chr(0x2647) => '{\\Pluto}', # PLUTO
chr(0x2648) => '{\\Aries}', # ARIES
chr(0x2649) => '{\\Taurus}', # TAURUS
chr(0x264a) => '{\\Gemini}', # GEMINI
chr(0x264b) => '{\\Cancer}', # CANCER
chr(0x264c) => '{\\Leo}', # LEO
chr(0x264d) => '{\\Virgo}', # VIRGO
chr(0x264e) => '{\\Libra}', # LIBRA
chr(0x264f) => '{\\Scorpio}', # SCORPIUS
chr(0x2650) => '{\\Sagittarius}', # SAGITTARIUS
chr(0x2651) => '{\\Capricorn}', # CAPRICORN
chr(0x2652) => '{\\Aquarius}', # AQUARIUS
chr(0x2653) => '{\\Pisces}', # PISCES
chr(0x2660) => '\\ensuremath{\\spadesuit}', # BLACK SPADE SUIT (♠)
chr(0x2663) => '\\ensuremath{\\clubsuit}', # BLACK CLUB SUIT (♣)
chr(0x2665) => '\\ensuremath{\\heartsuit}', # BLACK HEART SUIT (♥)
chr(0x2666) => '\\ensuremath{\\diamondsuit}', # BLACK DIAMOND SUIT (♦)
chr(0x266d) => '\\ensuremath{\\flat}', # MUSIC FLAT SIGN
chr(0x266e) => '\\ensuremath{\\natural}', # MUSIC NATURAL SIGN
chr(0x266f) => '\\ensuremath{\\sharp}', # MUSIC SHARP SIGN
chr(0x26ad) => '{\\textmarried}', # MARRIAGE SYMBOL
chr(0x26ae) => '{\\textdivorced}', # DIVORCE SYMBOL
# Supplemental Punctuation
chr(0x2e18) => '{\\textinterrobangdown}', # INVERTED INTERROBANG
chr(0x2e3a) => '---{}---', # unnamed character
chr(0x2e3b) => '---{}---{}---', # unnamed character
);
our %provided_by = (
chr(0x0022) => 'textcomp', # QUOTATION MARK
chr(0x003c) => 'textcomp', # LESS-THAN SIGN
chr(0x003e) => 'textcomp', # GREATER-THAN SIGN
chr(0x005c) => 'textcomp', # REVERSE SOLIDUS
chr(0x007e) => 'textcomp', # TILDE
chr(0x0e3f) => 'textcomp', # THAI CURRENCY SYMBOL BAHT
chr(0x2016) => 'textcomp', # DOUBLE VERTICAL LINE
chr(0x203b) => 'textcomp', # REFERENCE MARK
chr(0x203d) => 'textcomp', # INTERROBANG
chr(0x20a1) => 'textcomp', # COLON SIGN
chr(0x20a4) => 'textcomp', # LIRA SIGN
chr(0x20a6) => 'textcomp', # NAIRA SIGN
chr(0x20a9) => 'textcomp', # WON SIGN
chr(0x20ab) => 'textcomp', # DONG SIGN
chr(0x2116) => 'textcomp', # NUMERO SIGN
chr(0x2117) => 'textcomp', # SOUND RECORDING COPYRIGHT
chr(0x211e) => 'textcomp', # PRESCRIPTION TAKE
chr(0x2120) => 'textcomp', # SERVICE MARK
chr(0x2126) => 'textcomp', # OHM SIGN
chr(0x2127) => 'textcomp', # INVERTED OHM SIGN
chr(0x212e) => 'textcomp', # ESTIMATED SYMBOL
chr(0x263f) => 'marvosym', # MERCURY
chr(0x2640) => 'marvosym', # FEMALE SIGN
chr(0x2641) => 'marvosym', # EARTH
chr(0x2642) => 'marvosym', # MALE SIGN
chr(0x2643) => 'marvosym', # JUPITER
chr(0x2644) => 'marvosym', # SATURN
chr(0x2645) => 'marvosym', # URANUS
chr(0x2646) => 'marvosym', # NEPTUNE
chr(0x2647) => 'marvosym', # PLUTO
chr(0x2648) => 'marvosym', # ARIES
chr(0x2649) => 'marvosym', # TAURUS
chr(0x264a) => 'marvosym', # GEMINI
chr(0x264b) => 'marvosym', # CANCER
chr(0x264c) => 'marvosym', # LEO
chr(0x264d) => 'marvosym', # VIRGO
chr(0x264e) => 'marvosym', # LIBRA
chr(0x264f) => 'marvosym', # SCORPIUS
chr(0x2650) => 'marvosym', # SAGITTARIUS
chr(0x2651) => 'marvosym', # CAPRICORN
chr(0x2652) => 'marvosym', # AQUARIUS
chr(0x2653) => 'marvosym', # PISCES
chr(0x26ad) => 'textcomp', # MARRIAGE SYMBOL
chr(0x26ae) => 'textcomp', # DIVORCE SYMBOL
chr(0x2e18) => 'textcomp', # INVERTED INTERROBANG
);
sub _compile_encoding_regexp {
$encoded_char_re = join q{}, sort keys %latex_encoding;
$encoded_char_re =~ s{ ([#$\[\]\\]) }{\\$1}gmsx;
$encoded_char_re = eval "qr{[$encoded_char_re]}x";
return;
}
_compile_encoding_regexp();
1;
__END__
=head1 NAME
LaTeX::Encode::EncodingTable - character encoding table for LaTeX::Encode
=head1 SYNOPSIS
This module is not intended to be used except by LaTeX::Encode.
=head1 VERSION
This manual page describes version 30 of the
C<LaTeX::Encode::EncodingTable> module.
=head1 DESCRIPTION
This module contains the C<%latex_encoding> table, which is used in
the C<LaTeX::Encode> module in the C<latex_encode()> function. The
table is automatically generated by the C<build-encoding-table> script
from the C<LaTeX-Encode> distribution, which builds tables based on
information in the C<HTML::Entities>, C<Pod::LaTeX> and C<charnames>
modules, as well as using explicit rules.
=head1 SUBROUTINES/METHODS
Not applicable.
=head1 DIAGNOSTICS
Not applicable.
=head1 CONFIGURATION AND ENVIRONMENT
Not applicable.
=head1 DEPENDENCIES
The C<HTML::Entities> and C<Pod::LaTeX> modules were used for building
the encoding table in C<LaTeX::Encode::EncodingTable>, but this is not
rebuilt at installation time.
=head1 INCOMPATIBILITIES
Not applicable.
=head1 BUGS AND LIMITATIONS
Not all LaTeX special characters are included in the encoding tables
(more may be added when I track down the definitions).
=head1 AUTHOR
Andrew Ford E<lt>a.ford@ford-mason.co.ukE<gt>
=head1 LICENSE AND COPYRIGHT
Copyright (C) 2007-2012 Andrew Ford. All Rights Reserved.
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
This software is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
=head1 SEE ALSO
L<HTML::Entities>, L<Pod::LaTeX>
=cut
# Local Variables:
# mode: perl
# perl-indent-level: 4
# indent-tabs-mode: nil
# End:
#
# vim: expandtab shiftwidth=4: