3 Copyright (C) 2002-2003, Luca Padovani <luca.padovani@cs.unibo.it>,
4 2003, Paolo Marinelli <pmarinel@cs.unibo.it>.
6 This file is part of EdiTeX, an editor of mathematical
7 expressions based on TeX syntax
9 EdiTeX is free software; you can redistribute it and/or
10 modify it under the terms of the GNU General Public License
11 as published by the Free Software Foundation; either version 2
12 of the License, or (at your option) any later version.
14 EdiTeX is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License
20 along with EdiTeX; if not, write to the Free Software
21 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
23 For details, see the EdiTeX World-Wide-Web page,
24 http://helm.cs.unibo.it/editex, or send a mail to
25 <luca.padovani@cs.unibo.it>
28 <dictionary name="TeX">
30 <include href="dictionary-basic.xml"/>
32 <!-- Greek Letters (lower case) -->
34 <entry name="alpha" class="i" val="α"/>
35 <entry name="beta" class="i" val="β"/>
36 <entry name="gamma" class="i" val="γ"/>
37 <entry name="delta" class="i" val="δ"/>
38 <entry name="epsilon" class="i" val="ϵ"/>
39 <entry name="varepsilon" class="i" val="ε"/>
40 <entry name="zeta" class="i" val="ζ"/>
41 <entry name="eta" class="i" val="η"/>
42 <entry name="theta" class="i" val="θ"/>
43 <entry name="vartheta" class="i" val="ϑ"/>
44 <entry name="iota" class="i" val="ι"/>
45 <entry name="kappa" class="i" val="κ"/>
46 <entry name="lambda" class="i" val="λ"/>
47 <entry name="mu" class="i" val="μ"/>
48 <entry name="nu" class="i" val="ν"/>
49 <entry name="xi" class="i" val="ξ"/>
50 <entry name="o" class="i" val="ο"/>
51 <entry name="pi" class="i" val="π"/>
52 <entry name="varpi" class="i" val="ϖ"/>
53 <entry name="rho" class="i" val="ρ"/>
54 <entry name="varrho" class="i" val="ϱ"/>
55 <entry name="sigma" class="i" val="σ"/>
56 <entry name="varsigma" class="i" val="ς"/>
57 <entry name="tau" class="i" val="τ"/>
58 <entry name="upsilon" class="i" val="υ"/>
59 <entry name="phi" class="i" val="ϕ"/>
60 <entry name="varphi" class="i" val="φ"/>
61 <entry name="chi" class="i" val="χ"/>
62 <entry name="psi" class="i" val="ψ"/>
63 <entry name="omega" class="i" val="ω"/>
65 <!-- Greek Letters (upper case) -->
67 <entry name="Gamma" class="i" val="Γ"/>
68 <entry name="Delta" class="i" val="Δ"/>
69 <entry name="Theta" class="i" val="Θ"/>
70 <entry name="Lambda" class="i" val="Λ"/>
71 <entry name="Xi" class="i" val="Ξ"/>
72 <entry name="Pi" class="i" val="Π"/>
73 <entry name="Sigma" class="i" val="Σ"/>
74 <entry name="Upsilon" class="i" val="ϒ"/>
75 <entry name="Phi" class="i" val="Φ"/>
76 <entry name="Psi" class="i" val="Ψ"/>
77 <entry name="Omega" class="i" val="Ω"/>
79 <!-- Symbols of Type Ord -->
81 <entry name="aleph" class="i" val="ℵ"/>
82 <entry name="hbar" class="i" val="ℏ︀"/>
83 <entry name="imath" class="i" val="ı"/>
84 <entry name="jmath" class="i" val="j︀"/>
85 <entry name="ell" class="i" val="ℓ"/>
86 <entry name="wp" class="i" val="℘"/>
87 <entry name="Re" class="o" val="ℜ"/>
88 <entry name="Im" class="o" val="ℑ"/>
89 <entry name="partial" class="o" val="∂"/>
90 <entry name="infty" class="i" val="∞"/>
91 <entry name="prime" class="o" val="′"/>
92 <entry name="emptyset" class="i" val="∅︀"/>
93 <entry name="nabla" class="o" val="∇"/>
94 <entry name="surd" class="o" val="????"/>
95 <entry name="top" class="i" val="⊤"/>
96 <entry name="bot" class="i" val="⊥"/>
97 <entry name="|" class="o" val="|" delimiter="1"/>
98 <entry name="angle" class="o" val="∠"/>
99 <entry name="triangle" class="o" val="▵"/>
100 <entry name="backslash" class="o" val="\"/>
101 <entry name="forall" class="o" val="∀"/>
102 <entry name="exists" class="o" val="∃"/>
103 <entry name="neg" class="o" val="¬"/>
104 <entry name="lnot" class="o" val="¬"/>
105 <entry name="flat" class="i" val="♭"/>
106 <entry name="natural" class="i" val="♮"/>
107 <entry name="sharp" class="i" val="♯"/>
108 <entry name="clubsuit" class="i" val="♣"/>
109 <entry name="diamondsuit" class="i" val="♢"/>
110 <entry name="heartsuit" class="i" val="♡"/>
111 <entry name="spadesuit" class="i" val="♠"/>
113 <!-- Large Operators -->
115 <entry name="sum" class="o" val="∑" limits="1"/>
116 <entry name="prod" class="o" val="∏" limits="1"/>
117 <entry name="coprod" class="o" val="∐" limits="1"/>
118 <entry name="int" class="o" val="∫" limits="1"/>
119 <entry name="oint" class="o" val="∮" limits="1"/>
120 <entry name="bigcap" class="o" val="⋂" limits="1"/>
121 <entry name="bigcup" class="o" val="⋃" limits="1"/>
122 <entry name="bigsqcup" class="o" val="⊔" limits="1"/>
123 <entry name="bigvee" class="o" val="⋁" limits="1"/>
124 <entry name="bigwedge" class="o" val="⋀" limits="1"/>
125 <entry name="bigodot" class="o" val="⊙" limits="1"/>
126 <entry name="bigotimes" class="o" val="⊗" limits="1"/>
127 <entry name="bigoplus" class="o" val="⊕" limits="1"/>
128 <entry name="biguplus" class="o" val="⊎" limits="1"/>
130 <!-- Binary Operations -->
132 <entry name="pm" class="o" val="±"/>
133 <entry name="mp" class="o" val="∓"/>
134 <entry name="setminus" class="o" val="∖"/>
135 <entry name="cdot" class="o" val="ċ"/>
136 <entry name="times" class="o" val="×"/>
137 <entry name="ast" class="o" val="*"/>
138 <entry name="star" class="o" val="⋆"/>
139 <entry name="diamond" class="o" val="⋄"/>
140 <entry name="circ" class="o" val="^"/>
141 <entry name="bullet" class="o" val="•"/>
142 <entry name="div" class="o" val="÷"/>
143 <entry name="cap" class="o" val="∩"/>
144 <entry name="cup" class="o" val="∪"/>
145 <entry name="uplus" class="o" val="⊎"/>
146 <entry name="sqcap" class="o" val="⊓"/>
147 <entry name="sqcup" class="o" val="⊔"/>
148 <entry name="triangleleft" class="o" val="◃"/>
149 <entry name="triangleright" class="o" val="▹"/>
150 <entry name="wr" class="o" val="≀"/>
151 <entry name="bigcirc" class="o" val="◯"/>
152 <entry name="bigtriangleup" class="o" val="△"/>
153 <entry name="bigtriangledown" class="o" val="▽"/>
154 <entry name="vee" class="o" val="∨"/>
155 <entry name="lor" class="o" val="∨"/>
156 <entry name="wedge" class="o" val="∧"/>
157 <entry name="land" class="o" val="∧"/>
158 <entry name="oplus" class="o" val="⊕"/>
159 <entry name="ominus" class="o" val="⊖"/>
160 <entry name="otimes" class="o" val="⊗"/>
161 <entry name="oslash" class="o" val="ø"/>
162 <entry name="odot" class="o" val="⊙"/>
163 <entry name="dagger" class="o" val="†"/>
164 <entry name="ddagger" class="o" val="‡"/>
165 <entry name="amalg" class="o" val="⨿"/>
169 <entry name="leq" class="o" val="≤"/>
170 <entry name="le" class="o" val="≤"/>
171 <entry name="prec" class="o" val="≺"/>
172 <entry name="preceq" class="o" val="⪯"/>
173 <entry name="ll" class="o" val="≪"/>
174 <entry name="subset" class="o" val="⊂"/>
175 <entry name="subseteq" class="o" val="⊆"/>
176 <entry name="in" class="o" val="∈"/>
177 <entry name="vdash" class="o" val="⊢"/>
178 <entry name="smile" class="o" val="⌣"/>
179 <entry name="frown" class="o" val="⌢"/>
180 <entry name="propto" class="o" val="∝"/>
181 <entry name="geq" class="o" val="≥"/>
182 <entry name="ge" class="o" val="≥"/>
183 <entry name="succ" class="o" val="≻"/>
184 <entry name="succeq" class="o" val="≽"/>
185 <entry name="gg" class="o" val="≫"/>
186 <entry name="supset" class="o" val="⊃"/>
187 <entry name="supseteq" class="o" val="⊇"/>
188 <entry name="sqsupseteq" class="o" val="⊒"/>
189 <entry name="notin" class="o" val="∉"/>
190 <entry name="dashv" class="o" val="⊣"/>
191 <entry name="mid" class="o" val="∣"/>
192 <entry name="parallet" class="o" val="????;"/>
193 <entry name="equiv" class="o" val="≡"/>
194 <entry name="sim" class="o" val="∼"/>
195 <entry name="simeq" class="o" val="≃"/>
196 <entry name="asymp" class="o" val="≍"/>
197 <entry name="approx" class="o" val="≈"/>
198 <entry name="cong" class="o" val="≅"/>
199 <entry name="bowtie" class="o" val="⋈"/>
200 <entry name="ni" class="o" val="∋"/>
201 <entry name="owns" class="o" val="∋"/>
202 <entry name="models" class="o" val="⊧"/>
203 <entry name="doteq" class="o" val="≐"/>
204 <entry name="perp" class="o" val="⊥"/>
206 <entry name="not" pattern="#1" embellishment="1"/>
207 <entry name="ne" class="o" val="≠"/>
211 <entry name="leftarrow" class="o" val="←"/>
212 <entry name="gets" class="o" val="←"/>
213 <entry name="Leftarrow" class="o" val="⇐"/>
214 <entry name="rightarrow" class="o" val="→"/>
215 <entry name="to" class="o" val="→"/>
216 <entry name="Rightarrow" class="o" val="⇒"/>
217 <entry name="leftrightarrow" class="o" val="↔"/>
218 <entry name="Leftrightarrow" class="o" val="⇔"/>
219 <entry name="mapsto" class="o" val="↦"/>
220 <entry name="hookleftarrow" class="o" val="↩"/>
221 <entry name="uparrow" class="o" val="↑"/>
222 <entry name="downarrow" class="o" val="↓"/>
223 <entry name="updownarrow" class="o" val="↕"/>
224 <entry name="nearrow" class="o" val="↗"/>
225 <entry name="nwarrow" class="o" val="↖"/>
226 <entry name="longleftarrow" class="o" val="????;"/>
227 <entry name="Longleftarrow" class="o" val="????"/>
228 <entry name="longrightarrow" class="o" val="????"/>
229 <entry name="Longrightarrow" class="o" val="⇒"/>
230 <entry name="longleftrightarrow" class="o" val="????"/>
231 <entry name="Longleftrightarrow" class="o" val="????"/>
232 <entry name="longmapsto" class="o" val="????"/>
233 <entry name="hookrightarrow" class="o" val="↪"/>
234 <entry name="Uparrow" class="o" val="⇑"/>
235 <entry name="Downarrow" class="o" val="⇓"/>
236 <entry name="searrow" class="o" val="↘"/>
237 <entry name="swarrow" class="o" val="↙"/>
239 <entry name="buildrel" pattern="#1\over#2" embellishment="1"/>
243 <entry name="lbrack" class="o" val="[" delimiter="1"/>
244 <entry name="rbrack" class="o" val="]" delimiter="1"/>
245 <entry name="vert" class="o" val="|" delimiter="1"/>
246 <entry name="Vert" class="o" val="‖" delimiter="1"/>
247 <entry name="lbrace" class="o" val="{" delimiter="1"/>
248 <entry name="{" class="o" val="{" delimiter="1"/>
249 <entry name="rbrace" class="o" val="}" delimiter="1"/>
250 <entry name="}" class="o" val="}" delimiter="1"/>
251 <entry name="lfloor" class="o" val="⌊" delimiter="1"/>
252 <entry name="rfloor" class="o" val="⌋" delimiter="1"/>
253 <entry name="langle" class="o" val="〈" delimiter="1"/>
254 <entry name="rangle" class="o" val="〉" delimiter="1"/>
255 <entry name="lceil" class="o" val="⌈" delimiter="1"/>
256 <entry name="rceil" class="o" val="⌉" delimiter="1"/>
258 <entry name="left" pattern="#1" embellishment="1" delimiter="1"/>
259 <entry name="right" pattern="#1" embellishment="1" delimiter="1"/>
260 <entry name="bigl" pattern="#1" embellishment="1" delimiter="1"/>
261 <entry name="bigr" pattern="#1" embellishment="1" delimiter="1"/>
262 <entry name="bigm" pattern="#1" embellishment="1" delimiter="1"/>
263 <entry name="big" pattern="#1" embellishment="1" delimiter="1"/>
264 <entry name="Bigl" pattern="#1" embellishment="1" delimiter="1"/>
265 <entry name="Bigr" pattern="#1" embellishment="1" delimiter="1"/>
266 <entry name="Bigm" pattern="#1" embellishment="1" delimiter="1"/>
267 <entry name="biggl" pattern="#1" embellishment="1" delimiter="1"/>
268 <entry name="biggr" pattern="#1" embellishment="1" delimiter="1"/>
269 <entry name="biggm" pattern="#1" embellishment="1" delimiter="1"/>
270 <entry name="Biggl" pattern="#1" embellishment="1" delimiter="1"/>
271 <entry name="Biggr" pattern="#1" embellishment="1" delimiter="1"/>
272 <entry name="Biggm" pattern="#1" embellishment="1" delimiter="1"/>
276 <entry name="hat" pattern="#1" embellishment="1"/>
277 <entry name="widehat" pattern="#1" embellishment="1"/>
278 <entry name="check" pattern="#1" embellishment="1"/>
279 <entry name="tilde" pattern="#1" embellishment="1"/>
280 <entry name="widetilde" pattern="#1" embellishment="1"/>
281 <entry name="acute" pattern="#1" embellishment="1"/>
282 <entry name="grave" pattern="#1" embellishment="1"/>
283 <entry name="dot" pattern="#1" embellishment="1"/>
284 <entry name="ddot" pattern="#1" embellishment="1"/>
285 <entry name="breve" pattern="#1" embellishment="1"/>
286 <entry name="bar" pattern="#1" embellishment="1"/>
287 <entry name="vec" pattern="#1" embellishment="1"/>
289 <!-- Elementary Math Control Sequences -->
291 <entry name="overline" pattern="#1"/>
292 <entry name="underline" pattern="#1"/>
293 <entry name="sqrt" pattern="#1"/>
294 <entry name="root" pattern="#1\of#2"/>
295 <entry name="over" pattern="{}"/>
296 <entry name="atop" pattern="{}"/>
297 <entry name="choose" pattern="{}"/>
298 <entry name="brace" pattern="{}"/>
299 <entry name="brack" pattern="{}"/>
303 <entry name="displaystyle" pattern="}"/>
304 <entry name="textstyle" pattern="}"/>
305 <entry name="scriptstyle" pattern="}"/>
306 <entry name="scriptscriptstyle" pattern="}"/>
308 <!-- Non-Italic Function Names -->
310 <entry name="arccos" class="i" val="arccos"/>
311 <entry name="arcsin" class="i" val="arcsin"/>
312 <entry name="arctan" class="i" val="arctan"/>
313 <entry name="arg" class="i" val="arg"/>
314 <entry name="cos" class="i" val="cos"/>
315 <entry name="cosh" class="i" val="cosh"/>
316 <entry name="cot" class="i" val="cot"/>
317 <entry name="coth" class="i" val="coth"/>
318 <entry name="csc" class="i" val="csc"/>
319 <entry name="exp" class="i" val="exp"/>
320 <entry name="deg" class="i" val="deg"/>
321 <entry name="det" class="o" val="det" limits="1"/>
322 <entry name="dim" class="i" val="dim"/>
323 <entry name="gcd" class="o" val="gcd" limits="1"/>
324 <entry name="hom" class="i" val="hom"/>
325 <entry name="inf" class="o" val="inf" limits="1"/>
326 <entry name="ker" class="i" val="ker"/>
327 <entry name="lg" class="i" val="lg"/>
328 <entry name="lim" class="o" val="lim" limits="1"/>
329 <entry name="liminf" class="o" val="liminf" limits="1"/>
330 <entry name="limsup" class="o" val="limsup" limits="1"/>
331 <entry name="ln" class="i" val="ln"/>
332 <entry name="log" class="i" val="log"/>
333 <entry name="max" class="o" val="max" limits="1"/>
334 <entry name="min" class="o" val="max" limits="1"/>
335 <entry name="Pr" class="o" val="Pr" limits="1"/>
336 <entry name="sec" class="i" val="sec"/>
337 <entry name="sin" class="i" val="sin"/>
338 <entry name="sinh" class="i" val="sinh"/>
339 <entry name="sup" class="o" limits="1"/>
340 <entry name="tan" class="i" val="tan"/>
341 <entry name="tanh" class="i" val="tanh"/>
342 <entry name="pmod" pattern="#1"/>
343 <entry name="bmod" class="o" val="mod"/>
347 <entry name="dots" class="i" val="…"/>
348 <entry name="ldots" class="i" val="…"/>
349 <entry name="cdots" class="i" val="⋯"/>
350 <entry name="vdots" class="i" val="⋮"/>
351 <entry name="ddots" class="i" val="⋱"/>
355 <entry name="rm" pattern="}"/>
356 <entry name="bf" pattern="}"/>
357 <entry name="tt" pattern="}"/>
358 <entry name="sl" pattern="}"/>
359 <entry name="it" pattern="}"/>
361 <!-- Horizontal Spacing -->
368 <!-- Braces and Matrices -->
370 <entry name="matrix" pattern="#1" table="1"/>
371 <entry name="pmatrix" pattern="#1" table="1"/>
372 <entry name="bordermatrix" pattern="#1" table="1"/>
373 <entry name="overbrace" pattern="#1" limits="1"/>
374 <entry name="underbrace" pattern="#1" limits="1"/>
375 <entry name="cases" pattern="#1" table="1"/>