packageSymbols top-level constant
Symbols of LaTeX packages that neither the core table nor unicode-math names: stmaryrd, wasysym, esint and the LaTeX kernel, each mapped to the Unicode character for its glyph. Symbols whose glyph has no clear Unicode counterpart are left out.
Implementation
const Map<String, SymbolInfo> packageSymbols = {
// ---- LaTeX kernel (fontmath.ltx) ----------------------------------------
r'\ointop': SymbolInfo('∮', _op),
// The extensible pieces, outside \left…\right too.
r'\arrowvert': SymbolInfo('|', _o),
r'\Arrowvert': SymbolInfo('‖', _o),
r'\bracevert': SymbolInfo('⎪', _o),
r'\mathunderscore': SymbolInfo('_', _o),
// ---- stmaryrd ------------------------------------------------------------
r'\Lbag': SymbolInfo('⟅', _open),
r'\Rbag': SymbolInfo('⟆', _close),
r'\bbslash': SymbolInfo('⑊', _b),
r'\binampersand': SymbolInfo('&', _b),
r'\bindnasrepma': SymbolInfo('⅋', _b),
r'\boxempty': SymbolInfo('□', _b),
r'\boxslash': SymbolInfo('⧄', _b),
r'\fatbslash': SymbolInfo('⧹', _b),
r'\fatslash': SymbolInfo('⧸', _b),
r'\fatsemi': SymbolInfo('⨟', _b),
r'\leftslice': SymbolInfo('⪦', _r),
r'\rightslice': SymbolInfo('⪧', _r),
r'\lightning': SymbolInfo('↯', _o),
r'\oast': SymbolInfo('⊛', _b),
r'\oblong': SymbolInfo('▯', _b),
r'\ocircle': SymbolInfo('⊚', _b),
r'\varoast': SymbolInfo('⊛', _b),
r'\varobar': SymbolInfo('⦶', _b),
r'\varobslash': SymbolInfo('⦸', _b),
r'\varocircle': SymbolInfo('⊚', _b),
r'\varodot': SymbolInfo('⊙', _b),
r'\varogreaterthan': SymbolInfo('⧁', _b),
r'\varolessthan': SymbolInfo('⧀', _b),
r'\varominus': SymbolInfo('⊖', _b),
r'\varoplus': SymbolInfo('⊕', _b),
r'\varoslash': SymbolInfo('⊘', _b),
r'\varotimes': SymbolInfo('⊗', _b),
r'\varbigcirc': SymbolInfo('◯', _b),
r'\varcopyright': SymbolInfo('©', _o),
r'\varcurlyvee': SymbolInfo('⋎', _b),
r'\varcurlywedge': SymbolInfo('⋏', _b),
r'\vartimes': SymbolInfo('×', _b),
r'\baro': SymbolInfo('⌽', _b),
// Drawn as paths (lib/src/layout/synthetic.dart), keyed to code points
// in Supplementary Private Use Area-A: no Unicode character has them.
r'\llceil': SymbolInfo('\u{F0001}', _open),
r'\rrceil': SymbolInfo('\u{F0002}', _close),
r'\llfloor': SymbolInfo('\u{F0003}', _open),
r'\rrfloor': SymbolInfo('\u{F0004}', _close),
r'\ovee': SymbolInfo('\u{F0005}', _b),
r'\owedge': SymbolInfo('\u{F0006}', _b),
r'\varovee': SymbolInfo('\u{F0005}', _b),
r'\varowedge': SymbolInfo('\u{F0006}', _b),
r'\Yleft': SymbolInfo('\u{F0007}', _b),
r'\Yright': SymbolInfo('\u{F0008}', _b),
r'\Ydown': SymbolInfo('\u{F0009}', _b),
r'\nnearrow': SymbolInfo('\u{F000A}', _r),
// fontmath.ltx: glyph pieces (drawn as paths) and the big triangles
// from the symbols font.
r'\braceld': SymbolInfo('\u{F0029}', _o),
r'\bracerd': SymbolInfo('\u{F002A}', _o),
r'\bracelu': SymbolInfo('\u{F002B}', _o),
r'\braceru': SymbolInfo('\u{F002C}', _o),
r'\lhook': SymbolInfo('\u{F002D}', _r),
r'\rhook': SymbolInfo('\u{F002E}', _r),
r'\varbigtriangleup': SymbolInfo('△', _b),
r'\varbigtriangledown': SymbolInfo('▽', _b),
r'\inplus': SymbolInfo('\u{F0011}', _r),
r'\niplus': SymbolInfo('\u{F0012}', _r),
r'\nplus': SymbolInfo('\u{F0013}', _b),
r'\subsetpluseq': SymbolInfo('\u{F0014}', _r),
r'\supsetpluseq': SymbolInfo('\u{F0015}', _r),
r'\merge': SymbolInfo('\u{F0016}', _b),
r'\moo': SymbolInfo('\u{F0017}', _b),
r'\curlywedgeuparrow': SymbolInfo('\u{F0018}', _r),
r'\curlywedgedownarrow': SymbolInfo('\u{F0019}', _r),
r'\curlyveeuparrow': SymbolInfo('\u{F001A}', _r),
r'\curlyveedownarrow': SymbolInfo('\u{F001B}', _r),
r'\leftrightarroweq': SymbolInfo('\u{F001C}', _r),
r'\bignplus': SymbolInfo('\u{F001D}', _op),
r'\bigparallel': SymbolInfo('\u{F001E}', _op),
r'\nnwarrow': SymbolInfo('\u{F000B}', _r),
r'\ssearrow': SymbolInfo('\u{F000C}', _r),
r'\sswarrow': SymbolInfo('\u{F000D}', _r),
r'\bigcurlyvee': SymbolInfo('⋎', _op),
r'\bigcurlywedge': SymbolInfo('⋏', _op),
r'\bigbox': SymbolInfo('□', _op),
r'\shortdownarrow': SymbolInfo('↓', _r),
r'\shortleftarrow': SymbolInfo('←', _r),
r'\shortrightarrow': SymbolInfo('→', _r),
r'\shortuparrow': SymbolInfo('↑', _r),
r'\trianglelefteqslant': SymbolInfo('⊴', _r),
r'\trianglerighteqslant': SymbolInfo('⊵', _r),
r'\ntrianglelefteqslant': SymbolInfo('⋬', _r),
r'\ntrianglerighteqslant': SymbolInfo('⋭', _r),
// ---- esint -----------------------------------------------------------------
r'\ointclockwise': SymbolInfo('∲', _op),
r'\varointctrclockwise': SymbolInfo('∳', _op),
r'\varoiint': SymbolInfo('∯', _op),
// ---- wasysym ---------------------------------------------------------------
// Astronomy and astrology.
r'\mercury': SymbolInfo('☿', _o),
r'\venus': SymbolInfo('♀', _o),
r'\earth': SymbolInfo('♁', _o),
r'\mars': SymbolInfo('♂', _o),
r'\jupiter': SymbolInfo('♃', _o),
r'\saturn': SymbolInfo('♄', _o),
r'\uranus': SymbolInfo('♅', _o),
r'\neptune': SymbolInfo('♆', _o),
r'\pluto': SymbolInfo('♇', _o),
r'\aries': SymbolInfo('♈', _o),
r'\taurus': SymbolInfo('♉', _o),
r'\gemini': SymbolInfo('♊', _o),
r'\cancer': SymbolInfo('♋', _o),
r'\leo': SymbolInfo('♌', _o),
r'\virgo': SymbolInfo('♍', _o),
r'\libra': SymbolInfo('♎', _o),
r'\scorpio': SymbolInfo('♏', _o),
r'\sagittarius': SymbolInfo('♐', _o),
r'\capricornus': SymbolInfo('♑', _o),
r'\aquarius': SymbolInfo('♒', _o),
r'\pisces': SymbolInfo('♓', _o),
r'\vernal': SymbolInfo('♈', _o),
r'\ascnode': SymbolInfo('☊', _o),
r'\descnode': SymbolInfo('☋', _o),
r'\conjunction': SymbolInfo('☌', _o),
r'\opposition': SymbolInfo('☍', _o),
r'\fullmoon': SymbolInfo('○', _o),
r'\newmoon': SymbolInfo('●', _o),
// Faces, marks, music, shapes.
r'\smiley': SymbolInfo('☺', _o),
r'\frownie': SymbolInfo('☹', _o),
r'\phone': SymbolInfo('☎', _o),
r'\clock': SymbolInfo('⏲', _o),
r'\checked': SymbolInfo('✓', _o),
r'\XBox': SymbolInfo('☒', _o),
r'\CheckedBox': SymbolInfo('☑', _o),
r'\Square': SymbolInfo('☐', _o),
r'\eighthnote': SymbolInfo('♪', _o),
r'\quarternote': SymbolInfo('♩', _o),
r'\twonotes': SymbolInfo('♫', _o),
r'\halfnote': SymbolInfo('𝅗𝅥', _o),
r'\fullnote': SymbolInfo('𝅝', _o),
r'\Circle': SymbolInfo('○', _o),
r'\CIRCLE': SymbolInfo('●', _o),
r'\LEFTcircle': SymbolInfo('◐', _o),
r'\RIGHTcircle': SymbolInfo('◑', _o),
r'\hexagon': SymbolInfo('⬡', _o),
r'\varhexagon': SymbolInfo('⬢', _o),
r'\pentagon': SymbolInfo('⬠', _o),
r'\davidsstar': SymbolInfo('✡', _o),
r'\kreuz': SymbolInfo('✠', _o),
r'\recorder': SymbolInfo('⌕', _o),
r'\AC': SymbolInfo('∿', _o),
r'\applecmd': SymbolInfo('⌘', _o),
r'\leftturn': SymbolInfo('↺', _o),
r'\rightturn': SymbolInfo('↻', _o),
r'\UParrow': SymbolInfo('⇧', _o),
r'\DOWNarrow': SymbolInfo('⇩', _o),
r'\LEFTarrow': SymbolInfo('⇦', _o),
r'\RIGHTarrow': SymbolInfo('⇨', _o),
// Text characters and signs.
r'\permil': SymbolInfo('‰', _o),
r'\cent': SymbolInfo('¢', _o),
r'\currency': SymbolInfo('¤', _o),
r'\brokenvert': SymbolInfo('¦', _o),
r'\thorn': SymbolInfo('þ', _o),
r'\Thorn': SymbolInfo('Þ', _o),
r'\dh': SymbolInfo('ð', _o),
r'\DH': SymbolInfo('Ð', _o),
r'\openo': SymbolInfo('ɔ', _o),
r'\longs': SymbolInfo('ſ', _o),
r'\agemO': SymbolInfo('℧', _o),
r'\invneg': SymbolInfo('⌐', _o),
r'\notbackslash': SymbolInfo('⍀', _o),
r'\notslash': SymbolInfo('⌿', _o),
r'\APLbox': SymbolInfo('⎕', _o),
r'\APLcomment': SymbolInfo('⍝', _o),
r'\APLinput': SymbolInfo('⍞', _o),
r'\APLlog': SymbolInfo('⍟', _o),
r'\APLinv': SymbolInfo('⌹', _o),
r'\APLleftarrowbox': SymbolInfo('⍇', _o),
r'\APLrightarrowbox': SymbolInfo('⍈', _o),
r'\APLuparrowbox': SymbolInfo('⍐', _o),
r'\APLdownarrowbox': SymbolInfo('⍗', _o),
r'\invdiameter': SymbolInfo('⦰', _o),
// Three crossing strokes, drawn as paths (rsym.mf).
r'\hexstar': SymbolInfo('\u{F0022}', _o),
r'\varhexstar': SymbolInfo('\u{F0023}', _o),
r'\bell': SymbolInfo('\u{F001F}', _o),
r'\Leftcircle': SymbolInfo('\u{F0020}', _o),
r'\Rightcircle': SymbolInfo('\u{F0021}', _o),
r'\VHF': SymbolInfo('\u{F0024}', _o),
r'\ataribox': SymbolInfo('\u{F0025}', _o),
r'\APLstar': SymbolInfo('\u{F0026}', _o),
r'\pointer': SymbolInfo('⇨', _o),
r'\logof': SymbolInfo('⍟', _r),
r'\octagon': SymbolInfo('\u{F000E}', _o),
r'\photon': SymbolInfo('\u{F000F}', _o),
r'\gluon': SymbolInfo('\u{F0010}', _o),
// Math.
r'\LHD': SymbolInfo('◀', _b),
r'\RHD': SymbolInfo('▶', _b),
r'\Bowtie': SymbolInfo('⋈', _r),
r'\apprle': SymbolInfo('≲', _r),
r'\apprge': SymbolInfo('≳', _r),
r'\wasylozenge': SymbolInfo('⌑', _o),
r'\wasypropto': SymbolInfo('∝', _r),
r'\wasytherefore': SymbolInfo('∴', _r),
r'\varangle': SymbolInfo('∢', _o),
r'\Paragraph': SymbolInfo('¶', _o),
r'\wasyparagraph': SymbolInfo('¶', _o),
r'\wasyeuro': SymbolInfo('€', _o),
r'\LEFTCIRCLE': SymbolInfo('◖', _o),
r'\RIGHTCIRCLE': SymbolInfo('◗', _o),
r'\iintop': SymbolInfo('∬', _op),
r'\iiintop': SymbolInfo('∭', _op),
r'\oiintop': SymbolInfo('∯', _op),
};