# Copyright (C) 2013-2019 Michael Goffioul
#
# This file is part of Octave.
#
# Octave is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Octave is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Octave; see the file COPYING.  If not, see
# <https://www.gnu.org/licenses/>.

# List of supported symbols for the TeX interpreter
# Reference: http://www.mathworks.com/help/matlab/ref/text_props.html
#
# Column 1 : symbol name
# Column 2 : Unicode code
# Column 3 : MS symbol code (http://www.kostis.net/charsets/symbol.htm)
#
# Arranged by listings in The TeXbook, Appendix F:
# Greek lower case letters, Greek upper case, Misc Symbols type Ord,
# "Large" operators, Binary operators, Relations, Negated relations, Arrows,
# Openings, Closings, Alternate names, and Other (not in Appendix F Tables).

alpha           0x03B1  0xF061
beta            0x03B2  0xF062
gamma           0x03B3  0xF067
delta           0x03B4  0xF064
epsilon         0x03B5  0xF065
zeta            0x03B6  0xF07A
eta             0x03B7  0xF068
theta           0x03B8  0xF071
vartheta        0x03D1  0xF04A
iota            0x03B9  0xF069
kappa           0x03BA  0xF06B
lambda          0x03BB  0xF06C
mu              0x03BC  0xF06D
nu              0x03BD  0xF06E
xi              0x03BE  0xF078
o               0x03BF  0xF0B0
pi              0x03C0  0xF070
varpi           0x03D6  0xF076
rho             0x03C1  0xF072
sigma           0x03C3  0xF073
varsigma        0x03C2  0xF056
tau             0x03C4  0xF074
upsilon         0x03C5  0xF075
phi             0x03C6  0xF066
chi             0x03C7  0xF063
psi             0x03C8  0xF079
omega           0x03C9  0xF077
Gamma           0x0393  0xF047
Delta           0x0394  0xF044
Theta           0x0398  0xF051
Lambda          0x039B  0xF04C
Xi              0x039E  0xF058
Pi              0x03A0  0xF050
Sigma           0x03A3  0xF053
Upsilon         0x03D2  0xF055
Phi             0x03A6  0xF046
Psi             0x03A8  0xF059
Omega           0x03A9  0xF057
aleph           0x2135  0xF0C0
wp              0x2118  0xF0C3
Re              0x211C  0xF0C2
Im              0x2111  0xF0C1
partial         0x2202  0xF0B6
infty           0x221E  0xF0A5
prime           0x2032  0xF0A2
nabla           0x2207  0xF0D1
surd            0x221A  0xF0D6
angle           0x2220  0xF0D0
forall          0x2200  0xF022
exists          0x2203  0xF024
neg             0x00AC  0xF0D8
clubsuit        0x2663  0xF0A7
diamondsuit     0x2666  0xF0A8
heartsuit       0x2665  0xF0A9
spadesuit       0x2660  0xF0AA
int             0x222B  0xF0F2
pm              0x00B1  0xF0B1
cdot            0x22C5  0xF0D7
times           0x00D7  0xF0B4
ast             0x2217  0xF02A
circ            0x2218  0xF0B0
bullet          0x2219  0xF0B7
div             0x00F7  0xF0B8
cap             0x2229  0xF0C7
cup             0x222A  0xF0C8
vee             0x2228  0xF0DA
wedge           0x2227  0xF0D9
oplus           0x2295  0xF0C5
otimes          0x2297  0xF0C4
oslash          0x2298  0xF0C6
leq             0x2264  0xF0A3
subset          0x2282  0xF0CC
subseteq        0x2286  0xF0CD
in              0x2208  0xF0CE
geq             0x2265  0xF0B3
supset          0x2283  0xF0C9
supseteq        0x2287  0xF0CA
ni              0x220B  0xF027
mid             0x2223  0xF0BD
equiv           0x2261  0xF0BA
sim             0x223C  0xF07E
approx          0x2248  0xF0BB
cong            0x2245  0xF040
propto          0x221D  0xF0B5
perp            0x22A5  0xF05E
leftarrow       0x2190  0xF0AC
Leftarrow       0x21D0  0xF0DC
rightarrow      0x2192  0xF0AE
Rightarrow      0x21D2  0xF0DE
leftrightarrow  0x2194  0xF0AB
uparrow         0x2191  0xF0AD
downarrow       0x2193  0xF0AF
lfloor          0x230A  0xF0EB
langle          0x27E8  0xF0E1
lceil           0x2308  0xF0E9
rfloor          0x230B  0xF0FB
rangle          0x27E9  0xF0F1
rceil           0x2309  0xF0F9
neq             0x2260  0xF0B9
ldots           0x2026  0xF0BC
0               0x2205  0xF0C6
copyright       0x00A9  0xF0E3
deg             0x00B0  0xF0B0
