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