1########################################################################
2##
3## Copyright (C) 2013-2021 The Octave Project Developers
4##
5## See the file COPYRIGHT.md in the top-level directory of this
6## distribution or <https://octave.org/copyright/>.
7##
8## This file is part of Octave.
9##
10## Octave is free software: you can redistribute it and/or modify it
11## under the terms of the GNU General Public License as published by
12## the Free Software Foundation, either version 3 of the License, or
13## (at your option) any later version.
14##
15## Octave is distributed in the hope that it will be useful, but
16## WITHOUT ANY WARRANTY; without even the implied warranty of
17## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18## GNU General Public License for more details.
19##
20## You should have received a copy of the GNU General Public License
21## along with Octave; see the file COPYING.  If not, see
22## <https://www.gnu.org/licenses/>.
23##
24########################################################################
25
26# List of supported symbols for the TeX interpreter
27# Reference: http://www.mathworks.com/help/matlab/ref/text_props.html
28#
29# Column 1 : symbol name
30# Column 2 : Unicode code
31# Column 3 : MS symbol code (http://www.kostis.net/charsets/symbol.htm)
32#
33# Arranged by listings in The TeXbook, Appendix F:
34# Greek lower case letters, Greek upper case, Misc Symbols type Ord,
35# "Large" operators, Binary operators, Relations, Negated relations, Arrows,
36# Openings, Closings, Alternate names, and Other (not in Appendix F Tables).
37
38alpha           0x03B1  0xF061
39beta            0x03B2  0xF062
40gamma           0x03B3  0xF067
41delta           0x03B4  0xF064
42epsilon         0x03B5  0xF065
43zeta            0x03B6  0xF07A
44eta             0x03B7  0xF068
45theta           0x03B8  0xF071
46vartheta        0x03D1  0xF04A
47iota            0x03B9  0xF069
48kappa           0x03BA  0xF06B
49lambda          0x03BB  0xF06C
50mu              0x03BC  0xF06D
51nu              0x03BD  0xF06E
52xi              0x03BE  0xF078
53o               0x03BF  0xF0B0
54pi              0x03C0  0xF070
55varpi           0x03D6  0xF076
56rho             0x03C1  0xF072
57sigma           0x03C3  0xF073
58varsigma        0x03C2  0xF056
59tau             0x03C4  0xF074
60upsilon         0x03C5  0xF075
61phi             0x03C6  0xF066
62chi             0x03C7  0xF063
63psi             0x03C8  0xF079
64omega           0x03C9  0xF077
65Gamma           0x0393  0xF047
66Delta           0x0394  0xF044
67Theta           0x0398  0xF051
68Lambda          0x039B  0xF04C
69Xi              0x039E  0xF058
70Pi              0x03A0  0xF050
71Sigma           0x03A3  0xF053
72Upsilon         0x03D2  0xF055
73Phi             0x03A6  0xF046
74Psi             0x03A8  0xF059
75Omega           0x03A9  0xF057
76aleph           0x2135  0xF0C0
77wp              0x2118  0xF0C3
78Re              0x211C  0xF0C2
79Im              0x2111  0xF0C1
80partial         0x2202  0xF0B6
81infty           0x221E  0xF0A5
82prime           0x2032  0xF0A2
83nabla           0x2207  0xF0D1
84surd            0x221A  0xF0D6
85angle           0x2220  0xF0D0
86forall          0x2200  0xF022
87exists          0x2203  0xF024
88neg             0x00AC  0xF0D8
89clubsuit        0x2663  0xF0A7
90diamondsuit     0x2666  0xF0A8
91heartsuit       0x2665  0xF0A9
92spadesuit       0x2660  0xF0AA
93int             0x222B  0xF0F2
94pm              0x00B1  0xF0B1
95cdot            0x22C5  0xF0D7
96times           0x00D7  0xF0B4
97ast             0x2217  0xF02A
98circ            0x2218  0xF0B0
99bullet          0x2219  0xF0B7
100div             0x00F7  0xF0B8
101cap             0x2229  0xF0C7
102cup             0x222A  0xF0C8
103vee             0x2228  0xF0DA
104wedge           0x2227  0xF0D9
105oplus           0x2295  0xF0C5
106otimes          0x2297  0xF0C4
107oslash          0x2298  0xF0C6
108leq             0x2264  0xF0A3
109subset          0x2282  0xF0CC
110subseteq        0x2286  0xF0CD
111in              0x2208  0xF0CE
112geq             0x2265  0xF0B3
113supset          0x2283  0xF0C9
114supseteq        0x2287  0xF0CA
115ni              0x220B  0xF027
116mid             0x2223  0xF0BD
117equiv           0x2261  0xF0BA
118sim             0x223C  0xF07E
119approx          0x2248  0xF0BB
120cong            0x2245  0xF040
121propto          0x221D  0xF0B5
122perp            0x22A5  0xF05E
123leftarrow       0x2190  0xF0AC
124Leftarrow       0x21D0  0xF0DC
125rightarrow      0x2192  0xF0AE
126Rightarrow      0x21D2  0xF0DE
127leftrightarrow  0x2194  0xF0AB
128uparrow         0x2191  0xF0AD
129downarrow       0x2193  0xF0AF
130lfloor          0x230A  0xF0EB
131langle          0x27E8  0xF0E1
132lceil           0x2308  0xF0E9
133rfloor          0x230B  0xF0FB
134rangle          0x27E9  0xF0F1
135rceil           0x2309  0xF0F9
136neq             0x2260  0xF0B9
137ldots           0x2026  0xF0BC
1380               0x2205  0xF0C6
139copyright       0x00A9  0xF0E3
140deg             0x00B0  0xF0B0
141