- PARENTHESIS =
{
"(": ")",
"(:": ":)",
"{": "}",
"{:": ":}",
"[": "]",
}.freeze
- SYMBOLS =
%i[
twoheadrightarrowtail
twoheadrightarrow
rightarrowtail
Leftrightarrow
leftrightarrow
varepsilon
Rightarrow
rightarrow
Leftarrow
leftarrow
backslash
downarrow
therefore
triangle
vartheta
bigwedge
rceiling
lceiling
setminus
supseteq
subseteq
emptyset
"|\\ |"
upsilon
diamond
uparrow
implies
partial
epsilon
because
|cdots|
|ldots|
bigcap
bigvee
propto
approx
exists
forall
otimes
ltimes
bowtie
rtimes
models
mapsto
bigcup
lambda
Lambda
"(x:}"
"{:x)"
succeq
preceq
varphi
rfloor
lfloor
square
|quad|
supset
subset
vdash
times
wedge
oplus
alpha
nabla
delta
theta
gamma
Gamma
Delta
Theta
kappa
ddots
vdots
|...|
equiv
Sigma
Omega
omega
aleph
infty
sigma
frown
notin
angle
succ
prec
cong
\\\\
star
odot
cdot
rarr
darr
prop
lArr
rArr
uarr
beta
hArr
harr
larr
grad
circ
>->>
zeta
iota
/_\\
sube
sup
sub
!in
eta
top
|><|
__|
|__
":'"
Phi
supe
Psi
psi
chi
>-=
-<=
mgt
mlt
><|
|==
|--
vvv
vee
nnn
cap
^^^
div
ast
bot
del
and
neg
not
uuu
cup
iff
phi
rho
tau
|->
>->
<=>
->>
^^
nn
vv
TT
EE
ox
xx
o+
o.
|><
_|_
***
**
-:
~~
//
pm
O/
->
=>
+-
to
Xi
AA
if
uu
or
lt
ne
nu
mu
ZZ
RR
QQ
NN
CC
>>
<<
~|
!=
>-
-<
~=
-=
pi
xi
oo
Pi
:.
gg
ll
ge
>=
le
<=
gt
|~
in
/_
>
@
/
*
-
<
=
+
].freeze
- UNARY_CLASSES =
%i[
arccos
arcsin
arctan
ubrace
obrace
cancel
tilde
floor
ceil
ddot
coth
csch
sech
sinh
tanh
cosh
sqrt
norm
text
sec
sin
tan
cos
exp
gcd
glb
lcm
lub
cot
csc
det
dim
max
min
abs
bar
dot
hat
vec
ul
ln
f
g
].freeze
- BINARY_CLASSES =
%i[
underset
stackrel
overset
color
prod
frac
root
oint
int
sum
mod
log
].freeze
- FONT_STYLES =
%i[
mathfrak
mathcal
mathbb
mathsf
mathtt
mathbf
bbb
bb
fr
cc
sf
tt
].freeze