{-# LANGUAGE OverloadedStrings #-}

-- | Mapping from glyph names to unicode characters
-- for TeX fonts

module Pdf.Content.TexGlyphList
(
  texGlyphList
)
where

import Data.ByteString (ByteString)
import Data.Map (Map)
import qualified Data.Map as Map

-- | Glyph list
texGlyphList :: Map ByteString Char
texGlyphList :: Map ByteString Char
texGlyphList = [(ByteString, Char)] -> Map ByteString Char
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList
  [(ByteString
"Delta", Char
'\x2206')
  ,(ByteString
"Ifractur", Char
'\x2111')
  ,(ByteString
"FFsmall", Char
'\xF766')
  ,(ByteString
"FFIsmall", Char
'\xF766')
  ,(ByteString
"FFLsmall", Char
'\xF766')
  ,(ByteString
"FIsmall", Char
'\xF766')
  ,(ByteString
"FLsmall", Char
'\xF766')
  ,(ByteString
"Germandbls", Char
'\x0053')
  ,(ByteString
"Germandblssmall", Char
'\xF773')
  ,(ByteString
"Ng", Char
'\x014A')
  ,(ByteString
"Omega", Char
'\x2126')
  ,(ByteString
"Rfractur", Char
'\x211C')
  ,(ByteString
"SS", Char
'\x0053')
  ,(ByteString
"SSsmall", Char
'\xF773')
  ,(ByteString
"altselector", Char
'\xD802')
  ,(ByteString
"angbracketleft", Char
'\x27E8')
  ,(ByteString
"angbracketright", Char
'\x27E9')
  ,(ByteString
"arrowbothv", Char
'\x2195')
  ,(ByteString
"arrowdblbothv", Char
'\x21D5')
  ,(ByteString
"arrowleftbothalf", Char
'\x21BD')
  ,(ByteString
"arrowlefttophalf", Char
'\x21BC')
  ,(ByteString
"arrownortheast", Char
'\x2197')
  ,(ByteString
"arrownorthwest", Char
'\x2196')
  ,(ByteString
"arrowrightbothalf", Char
'\x21C1')
  ,(ByteString
"arrowrighttophalf", Char
'\x21C0')
  ,(ByteString
"arrowsoutheast", Char
'\x2198')
  ,(ByteString
"arrowsouthwest", Char
'\x2199')
  ,(ByteString
"ascendercompwordmark", Char
'\xD80A')
  ,(ByteString
"asteriskcentered", Char
'\x2217')
  ,(ByteString
"bardbl", Char
'\x2225')
  ,(ByteString
"capitalcompwordmark", Char
'\xD809')
  ,(ByteString
"ceilingleft", Char
'\x2308')
  ,(ByteString
"ceilingright", Char
'\x2309')
  ,(ByteString
"circlecopyrt", Char
'\x20DD')
  ,(ByteString
"circledivide", Char
'\x2298')
  ,(ByteString
"circledot", Char
'\x2299')
  ,(ByteString
"circleminus", Char
'\x2296')
  ,(ByteString
"coproduct", Char
'\x2A3F')
  ,(ByteString
"ct", Char
'\x0063')
  ,(ByteString
"cwm", Char
'\x200C')
  ,(ByteString
"dblbracketleft", Char
'\x27E6')
  ,(ByteString
"dblbracketright", Char
'\x27E7')
  ,(ByteString
"diamond", Char
'\x2662')
  ,(ByteString
"diamondmath", Char
'\x22C4')
  ,(ByteString
"dotlessj", Char
'\x0237')
  ,(ByteString
"emptyset", Char
'\x2205')
  ,(ByteString
"emptyslot", Char
'\xD801')
  ,(ByteString
"epsilon1", Char
'\x03F5')
  ,(ByteString
"epsiloninv", Char
'\x03F6')
  ,(ByteString
"equivasymptotic", Char
'\x224D')
  ,(ByteString
"flat", Char
'\x266D')
  ,(ByteString
"floorleft", Char
'\x230A')
  ,(ByteString
"floorright", Char
'\x230B')
  ,(ByteString
"follows", Char
'\x227B')
  ,(ByteString
"followsequal", Char
'\x2AB0')
  ,(ByteString
"followsorcurly", Char
'\x227D')
  ,(ByteString
"greatermuch", Char
'\x226B')
  ,(ByteString
"heart", Char
'\x2661')
  ,(ByteString
"interrobang", Char
'\x203D')
  ,(ByteString
"interrobangdown", Char
'\x2E18')
  ,(ByteString
"intersectionsq", Char
'\x2293')
  ,(ByteString
"latticetop", Char
'\x22A4')
  ,(ByteString
"lessmuch", Char
'\x226A')
  ,(ByteString
"longdbls", Char
'\x017F')
  ,(ByteString
"longsh", Char
'\x017F')
  ,(ByteString
"longsi", Char
'\x017F')
  ,(ByteString
"longsl", Char
'\x017F')
  ,(ByteString
"longst", Char
'\xFB05')
  ,(ByteString
"lscript", Char
'\x2113')
  ,(ByteString
"natural", Char
'\x266E')
  ,(ByteString
"negationslash", Char
'\x0338')
  ,(ByteString
"ng", Char
'\x014B')
  ,(ByteString
"owner", Char
'\x220B')
  ,(ByteString
"pertenthousand", Char
'\x2031')
  ,(ByteString
"phi", Char
'\x03D5')
  ,(ByteString
"phi1", Char
'\x03C6')
  ,(ByteString
"pi1", Char
'\x03D6')
  ,(ByteString
"precedesequal", Char
'\x2AAF')
  ,(ByteString
"precedesorcurly", Char
'\x227C')
  ,(ByteString
"prime", Char
'\x2032')
  ,(ByteString
"rho1", Char
'\x03F1')
  ,(ByteString
"ringfitted", Char
'\xD80D')
  ,(ByteString
"sharp", Char
'\x266F')
  ,(ByteString
"similarequal", Char
'\x2243')
  ,(ByteString
"slurabove", Char
'\x2322')
  ,(ByteString
"slurbelow", Char
'\x2323')
  ,(ByteString
"st", Char
'\xFB06')
  ,(ByteString
"star", Char
'\x22C6')
  ,(ByteString
"subsetsqequal", Char
'\x2291')
  ,(ByteString
"supersetsqequal", Char
'\x2292')
  ,(ByteString
"triangle", Char
'\x25B3')
  ,(ByteString
"triangleinv", Char
'\x25BD')
  ,(ByteString
"triangleleft", Char
'\x25C1')
  ,(ByteString
"triangleright", Char
'\x25B7')
  ,(ByteString
"turnstileleft", Char
'\x22A2')
  ,(ByteString
"turnstileright", Char
'\x22A3')
  ,(ByteString
"twelveudash", Char
'\xD80C')
  ,(ByteString
"unionmulti", Char
'\x228E')
  ,(ByteString
"unionsq", Char
'\x2294')
  ,(ByteString
"vector", Char
'\x20D7')
  ,(ByteString
"visualspace", Char
'\x2423')
  ,(ByteString
"wreathproduct", Char
'\x2240')
  ,(ByteString
"Dbar", Char
'\x0110')
  ,(ByteString
"compwordmark", Char
'\x200C')
  ,(ByteString
"dbar", Char
'\x0111')
  ,(ByteString
"rangedash", Char
'\x2013')
  ,(ByteString
"hyphenchar", Char
'\x002D')
  ,(ByteString
"punctdash", Char
'\x2014')
  ,(ByteString
"visiblespace", Char
'\x2423')
  ,(ByteString
"Yen", Char
'\x00A5')
  ,(ByteString
"anticlockwise", Char
'\x27F2')
  ,(ByteString
"arrowparrleftright", Char
'\x21C6')
  ,(ByteString
"arrowparrrightleft", Char
'\x21C4')
  ,(ByteString
"arrowtailleft", Char
'\x21A2')
  ,(ByteString
"arrowtailright", Char
'\x21A3')
  ,(ByteString
"arrowtripleleft", Char
'\x21DA')
  ,(ByteString
"arrowtripleright", Char
'\x21DB')
  ,(ByteString
"between", Char
'\x226C')
  ,(ByteString
"check", Char
'\x2713')
  ,(ByteString
"circleR", Char
'\x00AE')
  ,(ByteString
"circleS", Char
'\x24C8')
  ,(ByteString
"circleasterisk", Char
'\x229B')
  ,(ByteString
"circleequal", Char
'\x229C')
  ,(ByteString
"circlering", Char
'\x229A')
  ,(ByteString
"clockwise", Char
'\x27F3')
  ,(ByteString
"complement", Char
'\x2201')
  ,(ByteString
"curlyleft", Char
'\x21AB')
  ,(ByteString
"curlyright", Char
'\x21AC')
  ,(ByteString
"dblarrowdwn", Char
'\x21CA')
  ,(ByteString
"dblarrowheadleft", Char
'\x219E')
  ,(ByteString
"dblarrowheadright", Char
'\x21A0')
  ,(ByteString
"dblarrowup", Char
'\x21C8')
  ,(ByteString
"defines", Char
'\x225C')
  ,(ByteString
"diamondsolid", Char
'\x2666')
  ,(ByteString
"difference", Char
'\x224F')
  ,(ByteString
"dotplus", Char
'\x2214')
  ,(ByteString
"downfall", Char
'\x22CE')
  ,(ByteString
"equaldotleftright", Char
'\x2252')
  ,(ByteString
"equaldotrightleft", Char
'\x2253')
  ,(ByteString
"equalorfollows", Char
'\x22DF')
  ,(ByteString
"equalorgreater", Char
'\x2A96')
  ,(ByteString
"equalorless", Char
'\x2A95')
  ,(ByteString
"equalorprecedes", Char
'\x22DE')
  ,(ByteString
"equalsdots", Char
'\x2251')
  ,(ByteString
"followsorequal", Char
'\x227F')
  ,(ByteString
"forces", Char
'\x22A9')
  ,(ByteString
"forcesbar", Char
'\x22AA')
  ,(ByteString
"fork", Char
'\x22D4')
  ,(ByteString
"frown", Char
'\x2322')
  ,(ByteString
"geomequivalent", Char
'\x224E')
  ,(ByteString
"greaterdbleqlless", Char
'\x2A8C')
  ,(ByteString
"greaterdblequal", Char
'\x2267')
  ,(ByteString
"greaterlessequal", Char
'\x22DB')
  ,(ByteString
"greaterorapproxeql", Char
'\x2A86')
  ,(ByteString
"greaterorequalslant", Char
'\x2A7E')
  ,(ByteString
"greaterorsimilar", Char
'\x2273')
  ,(ByteString
"harpoondownleft", Char
'\x21C3')
  ,(ByteString
"harpoondownright", Char
'\x21C2')
  ,(ByteString
"harpoonleftright", Char
'\x21CC')
  ,(ByteString
"harpoonrightleft", Char
'\x21CB')
  ,(ByteString
"harpoonupleft", Char
'\x21BF')
  ,(ByteString
"harpoonupright", Char
'\x21BE')
  ,(ByteString
"intercal", Char
'\x22BA')
  ,(ByteString
"intersectiondbl", Char
'\x22D2')
  ,(ByteString
"lessdbleqlgreater", Char
'\x2A8B')
  ,(ByteString
"lessdblequal", Char
'\x2266')
  ,(ByteString
"lessequalgreater", Char
'\x22DA')
  ,(ByteString
"lessorapproxeql", Char
'\x2A85')
  ,(ByteString
"lessorequalslant", Char
'\x2A7D')
  ,(ByteString
"lessorsimilar", Char
'\x2272')
  ,(ByteString
"maltesecross", Char
'\x2720')
  ,(ByteString
"measuredangle", Char
'\x2221')
  ,(ByteString
"multimap", Char
'\x22B8')
  ,(ByteString
"multiopenleft", Char
'\x22CB')
  ,(ByteString
"multiopenright", Char
'\x22CC')
  ,(ByteString
"nand", Char
'\x22BC')
  ,(ByteString
"orunderscore", Char
'\x22BB')
  ,(ByteString
"perpcorrespond", Char
'\x2A5E')
  ,(ByteString
"precedesorequal", Char
'\x227E')
  ,(ByteString
"primereverse", Char
'\x2035')
  ,(ByteString
"revasymptequal", Char
'\x22CD')
  ,(ByteString
"revsimilar", Char
'\x223D')
  ,(ByteString
"rightanglene", Char
'\x231D')
  ,(ByteString
"rightanglenw", Char
'\x231C')
  ,(ByteString
"rightanglese", Char
'\x231F')
  ,(ByteString
"rightanglesw", Char
'\x231E')
  ,(ByteString
"ringinequal", Char
'\x2256')
  ,(ByteString
"satisfies", Char
'\x22A8')
  ,(ByteString
"shiftleft", Char
'\x21B0')
  ,(ByteString
"shiftright", Char
'\x21B1')
  ,(ByteString
"smile", Char
'\x2323')
  ,(ByteString
"sphericalangle", Char
'\x2222')
  ,(ByteString
"square", Char
'\x25A1')
  ,(ByteString
"squaredot", Char
'\x22A1')
  ,(ByteString
"squareimage", Char
'\x228F')
  ,(ByteString
"squareminus", Char
'\x229F')
  ,(ByteString
"squaremultiply", Char
'\x22A0')
  ,(ByteString
"squareoriginal", Char
'\x2290')
  ,(ByteString
"squareplus", Char
'\x229E')
  ,(ByteString
"squaresolid", Char
'\x25A0')
  ,(ByteString
"squiggleleftright", Char
'\x21AD')
  ,(ByteString
"squiggleright", Char
'\x21DD')
  ,(ByteString
"subsetdbl", Char
'\x22D0')
  ,(ByteString
"subsetdblequal", Char
'\x2AC5')
  ,(ByteString
"supersetdbl", Char
'\x22D1')
  ,(ByteString
"supersetdblequal", Char
'\x2AC6')
  ,(ByteString
"triangledownsld", Char
'\x25BC')
  ,(ByteString
"triangleleftequal", Char
'\x22B4')
  ,(ByteString
"triangleleftsld", Char
'\x25C0')
  ,(ByteString
"trianglerightequal", Char
'\x22B5')
  ,(ByteString
"trianglerightsld", Char
'\x25B6')
  ,(ByteString
"trianglesolid", Char
'\x25B2')
  ,(ByteString
"uniondbl", Char
'\x22D3')
  ,(ByteString
"uprise", Char
'\x22CF')
  ,(ByteString
"Digamma", Char
'\x1D7CB')
  ,(ByteString
"Finv", Char
'\x2132')
  ,(ByteString
"Gmir", Char
'\x2141')
  ,(ByteString
"Omegainv", Char
'\x2127')
  ,(ByteString
"approxorequal", Char
'\x224A')
  ,(ByteString
"archleftdown", Char
'\x21B6')
  ,(ByteString
"archrightdown", Char
'\x21B7')
  ,(ByteString
"beth", Char
'\x2136')
  ,(ByteString
"daleth", Char
'\x2138')
  ,(ByteString
"dividemultiply", Char
'\x22C7')
  ,(ByteString
"downslope", Char
'\x29F9')
  ,(ByteString
"equalorsimilar", Char
'\x2242')
  ,(ByteString
"follownotdbleqv", Char
'\x2ABA')
  ,(ByteString
"follownotslnteql", Char
'\x2AB6')
  ,(ByteString
"followornoteqvlnt", Char
'\x22E9')
  ,(ByteString
"greaterdot", Char
'\x22D7')
  ,(ByteString
"greaternotdblequal", Char
'\x2A8A')
  ,(ByteString
"greaternotequal", Char
'\x2A88')
  ,(ByteString
"greaterornotdbleql", Char
'\x2269')
  ,(ByteString
"greaterornotequal", Char
'\x2269')
  ,(ByteString
"integerdivide", Char
'\x2216')
  ,(ByteString
"lessdot", Char
'\x22D6')
  ,(ByteString
"lessnotdblequal", Char
'\x2A89')
  ,(ByteString
"lessnotequal", Char
'\x2A87')
  ,(ByteString
"lessornotdbleql", Char
'\x2268')
  ,(ByteString
"lessornotequal", Char
'\x2268')
  ,(ByteString
"multicloseleft", Char
'\x22C9')
  ,(ByteString
"multicloseright", Char
'\x22CA')
  ,(ByteString
"notapproxequal", Char
'\x2247')
  ,(ByteString
"notarrowboth", Char
'\x21AE')
  ,(ByteString
"notarrowleft", Char
'\x219A')
  ,(ByteString
"notarrowright", Char
'\x219B')
  ,(ByteString
"notbar", Char
'\x2224')
  ,(ByteString
"notdblarrowboth", Char
'\x21CE')
  ,(ByteString
"notdblarrowleft", Char
'\x21CD')
  ,(ByteString
"notdblarrowright", Char
'\x21CF')
  ,(ByteString
"notexistential", Char
'\x2204')
  ,(ByteString
"notfollows", Char
'\x2281')
  ,(ByteString
"notfollowsoreql", Char
'\x2AB0')
  ,(ByteString
"notforces", Char
'\x22AE')
  ,(ByteString
"notforcesextra", Char
'\x22AF')
  ,(ByteString
"notgreaterdblequal", Char
'\x2267')
  ,(ByteString
"notgreaterequal", Char
'\x2271')
  ,(ByteString
"notgreaterorslnteql", Char
'\x2A7E')
  ,(ByteString
"notlessdblequal", Char
'\x2266')
  ,(ByteString
"notlessequal", Char
'\x2270')
  ,(ByteString
"notlessorslnteql", Char
'\x2A7D')
  ,(ByteString
"notprecedesoreql", Char
'\x2AAF')
  ,(ByteString
"notsatisfies", Char
'\x22AD')
  ,(ByteString
"notsimilar", Char
'\x2241')
  ,(ByteString
"notsubseteql", Char
'\x2288')
  ,(ByteString
"notsubsetordbleql", Char
'\x2AC5')
  ,(ByteString
"notsubsetoreql", Char
'\x228A')
  ,(ByteString
"notsuperseteql", Char
'\x2289')
  ,(ByteString
"notsupersetordbleql", Char
'\x2AC6')
  ,(ByteString
"notsupersetoreql", Char
'\x228B')
  ,(ByteString
"nottriangeqlleft", Char
'\x22EC')
  ,(ByteString
"nottriangeqlright", Char
'\x22ED')
  ,(ByteString
"nottriangleleft", Char
'\x22EA')
  ,(ByteString
"nottriangleright", Char
'\x22EB')
  ,(ByteString
"notturnstile", Char
'\x22AC')
  ,(ByteString
"planckover2pi", Char
'\x210F')
  ,(ByteString
"planckover2pi1", Char
'\x210F')
  ,(ByteString
"precedenotdbleqv", Char
'\x2AB9')
  ,(ByteString
"precedenotslnteql", Char
'\x2AB5')
  ,(ByteString
"precedeornoteqvlnt", Char
'\x22E8')
  ,(ByteString
"subsetnoteql", Char
'\x228A')
  ,(ByteString
"subsetornotdbleql", Char
'\x2ACB')
  ,(ByteString
"supersetnoteql", Char
'\x228B')
  ,(ByteString
"supersetornotdbleql", Char
'\x2ACC')
  ,(ByteString
"upslope", Char
'\x29F8')
  ]