Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@bgeron
Created March 22, 2020 20:52
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save bgeron/72ebbacf5930537022079d9953f15713 to your computer and use it in GitHub Desktop.
Save bgeron/72ebbacf5930537022079d9953f15713 to your computer and use it in GitHub Desktop.
LaTeX library to enable many unicode symbols.
% common-unicode.sty. (c) 2016-2019, Bram Geron. Version 1.1.
% This is a collection of \DeclareUnicodeCharacter macros, so that you can get
% started using many Unicode characters in your LaTeX files as quickly as
% possible. You need to \usepackage[utf8]{inputenc}.
% You are welcome to use this file according to the CC0 Public Domain
% Dedication, version 1.0 ("CC0 1.0"). You should be able to find more
% information about this licence at <http://creativecommons.org/publicdomain/zero/1.0/>.
\usepackage{ifxetex,ifluatex}
\newif\ifunicode
\ifxetex\unicodetrue\fi
\ifluatex\unicodetrue\fi
\ifunicode
\usepackage[verbose]{newunicodechar}
\newcommand{\DeclareUnicodeCharacter}[2]{%
\begingroup\lccode`|=\string"#1\relax
\lowercase{\endgroup\newunicodechar{|}}{#2}%
}
\else
\usepackage[utf8]{inputenc}
\fi
\newcommand\DeclareUnicodeInv[2]{\DeclareUnicodeCharacter{#2}{#1}}
\DeclareUnicodeCharacter{00AC}{\ensuremath{\neg}}
\DeclareUnicodeCharacter{00B7}{\ensuremath{\cdot}}
\DeclareUnicodeCharacter{00D7}{\ensuremath{\times}}
\DeclareUnicodeCharacter{0393}{\ensuremath{\Gamma}}
\DeclareUnicodeCharacter{0394}{\ensuremath{\Delta}}
\DeclareUnicodeCharacter{0398}{\ensuremath{\Theta}}
\DeclareUnicodeCharacter{039B}{\ensuremath{\Lambda}}
\DeclareUnicodeCharacter{039E}{\ensuremath{\Xi}}
\DeclareUnicodeCharacter{03A0}{\ensuremath{\Pi}}
\DeclareUnicodeCharacter{03A3}{\ensuremath{\Sigma}}
\DeclareUnicodeCharacter{03A6}{\ensuremath{\Phi}}
\DeclareUnicodeCharacter{03A8}{\ensuremath{\Psi}}
\DeclareUnicodeCharacter{03A9}{\ensuremath{\Omega}}
\DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}}
\DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}}
\DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}}
\DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}}
\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}}
\DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}}
\DeclareUnicodeCharacter{03B7}{\ensuremath{\eta}}
\DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}}
\DeclareUnicodeCharacter{03B9}{\ensuremath{\iota}}
\DeclareUnicodeCharacter{03BA}{\ensuremath{\kappa}}
\DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}}
\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}}
\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}}
\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}}
\DeclareUnicodeCharacter{03C0}{\ensuremath{\pi}}
\DeclareUnicodeCharacter{03C1}{\ensuremath{\rho}}
\DeclareUnicodeCharacter{03C2}{\ensuremath{\varsigma}}
\DeclareUnicodeCharacter{03C3}{\ensuremath{\sigma}}
\DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}}
\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}}
\DeclareUnicodeCharacter{03C6}{\ensuremath{\phi}}
\DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}}
\DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}}
\DeclareUnicodeCharacter{03C9}{\ensuremath{\omega}}
\DeclareUnicodeCharacter{2013}{--}
\DeclareUnicodeCharacter{2014}{---}
\DeclareUnicodeCharacter{2018}{`}
\DeclareUnicodeCharacter{2019}{'}
\DeclareUnicodeCharacter{201C}{``}
\DeclareUnicodeCharacter{201D}{''}
\DeclareUnicodeCharacter{2020}{\ensuremath{\dagger}}
\DeclareUnicodeCharacter{2026}{\ensuremath{\ldots}}
\DeclareUnicodeCharacter{2080}{\ensuremath{_0}}
\DeclareUnicodeCharacter{2081}{\ensuremath{_1}}
\DeclareUnicodeCharacter{2082}{\ensuremath{_2}}
\DeclareUnicodeCharacter{2083}{\ensuremath{_3}}
\DeclareUnicodeCharacter{2084}{\ensuremath{_4}}
\DeclareUnicodeCharacter{2085}{\ensuremath{_5}}
\DeclareUnicodeCharacter{2086}{\ensuremath{_6}}
\DeclareUnicodeCharacter{2087}{\ensuremath{_7}}
\DeclareUnicodeCharacter{2088}{\ensuremath{_8}}
\DeclareUnicodeCharacter{2089}{\ensuremath{_9}}
\DeclareUnicodeCharacter{2113}{\ensuremath{\ell}}
\DeclareUnicodeCharacter{214B}{\ensuremath{\parr}}
\DeclareUnicodeCharacter{2190}{\ensuremath{\leftarrow}}
\DeclareUnicodeCharacter{2191}{\ensuremath{\uparrow}}
\DeclareUnicodeCharacter{2192}{\ensuremath{\rightarrow}}
\DeclareUnicodeCharacter{2193}{\ensuremath{\downarrow}}
\DeclareUnicodeCharacter{2194}{\ensuremath{\leftrightarrow}}
\DeclareUnicodeCharacter{21A6}{\ensuremath{\mapsto}}
\DeclareUnicodeCharacter{21AA}{\ensuremath{\hookrightarrow}}
\DeclareUnicodeCharacter{21C4}{\ensuremath{\rightleftarrows}}
\DeclareUnicodeCharacter{21C6}{\ensuremath{\leftrightarrows}}
\DeclareUnicodeCharacter{21D0}{\ensuremath{\Leftarrow}}
\DeclareUnicodeCharacter{21D1}{\ensuremath{\Uparrow}}
\DeclareUnicodeCharacter{21D2}{\ensuremath{\Rightarrow}}
\DeclareUnicodeCharacter{21D3}{\ensuremath{\Downarrow}}
\DeclareUnicodeCharacter{21DD}{\ensuremath{\rightsquigarrow}}
\DeclareUnicodeCharacter{2200}{\ensuremath{\forall}}
\DeclareUnicodeCharacter{2203}{\ensuremath{\exists}}
\DeclareUnicodeCharacter{2205}{\ensuremath{\varnothing}}
\DeclareUnicodeCharacter{2208}{\ensuremath{\in}}
\DeclareUnicodeCharacter{2209}{\ensuremath{\notin}}
\DeclareUnicodeCharacter{220B}{\ensuremath{\ni}}
\DeclareUnicodeCharacter{220C}{\ensuremath{\not\ni}}
\DeclareUnicodeCharacter{2216}{\ensuremath{\setminus}}
\DeclareUnicodeCharacter{2217}{\ensuremath{\star}}
\DeclareUnicodeCharacter{2218}{\ensuremath{\circ}}
\DeclareUnicodeCharacter{221E}{\ensuremath{\infty}}
\DeclareUnicodeCharacter{2227}{\ensuremath{\wedge}}
\DeclareUnicodeCharacter{2228}{\ensuremath{\vee}}
\DeclareUnicodeCharacter{2229}{\ensuremath{\cap}}
\DeclareUnicodeCharacter{222A}{\ensuremath{\cup}}
\DeclareUnicodeCharacter{222B}{\ensuremath{\int}}
\DeclareUnicodeCharacter{2238}{\ensuremath{\dot -}}
\DeclareUnicodeCharacter{2243}{\ensuremath{\simeq}}
\DeclareUnicodeCharacter{2245}{\ensuremath{\cong}}
\DeclareUnicodeCharacter{2248}{\ensuremath{\approx}}
\DeclareUnicodeCharacter{225C}{\ensuremath{\triangleq}}
\DeclareUnicodeCharacter{2260}{\ensuremath{\ne}}
\DeclareUnicodeCharacter{2261}{\ensuremath{\equiv}}
\DeclareUnicodeCharacter{2264}{\ensuremath{\le}}
\DeclareUnicodeCharacter{2265}{\ensuremath{\ge}}
\DeclareUnicodeCharacter{2272}{\ensuremath{\lesssim}}
\DeclareUnicodeCharacter{227A}{\ensuremath{\prec}}
\DeclareUnicodeCharacter{227B}{\ensuremath{\succ}}
\DeclareUnicodeCharacter{227E}{\ensuremath{\precsim}}
\DeclareUnicodeCharacter{2282}{\ensuremath{\subset}}
\DeclareUnicodeCharacter{2283}{\ensuremath{\supset}}
\DeclareUnicodeCharacter{2284}{\ensuremath{\notsubset}}
\DeclareUnicodeCharacter{2285}{\ensuremath{\notsupset}}
\DeclareUnicodeCharacter{2286}{\ensuremath{\subseteq}}
\DeclareUnicodeCharacter{2287}{\ensuremath{\supseteq}}
\DeclareUnicodeCharacter{2288}{\ensuremath{\notsubseteq}}
\DeclareUnicodeCharacter{2289}{\ensuremath{\notsupseteq}}
\DeclareUnicodeCharacter{228A}{\ensuremath{\subsetneq}}
\DeclareUnicodeCharacter{228B}{\ensuremath{\supsetneq}}
\DeclareUnicodeCharacter{228F}{\ensuremath{\sqsubset}}
\DeclareUnicodeCharacter{2290}{\ensuremath{\sqsupset}}
\DeclareUnicodeCharacter{2291}{\ensuremath{\sqsubseteq}}
\DeclareUnicodeCharacter{2293}{\ensuremath{\sqcap}}
\DeclareUnicodeCharacter{2294}{\ensuremath{\sqcup}}
\DeclareUnicodeCharacter{2295}{\ensuremath{\oplus}}
\DeclareUnicodeCharacter{2296}{\ensuremath{\ominus}}
\DeclareUnicodeCharacter{2297}{\ensuremath{\otimes}}
\DeclareUnicodeCharacter{2298}{\ensuremath{\oslash}}
\DeclareUnicodeCharacter{2299}{\ensuremath{\odot}}
\DeclareUnicodeCharacter{229A}{\ensuremath{\circledcirc}}
\DeclareUnicodeCharacter{229B}{\ensuremath{\circledast}}
\DeclareUnicodeCharacter{229D}{\ensuremath{\circleddash}}
\DeclareUnicodeCharacter{229E}{\ensuremath{\boxplus}}
\DeclareUnicodeCharacter{229F}{\ensuremath{\boxminus}}
\DeclareUnicodeCharacter{22A0}{\ensuremath{\boxtimes}}
\DeclareUnicodeCharacter{22A1}{\ensuremath{\boxdot}}
\DeclareUnicodeCharacter{22A2}{\ensuremath{\vdash}}
\DeclareUnicodeCharacter{22A4}{\ensuremath{\top}}
\DeclareUnicodeCharacter{22A5}{\ensuremath{\bot}}
\DeclareUnicodeCharacter{22D6}{\ensuremath{\lessdot}}
\DeclareUnicodeCharacter{22D7}{\ensuremath{\gtrdot}}
\DeclareUnicodeCharacter{22EE}{\ensuremath{\vdots}}
\DeclareUnicodeCharacter{22EF}{\ensuremath{\cdots}}
\DeclareUnicodeCharacter{22F0}{\ensuremath{\iddots}}
\DeclareUnicodeCharacter{22F1}{\ensuremath{\ddots}}
\DeclareUnicodeCharacter{2610}{\fbox{\ensuremath{\phantom{{\checkmark}}}}}
\DeclareUnicodeCharacter{2611}{\fbox{\ensuremath{\checkmark}}}
\DeclareUnicodeCharacter{2713}{\ensuremath{\checkmark}}
\DeclareUnicodeCharacter{27E8}{\ensuremath{\langle}}
\DeclareUnicodeCharacter{27E9}{\ensuremath{\rangle}}
\DeclareUnicodeCharacter{27EA}{\ensuremath{\llangle}}
\DeclareUnicodeCharacter{27EB}{\ensuremath{\rrangle}}
\DeclareUnicodeCharacter{2AA8}{\ensuremath{\trianglelefteqslant}}
\DeclareUnicodeCharacter{2AA9}{\ensuremath{\trianglerighteqslant}}
\DeclareUnicodeCharacter{2AAF}{\ensuremath{\preceq}}
\DeclareUnicodeCharacter{2AB0}{\ensuremath{\succeq}}
\DeclareUnicodeCharacter{301A}{\ensuremath{\llbracket}}
\DeclareUnicodeCharacter{301B}{\ensuremath{\rrbracket}}
\DeclareUnicodeCharacter{1F329}{\ensuremath{\lightning}}
\DeclareUnicodeInv{\ensuremath{\mathbb{A}}}{1D538}
\DeclareUnicodeInv{\ensuremath{\mathbb{B}}}{1D539}
\DeclareUnicodeInv{\ensuremath{\mathbb{C}}}{2102}
\DeclareUnicodeInv{\ensuremath{\mathbb{D}}}{1D53B}
\DeclareUnicodeInv{\ensuremath{\mathbb{E}}}{1D53C}
\DeclareUnicodeInv{\ensuremath{\mathbb{F}}}{1D53D}
\DeclareUnicodeInv{\ensuremath{\mathbb{G}}}{1D53E}
\DeclareUnicodeInv{\ensuremath{\mathbb{H}}}{210D}
\DeclareUnicodeInv{\ensuremath{\mathbb{I}}}{1D540}
\DeclareUnicodeInv{\ensuremath{\mathbb{J}}}{1D541}
\DeclareUnicodeInv{\ensuremath{\mathbb{K}}}{1D542}
\DeclareUnicodeInv{\ensuremath{\mathbb{L}}}{1D543}
\DeclareUnicodeInv{\ensuremath{\mathbb{M}}}{1D544}
\DeclareUnicodeInv{\ensuremath{\mathbb{N}}}{2115}
\DeclareUnicodeInv{\ensuremath{\mathbb{O}}}{1D546}
\DeclareUnicodeInv{\ensuremath{\mathbb{P}}}{2119}
\DeclareUnicodeInv{\ensuremath{\mathbb{Q}}}{211A}
\DeclareUnicodeInv{\ensuremath{\mathbb{R}}}{211D}
\DeclareUnicodeInv{\ensuremath{\mathbb{S}}}{1D54A}
\DeclareUnicodeInv{\ensuremath{\mathbb{T}}}{1D54B}
\DeclareUnicodeInv{\ensuremath{\mathbb{U}}}{1D54C}
\DeclareUnicodeInv{\ensuremath{\mathbb{V}}}{1D54D}
\DeclareUnicodeInv{\ensuremath{\mathbb{W}}}{1D54E}
\DeclareUnicodeInv{\ensuremath{\mathbb{X}}}{1D54F}
\DeclareUnicodeInv{\ensuremath{\mathbb{Y}}}{1D550}
\DeclareUnicodeInv{\ensuremath{\mathbb{Z}}}{2124}
\DeclareUnicodeInv{\ensuremath{\mathbf{A}}}{1D400}
\DeclareUnicodeInv{\ensuremath{\mathbf{a}}}{1D41A}
\DeclareUnicodeInv{\ensuremath{\mathbf{B}}}{1D401}
\DeclareUnicodeInv{\ensuremath{\mathbf{b}}}{1D41B}
\DeclareUnicodeInv{\ensuremath{\mathbf{C}}}{1D402}
\DeclareUnicodeInv{\ensuremath{\mathbf{c}}}{1D41C}
\DeclareUnicodeInv{\ensuremath{\mathbf{D}}}{1D403}
\DeclareUnicodeInv{\ensuremath{\mathbf{d}}}{1D41D}
\DeclareUnicodeInv{\ensuremath{\mathbf{E}}}{1D404}
\DeclareUnicodeInv{\ensuremath{\mathbf{e}}}{1D41E}
\DeclareUnicodeInv{\ensuremath{\mathbf{F}}}{1D405}
\DeclareUnicodeInv{\ensuremath{\mathbf{f}}}{1D41F}
\DeclareUnicodeInv{\ensuremath{\mathbf{G}}}{1D406}
\DeclareUnicodeInv{\ensuremath{\mathbf{g}}}{1D420}
\DeclareUnicodeInv{\ensuremath{\mathbf{H}}}{1D407}
\DeclareUnicodeInv{\ensuremath{\mathbf{h}}}{1D421}
\DeclareUnicodeInv{\ensuremath{\mathbf{I}}}{1D408}
\DeclareUnicodeInv{\ensuremath{\mathbf{i}}}{1D422}
\DeclareUnicodeInv{\ensuremath{\mathbf{J}}}{1D409}
\DeclareUnicodeInv{\ensuremath{\mathbf{j}}}{1D423}
\DeclareUnicodeInv{\ensuremath{\mathbf{K}}}{1D40A}
\DeclareUnicodeInv{\ensuremath{\mathbf{k}}}{1D424}
\DeclareUnicodeInv{\ensuremath{\mathbf{L}}}{1D40B}
\DeclareUnicodeInv{\ensuremath{\mathbf{l}}}{1D425}
\DeclareUnicodeInv{\ensuremath{\mathbf{M}}}{1D40C}
\DeclareUnicodeInv{\ensuremath{\mathbf{m}}}{1D426}
\DeclareUnicodeInv{\ensuremath{\mathbf{N}}}{1D40D}
\DeclareUnicodeInv{\ensuremath{\mathbf{n}}}{1D427}
\DeclareUnicodeInv{\ensuremath{\mathbf{O}}}{1D40E}
\DeclareUnicodeInv{\ensuremath{\mathbf{o}}}{1D428}
\DeclareUnicodeInv{\ensuremath{\mathbf{P}}}{1D40F}
\DeclareUnicodeInv{\ensuremath{\mathbf{p}}}{1D429}
\DeclareUnicodeInv{\ensuremath{\mathbf{Q}}}{1D410}
\DeclareUnicodeInv{\ensuremath{\mathbf{q}}}{1D42A}
\DeclareUnicodeInv{\ensuremath{\mathbf{R}}}{1D411}
\DeclareUnicodeInv{\ensuremath{\mathbf{r}}}{1D42B}
\DeclareUnicodeInv{\ensuremath{\mathbf{S}}}{1D412}
\DeclareUnicodeInv{\ensuremath{\mathbf{s}}}{1D42C}
\DeclareUnicodeInv{\ensuremath{\mathbf{T}}}{1D413}
\DeclareUnicodeInv{\ensuremath{\mathbf{t}}}{1D42D}
\DeclareUnicodeInv{\ensuremath{\mathbf{U}}}{1D414}
\DeclareUnicodeInv{\ensuremath{\mathbf{u}}}{1D42E}
\DeclareUnicodeInv{\ensuremath{\mathbf{V}}}{1D415}
\DeclareUnicodeInv{\ensuremath{\mathbf{v}}}{1D42F}
\DeclareUnicodeInv{\ensuremath{\mathbf{W}}}{1D416}
\DeclareUnicodeInv{\ensuremath{\mathbf{w}}}{1D430}
\DeclareUnicodeInv{\ensuremath{\mathbf{X}}}{1D417}
\DeclareUnicodeInv{\ensuremath{\mathbf{x}}}{1D431}
\DeclareUnicodeInv{\ensuremath{\mathbf{Y}}}{1D418}
\DeclareUnicodeInv{\ensuremath{\mathbf{y}}}{1D432}
\DeclareUnicodeInv{\ensuremath{\mathbf{Z}}}{1D419}
\DeclareUnicodeInv{\ensuremath{\mathbf{z}}}{1D433}
\DeclareUnicodeInv{\ensuremath{\mathcal{A}}}{1D4D0}
\DeclareUnicodeInv{\ensuremath{\mathcal{B}}}{1D4D1}
\DeclareUnicodeInv{\ensuremath{\mathcal{C}}}{1D4D2}
\DeclareUnicodeInv{\ensuremath{\mathcal{D}}}{1D4D3}
\DeclareUnicodeInv{\ensuremath{\mathcal{E}}}{1D4D4}
\DeclareUnicodeInv{\ensuremath{\mathcal{F}}}{1D4D5}
\DeclareUnicodeInv{\ensuremath{\mathcal{G}}}{1D4D6}
\DeclareUnicodeInv{\ensuremath{\mathcal{H}}}{1D4D7}
\DeclareUnicodeInv{\ensuremath{\mathcal{I}}}{1D4D8}
\DeclareUnicodeInv{\ensuremath{\mathcal{J}}}{1D4D9}
\DeclareUnicodeInv{\ensuremath{\mathcal{K}}}{1D4DA}
\DeclareUnicodeInv{\ensuremath{\mathcal{L}}}{1D4DB}
\DeclareUnicodeInv{\ensuremath{\mathcal{M}}}{1D4DC}
\DeclareUnicodeInv{\ensuremath{\mathcal{N}}}{1D4DD}
\DeclareUnicodeInv{\ensuremath{\mathcal{O}}}{1D4DE}
\DeclareUnicodeInv{\ensuremath{\mathcal{P}}}{1D4DF}
\DeclareUnicodeInv{\ensuremath{\mathcal{Q}}}{1D4E0}
\DeclareUnicodeInv{\ensuremath{\mathcal{R}}}{1D4E1}
\DeclareUnicodeInv{\ensuremath{\mathcal{S}}}{1D4E2}
\DeclareUnicodeInv{\ensuremath{\mathcal{T}}}{1D4E3}
\DeclareUnicodeInv{\ensuremath{\mathcal{U}}}{1D4E4}
\DeclareUnicodeInv{\ensuremath{\mathcal{V}}}{1D4E5}
\DeclareUnicodeInv{\ensuremath{\mathcal{W}}}{1D4E6}
\DeclareUnicodeInv{\ensuremath{\mathcal{X}}}{1D4E7}
\DeclareUnicodeInv{\ensuremath{\mathcal{Y}}}{1D4E8}
\DeclareUnicodeInv{\ensuremath{\mathcal{Z}}}{1D4E9}
\DeclareUnicodeInv{\ensuremath{\mathit{A}}}{1D434}
\DeclareUnicodeInv{\ensuremath{\mathit{a}}}{1D44E}
\DeclareUnicodeInv{\ensuremath{\mathit{B}}}{1D435}
\DeclareUnicodeInv{\ensuremath{\mathit{b}}}{1D44F}
\DeclareUnicodeInv{\ensuremath{\mathit{C}}}{1D436}
\DeclareUnicodeInv{\ensuremath{\mathit{c}}}{1D450}
\DeclareUnicodeInv{\ensuremath{\mathit{D}}}{1D437}
\DeclareUnicodeInv{\ensuremath{\mathit{d}}}{1D451}
\DeclareUnicodeInv{\ensuremath{\mathit{E}}}{1D438}
\DeclareUnicodeInv{\ensuremath{\mathit{e}}}{1D452}
\DeclareUnicodeInv{\ensuremath{\mathit{F}}}{1D439}
\DeclareUnicodeInv{\ensuremath{\mathit{f}}}{1D453}
\DeclareUnicodeInv{\ensuremath{\mathit{G}}}{1D43A}
\DeclareUnicodeInv{\ensuremath{\mathit{g}}}{1D454}
\DeclareUnicodeInv{\ensuremath{\mathit{H}}}{1D43B}
\DeclareUnicodeInv{\ensuremath{\mathit{h}}}{210E}
\DeclareUnicodeInv{\ensuremath{\mathit{I}}}{1D43C}
\DeclareUnicodeInv{\ensuremath{\mathit{i}}}{1D456}
\DeclareUnicodeInv{\ensuremath{\mathit{J}}}{1D43D}
\DeclareUnicodeInv{\ensuremath{\mathit{j}}}{1D457}
\DeclareUnicodeInv{\ensuremath{\mathit{K}}}{1D43E}
\DeclareUnicodeInv{\ensuremath{\mathit{k}}}{1D458}
\DeclareUnicodeInv{\ensuremath{\mathit{L}}}{1D43F}
\DeclareUnicodeInv{\ensuremath{\mathit{l}}}{1D459}
\DeclareUnicodeInv{\ensuremath{\mathit{M}}}{1D440}
\DeclareUnicodeInv{\ensuremath{\mathit{m}}}{1D45A}
\DeclareUnicodeInv{\ensuremath{\mathit{N}}}{1D441}
\DeclareUnicodeInv{\ensuremath{\mathit{n}}}{1D45B}
\DeclareUnicodeInv{\ensuremath{\mathit{O}}}{1D442}
\DeclareUnicodeInv{\ensuremath{\mathit{o}}}{1D45C}
\DeclareUnicodeInv{\ensuremath{\mathit{P}}}{1D443}
\DeclareUnicodeInv{\ensuremath{\mathit{p}}}{1D45D}
\DeclareUnicodeInv{\ensuremath{\mathit{Q}}}{1D444}
\DeclareUnicodeInv{\ensuremath{\mathit{q}}}{1D45E}
\DeclareUnicodeInv{\ensuremath{\mathit{R}}}{1D445}
\DeclareUnicodeInv{\ensuremath{\mathit{r}}}{1D45F}
\DeclareUnicodeInv{\ensuremath{\mathit{S}}}{1D446}
\DeclareUnicodeInv{\ensuremath{\mathit{s}}}{1D460}
\DeclareUnicodeInv{\ensuremath{\mathit{T}}}{1D447}
\DeclareUnicodeInv{\ensuremath{\mathit{t}}}{1D461}
\DeclareUnicodeInv{\ensuremath{\mathit{U}}}{1D448}
\DeclareUnicodeInv{\ensuremath{\mathit{u}}}{1D462}
\DeclareUnicodeInv{\ensuremath{\mathit{V}}}{1D449}
\DeclareUnicodeInv{\ensuremath{\mathit{v}}}{1D463}
\DeclareUnicodeInv{\ensuremath{\mathit{W}}}{1D44A}
\DeclareUnicodeInv{\ensuremath{\mathit{w}}}{1D464}
\DeclareUnicodeInv{\ensuremath{\mathit{X}}}{1D44B}
\DeclareUnicodeInv{\ensuremath{\mathit{x}}}{1D465}
\DeclareUnicodeInv{\ensuremath{\mathit{Y}}}{1D44C}
\DeclareUnicodeInv{\ensuremath{\mathit{y}}}{1D466}
\DeclareUnicodeInv{\ensuremath{\mathit{Z}}}{1D44D}
\DeclareUnicodeInv{\ensuremath{\mathit{z}}}{1D467}
\DeclareUnicodeInv{\ensuremath{\mathscr{A}}}{1D49C}
\DeclareUnicodeInv{\ensuremath{\mathscr{B}}}{212C}
\DeclareUnicodeInv{\ensuremath{\mathscr{C}}}{1D49E}
\DeclareUnicodeInv{\ensuremath{\mathscr{D}}}{1D49F}
\DeclareUnicodeInv{\ensuremath{\mathscr{E}}}{2130}
\DeclareUnicodeInv{\ensuremath{\mathscr{F}}}{2131}
\DeclareUnicodeInv{\ensuremath{\mathscr{G}}}{1D4A2}
\DeclareUnicodeInv{\ensuremath{\mathscr{H}}}{210B}
\DeclareUnicodeInv{\ensuremath{\mathscr{I}}}{2110}
\DeclareUnicodeInv{\ensuremath{\mathscr{J}}}{1D4A5}
\DeclareUnicodeInv{\ensuremath{\mathscr{K}}}{1D4A6}
\DeclareUnicodeInv{\ensuremath{\mathscr{L}}}{2112}
\DeclareUnicodeInv{\ensuremath{\mathscr{M}}}{2133}
\DeclareUnicodeInv{\ensuremath{\mathscr{N}}}{1D4A9}
\DeclareUnicodeInv{\ensuremath{\mathscr{O}}}{1D4AA}
\DeclareUnicodeInv{\ensuremath{\mathscr{P}}}{1D4AB}
\DeclareUnicodeInv{\ensuremath{\mathscr{Q}}}{1D4AC}
\DeclareUnicodeInv{\ensuremath{\mathscr{R}}}{211B}
\DeclareUnicodeInv{\ensuremath{\mathscr{S}}}{1D4AE}
\DeclareUnicodeInv{\ensuremath{\mathscr{T}}}{1D4AF}
\DeclareUnicodeInv{\ensuremath{\mathscr{U}}}{1D4B0}
\DeclareUnicodeInv{\ensuremath{\mathscr{V}}}{1D4B1}
\DeclareUnicodeInv{\ensuremath{\mathscr{W}}}{1D4B2}
\DeclareUnicodeInv{\ensuremath{\mathscr{X}}}{1D4B3}
\DeclareUnicodeInv{\ensuremath{\mathscr{Y}}}{1D4B4}
\DeclareUnicodeInv{\ensuremath{\mathscr{Z}}}{1D4B5}
\DeclareUnicodeInv{\ensuremath{\mathfrak{A}}}{1D504}
\DeclareUnicodeInv{\ensuremath{\mathfrak{a}}}{1D51E}
\DeclareUnicodeInv{\ensuremath{\mathfrak{B}}}{1D505}
\DeclareUnicodeInv{\ensuremath{\mathfrak{b}}}{1D51F}
\DeclareUnicodeInv{\ensuremath{\mathfrak{c}}}{1D520}
\DeclareUnicodeInv{\ensuremath{\mathfrak{D}}}{1D507}
\DeclareUnicodeInv{\ensuremath{\mathfrak{d}}}{1D521}
\DeclareUnicodeInv{\ensuremath{\mathfrak{E}}}{1D508}
\DeclareUnicodeInv{\ensuremath{\mathfrak{e}}}{1D522}
\DeclareUnicodeInv{\ensuremath{\mathfrak{F}}}{1D509}
\DeclareUnicodeInv{\ensuremath{\mathfrak{f}}}{1D523}
\DeclareUnicodeInv{\ensuremath{\mathfrak{G}}}{1D50A}
\DeclareUnicodeInv{\ensuremath{\mathfrak{g}}}{1D524}
\DeclareUnicodeInv{\ensuremath{\mathfrak{h}}}{1D525}
\DeclareUnicodeInv{\ensuremath{\mathfrak{i}}}{1D526}
\DeclareUnicodeInv{\ensuremath{\mathfrak{J}}}{1D50D}
\DeclareUnicodeInv{\ensuremath{\mathfrak{j}}}{1D527}
\DeclareUnicodeInv{\ensuremath{\mathfrak{K}}}{1D50E}
\DeclareUnicodeInv{\ensuremath{\mathfrak{k}}}{1D528}
\DeclareUnicodeInv{\ensuremath{\mathfrak{L}}}{1D50F}
\DeclareUnicodeInv{\ensuremath{\mathfrak{l}}}{1D529}
\DeclareUnicodeInv{\ensuremath{\mathfrak{M}}}{1D510}
\DeclareUnicodeInv{\ensuremath{\mathfrak{m}}}{1D52A}
\DeclareUnicodeInv{\ensuremath{\mathfrak{N}}}{1D511}
\DeclareUnicodeInv{\ensuremath{\mathfrak{n}}}{1D52B}
\DeclareUnicodeInv{\ensuremath{\mathfrak{O}}}{1D512}
\DeclareUnicodeInv{\ensuremath{\mathfrak{o}}}{1D52C}
\DeclareUnicodeInv{\ensuremath{\mathfrak{P}}}{1D513}
\DeclareUnicodeInv{\ensuremath{\mathfrak{p}}}{1D52D}
\DeclareUnicodeInv{\ensuremath{\mathfrak{Q}}}{1D514}
\DeclareUnicodeInv{\ensuremath{\mathfrak{q}}}{1D52E}
\DeclareUnicodeInv{\ensuremath{\mathfrak{r}}}{1D52F}
\DeclareUnicodeInv{\ensuremath{\mathfrak{S}}}{1D516}
\DeclareUnicodeInv{\ensuremath{\mathfrak{s}}}{1D530}
\DeclareUnicodeInv{\ensuremath{\mathfrak{T}}}{1D517}
\DeclareUnicodeInv{\ensuremath{\mathfrak{t}}}{1D531}
\DeclareUnicodeInv{\ensuremath{\mathfrak{U}}}{1D518}
\DeclareUnicodeInv{\ensuremath{\mathfrak{u}}}{1D532}
\DeclareUnicodeInv{\ensuremath{\mathfrak{V}}}{1D519}
\DeclareUnicodeInv{\ensuremath{\mathfrak{v}}}{1D533}
\DeclareUnicodeInv{\ensuremath{\mathfrak{W}}}{1D51A}
\DeclareUnicodeInv{\ensuremath{\mathfrak{w}}}{1D534}
\DeclareUnicodeInv{\ensuremath{\mathfrak{X}}}{1D51B}
\DeclareUnicodeInv{\ensuremath{\mathfrak{x}}}{1D535}
\DeclareUnicodeInv{\ensuremath{\mathfrak{Y}}}{1D51C}
\DeclareUnicodeInv{\ensuremath{\mathfrak{y}}}{1D536}
\DeclareUnicodeInv{\ensuremath{\mathfrak{z}}}{1D537}
@narcelin
Copy link

narcelin commented Sep 17, 2023

This is great. Would be awesome to know each declorations variable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment