Merge changes from emacs-23 branch
[bpt/emacs.git] / leim / quail / latin-ltx.el
1 ;;; latin-ltx.el --- Quail package for TeX-style input -*-coding: utf-8;-*-
2
3 ;; Copyright (C) 2001-2011 Free Software Foundation, Inc.
4 ;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
5 ;; 2010, 2011
6 ;; National Institute of Advanced Industrial Science and Technology (AIST)
7 ;; Registration Number H14PRO021
8
9 ;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
10 ;; Dave Love <fx@gnu.org>
11 ;; Keywords: multilingual, input, Greek, i18n
12
13 ;; This file is part of GNU Emacs.
14
15 ;; GNU Emacs is free software: you can redistribute it and/or modify
16 ;; it under the terms of the GNU General Public License as published by
17 ;; the Free Software Foundation, either version 3 of the License, or
18 ;; (at your option) any later version.
19
20 ;; GNU Emacs is distributed in the hope that it will be useful,
21 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
22 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 ;; GNU General Public License for more details.
24
25 ;; You should have received a copy of the GNU General Public License
26 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
27
28 ;;; Commentary:
29
30 ;;; Code:
31
32 (require 'quail)
33
34 (quail-define-package
35 "TeX" "UTF-8" "\\" t
36 "LaTeX-like input method for many characters.
37 These characters are from the charsets used by the `utf-8' coding
38 system, including many technical ones. Examples:
39 \\'a -> á \\`{a} -> à
40 \\pi -> π \\int -> ∫ ^1 -> ¹"
41
42 '(("\t" . quail-completion))
43 t t nil nil nil nil nil nil nil t)
44
45 (quail-define-rules
46 ("!`")
47 ("\\pounds") ;; ("{\\pounds}" ?£)
48 ("\\S") ;; ("{\\S}" ?§)
49 ("\\\"{}")
50 ("\\copyright") ;; ("{\\copyright}" ?©)
51 ("$^a$")
52 ("\\={}")
53 ("$\\pm$") ("\\pm")
54 ("$^2$")
55 ("$^3$")
56 ("\\'{}")
57 ("\\P") ;; ("{\\P}" ?¶)
58 ;; Fixme: Yudit has the equivalent of ("\\cdot" ?⋅), for U+22C5, DOT
59 ;; OPERATOR, whereas · is MIDDLE DOT. JadeTeX translates both to
60 ;; \cdot.
61 ("$\\cdot$") ("\\cdot")
62 ("\\c{}")
63 ("$^1$")
64 ("$^o$")
65 ("?`" ?¿)
66
67 ("\\`{A}") ("\\`A")
68 ("\\'{A}") ("\\'A")
69 ("\\^{A}") ("\\^A")
70 ("\\~{A}") ("\\~A")
71 ("\\\"{A}") ("\\\"A")
72 ("\\\k{A}")
73 ("\\AA") ;; ("{\\AA}" ?Å)
74 ("\\AE") ;; ("{\\AE}" ?Æ)
75 ("\\c{C}") ("\\cC")
76 ("\\`{E}") ("\\`E")
77 ("\\'{E}") ("\\'E")
78 ("\\^{E}") ("\\^E")
79 ("\\\"{E}") ("\\\"E")
80 ("\\\k{E}")
81 ("\\`{I}") ("\\`I")
82 ("\\'{I}") ("\\'I")
83 ("\\^{I}") ("\\^I")
84 ("\\\"{I}") ("\\\"I")
85 ("\\\k{I}")
86
87 ("\\~{N}") ("\\~N")
88 ("\\`{O}") ("\\`O")
89 ("\\'{O}") ("\\'O")
90 ("\\^{O}") ("\\^O")
91 ("\\~{O}") ("\\~O")
92 ("\\\"{O}") ("\\\"O")
93 ("\\\k{O}")
94 ("$\\times$") ("\\times")
95 ("\\O") ;; ("{\\O}" ?Ø)
96 ("\\`{U}") ("\\`U")
97 ("\\'{U}") ("\\'U")
98 ("\\^{U}") ("\\^U")
99 ("\\\"{U}") ("\\\"U")
100 ("\\\k{U}")
101 ("\\'{Y}") ("\\'Y")
102 ("\\ss") ;; ("{\\ss}" ?ß)
103
104 ("\\`{a}") ("\\`a")
105 ("\\'{a}") ("\\'a")
106 ("\\^{a}") ("\\^a")
107 ("\\~{a}") ("\\~a")
108 ("\\\"{a}") ("\\\"a")
109 ("\\\k{a}")
110 ("\\aa") ;; ("{\\aa}" ?å)
111 ("\\ae") ;; ("{\\ae}" ?æ)
112 ("\\c{c}") ("\\cc")
113 ("\\`{e}") ("\\`e")
114 ("\\'{e}") ("\\'e")
115 ("\\^{e}") ("\\^e")
116 ("\\\"{e}") ("\\\"e")
117 ("\\\k{e}")
118 ("\\`{\\i}") ("\\`i")
119 ("\\'{\\i}") ("\\'i")
120 ("\\^{\\i}") ("\\^i")
121 ("\\\"{\\i}") ("\\\"i")
122 ("\\\k{i}")
123
124 ("\\~{n}") ("\\~n")
125 ("\\`{o}") ("\\`o")
126 ("\\'{o}") ("\\'o")
127 ("\\^{o}") ("\\^o")
128 ("\\~{o}") ("\\~o")
129 ("\\\"{o}") ("\\\"o")
130 ("\\\k{o}")
131 ("$\\div$") ("\\div")
132 ("\\o") ;; ("{\\o}" ?ø)
133 ("\\`{u}") ("\\`u")
134 ("\\'{u}") ("\\'u")
135 ("\\^{u}") ("\\^u")
136 ("\\\"{u}") ("\\\"u")
137 ("\\\k{u}")
138 ("\\'{y}") ("\\'y")
139 ("\\\"{y}" ?ÿ) ("\\\"y" ?ÿ)
140
141 ("\\={A}") ("\\=A")
142 ("\\={a}") ("\\=a")
143 ("\\u{A}") ("\\uA")
144 ("\\u{a}") ("\\ua")
145 ("\\'{C}") ("\\'C")
146 ("\\'{c}") ("\\'c")
147 ("\\^{C}") ("\\^C")
148 ("\\^{c}") ("\\^c")
149 ("\\.{C}") ("\\.C")
150 ("\\.{c}") ("\\.c")
151 ("\\v{C}") ("\\vC")
152 ("\\v{c}") ("\\vc")
153 ("\\v{D}") ("\\vD")
154 ("\\v{d}") ("\\vd")
155
156 ("\\={E}") ("\\=E")
157 ("\\={e}") ("\\=e")
158 ("\\u{E}") ("\\uE")
159 ("\\u{e}") ("\\ue")
160 ("\\.{E}") ("\\.E")
161 ("\\e{e}") ("\\ee")
162 ("\\v{E}") ("\\vE")
163 ("\\v{e}") ("\\ve")
164 ("\\^{G}") ("\\^G")
165 ("\\^{g}") ("\\^g")
166 ("\\u{G}") ("\\uG")
167 ("\\u{g}") ("\\ug")
168
169 ("\\.{G}") ("\\.G")
170 ("\\.{g}") ("\\.g")
171 ("\\c{G}") ("\\cG")
172 ("\\c{g}") ("\\cg")
173 ("\\^{H}") ("\\^H")
174 ("\\^{h}") ("\\^h")
175 ("\\~{I}") ("\\~I")
176 ("\\~{\\i}") ("\\~i")
177 ("\\={I}") ("\\=I")
178 ("\\={\\i}") ("\\=i")
179 ("\\u{I}") ("\\uI")
180 ("\\u{\\i}") ("\\ui")
181
182 ("\\.{I}") ("\\.I")
183 ("\\i") ;; ("{\\i}" ?ı)
184 ("\\^{J}") ("\\^J")
185 ("\\^{\\j}") ("\\^j")
186 ("\\c{K}") ("\\cK")
187 ("\\c{k}") ("\\ck")
188 ("\\'{L}") ("\\'L")
189 ("\\'{l}") ("\\'l")
190 ("\\c{L}") ("\\cL")
191 ("\\c{l}") ("\\cl")
192
193 ("\\L") ;; ("{\\L}" ?Ł)
194 ("\\l") ;; ("{\\l}" ?ł)
195 ("\\'{N}") ("\\'N")
196 ("\\'{n}") ("\\'n")
197 ("\\c{N}") ("\\cN")
198 ("\\c{n}") ("\\cn")
199 ("\\v{N}") ("\\vN")
200 ("\\v{n}") ("\\vn")
201 ("\\={O}") ("\\=O")
202 ("\\={o}") ("\\=o")
203 ("\\u{O}") ("\\uO")
204 ("\\u{o}") ("\\uo")
205
206 ("\\H{O}") ("\\HO")
207 ("\\U{o}") ("\\Uo")
208 ("\\OE") ;; ("{\\OE}" ?Œ)
209 ("\\oe") ;; ("{\\oe}" ?œ)
210 ("\\'{R}") ("\\'R")
211 ("\\'{r}") ("\\'r")
212 ("\\c{R}") ("\\cR")
213 ("\\c{r}") ("\\cr")
214 ("\\v{R}") ("\\vR")
215 ("\\v{r}") ("\\vr")
216 ("\\'{S}") ("\\'S")
217 ("\\'{s}") ("\\'s")
218 ("\\^{S}") ("\\^S")
219 ("\\^{s}") ("\\^s")
220 ("\\c{S}") ("\\cS")
221 ("\\c{s}") ("\\cs")
222
223 ("\\v{S}") ("\\vS")
224 ("\\v{s}") ("\\vs")
225 ("\\c{T}") ("\\cT")
226 ("\\c{t}") ("\\ct")
227 ("\\v{T}") ("\\vT")
228 ("\\v{t}") ("\\vt")
229 ("\\~{U}") ("\\~U")
230 ("\\~{u}") ("\\~u")
231 ("\\={U}") ("\\=U")
232 ("\\={u}") ("\\=u")
233 ("\\u{U}") ("\\uU")
234 ("\\u{u}") ("\\uu")
235
236 ("\\H{U}") ("\\HU")
237 ("\\H{u}") ("\\Hu")
238 ("\\^{W}") ("\\^W")
239 ("\\^{w}") ("\\^w")
240 ("\\^{Y}") ("\\^Y")
241 ("\\^{y}") ("\\^y")
242 ("\\\"{Y}") ("\\\"Y")
243 ("\\'{Z}") ("\\'Z")
244 ("\\'{z}") ("\\'z")
245 ("\\.{Z}") ("\\.Z")
246 ("\\.{z}") ("\\.z")
247 ("\\v{Z}") ("\\vZ")
248 ("\\v{z}") ("\\vz")
249
250 ("\\v{A}") ("\\vA")
251 ("\\v{a}") ("\\va")
252 ("\\v{I}") ("\\vI")
253 ("\\v{\\i}") ("\\vi")
254 ("\\v{O}") ("\\vO")
255 ("\\v{o}") ("\\vo")
256 ("\\v{U}") ("\\vU")
257 ("\\v{u}") ("\\vu")
258
259 ("\\={\\AE}") ("\\=\\AE")
260 ("\\={\\ae}") ("\\=\\ae")
261 ("\\v{G}") ("\\vG")
262 ("\\v{g}") ("\\vg")
263 ("\\v{K}") ("\\vK")
264 ("\\v{k}") ("\\vk")
265
266 ("\\v{\\j}") ("\\vj")
267 ("\\'{G}") ("\\'G")
268 ("\\'{g}") ("\\'g")
269 ("\\`{N}") ("\\`N")
270 ("\\`{n}") ("\\`n")
271 ("\\'{\\AE}") ("\\'\\AE")
272 ("\\'{\\ae}") ("\\'\\ae")
273 ("\\'{\\O}") ("\\'\\O")
274 ("\\'{\\o}" ?ǿ) ("\\'\\o" ?ǿ)
275
276 ("\\v{H}") ("\\vH")
277 ("\\v{h}") ("\\vh")
278 ("\\.{A}") ("\\.A")
279 ("\\.{a}") ("\\.a")
280 ("\\c{E}") ("\\cE")
281 ("\\c{e}") ("\\ce")
282 ("\\.{O}") ("\\.O")
283 ("\\.{o}") ("\\.o")
284 ("\\={Y}") ("\\=Y")
285 ("\\={y}") ("\\=y")
286
287 ("\\v{}")
288 ("\\u{}")
289 ("\\.{}")
290 ("\\~{}")
291 ("\\H{}")
292
293 ("\\'")
294 ("\\'K" ?Ḱ)
295 ("\\'M" ?Ḿ)
296 ("\\'P" ?Ṕ)
297 ("\\'W" ?Ẃ)
298 ("\\'k" ?ḱ)
299 ("\\'m" ?ḿ)
300 ("\\'p" ?ṕ)
301 ("\\'w" ?ẃ)
302 ("\\," ? )
303 ("\\.")
304 ("\\.B" ?Ḃ)
305 ("\\.D" ?Ḋ)
306 ("\\.F" ?Ḟ)
307 ("\\.H" ?Ḣ)
308 ("\\.M" ?Ṁ)
309 ("\\.N" ?Ṅ)
310 ("\\.P" ?Ṗ)
311 ("\\.R" ?Ṙ)
312 ("\\.S" ?Ṡ)
313 ("\\.T" ?Ṫ)
314 ("\\.W" ?Ẇ)
315 ("\\.X" ?Ẋ)
316 ("\\.Y" ?Ẏ)
317 ("\\.b" ?ḃ)
318 ("\\.d" ?ḋ)
319 ("\\.e")
320 ("\\.f" ?ḟ)
321 ("\\.h" ?ḣ)
322 ("\\.m" ?ṁ)
323 ("\\.n" ?ṅ)
324 ("\\.p" ?ṗ)
325 ("\\.r" ?ṙ)
326 ("\\.s" ?ṡ)
327 ("\\.t" ?ṫ)
328 ("\\.w" ?ẇ)
329 ("\\.x" ?ẋ)
330 ("\\.y" ?ẏ)
331 ("\\/" ?‌)
332 ("\\:" ? )
333 ("\\;" ? )
334 ("\\=")
335 ("\\=G" ?Ḡ)
336 ("\\=g" ?ḡ)
337
338 ("^(" ?⁽)
339 ("^)" ?⁾)
340 ("^+" ?⁺)
341 ("^-" ?⁻)
342 ("^0" ?⁰)
343 ("^1")
344 ("^2")
345 ("^3")
346 ("^4" ?⁴)
347 ("^5" ?⁵)
348 ("^6" ?⁶)
349 ("^7" ?⁷)
350 ("^8" ?⁸)
351 ("^9" ?⁹)
352 ("^=" ?⁼)
353 ("^\\gamma")
354 ;; FIXME: It'd be nicer to generate some of these rules via something like
355 ;; (map (lambda (name char)
356 ;; (cond ((string-match "MODIFIER SMALL LETTER \\(.\\)" name)
357 ;; (list (string ?^ (downcase (aref name (match-beginning 1))))
358 ;; char)))
359 ;; ...)))
360 ("^a" ?ᵃ)
361 ("^b" ?ᵇ)
362 ("^c" ?ᶜ)
363 ("^d" ?ᵈ)
364 ("^e" ?ᵉ)
365 ("^f" ?ᶠ)
366 ("^g" ?ᵍ)
367 ("^h")
368 ;; ("^i" ?) ;; FIXME: can't find MODIFIER SMALL LETTER I !?!
369 ("^j")
370 ("^k" ?ᵏ)
371 ("^l")
372 ("^m" ?ᵐ)
373 ("^n" ?ⁿ)
374 ("^o" ?ᵒ)
375 ("^o_")
376 ("^p" ?ᵖ)
377 ;; ("^q" ?) ;; FIXME: can't find MODIFIER SMALL LETTER Q !?!
378 ("^r")
379 ("^s")
380 ("^t" ?ᵗ)
381 ("^u" ?ᵘ)
382 ("^v" ?ᵛ)
383 ("^w")
384 ("^x")
385 ("^y")
386 ("^z" ?ᶻ)
387 ("^A" ?ᴬ)
388 ("^B" ?ᴮ)
389 ;; ("^C" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER C !?!
390 ("^D" ?ᴰ)
391 ("^E" ?ᴱ)
392 ;; ("^F" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER F !?!
393 ("^G" ?ᴳ)
394 ("^H" ?ᴴ)
395 ("^I" ?ᴵ)
396 ("^J" ?ᴶ)
397 ("^K" ?ᴷ)
398 ("^L" ?ᴸ)
399 ("^M" ?ᴹ)
400 ("^N" ?ᴺ)
401 ("^O" ?ᴼ)
402 ("^P" ?ᴾ)
403 ;; ("^Q" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER Q !?!
404 ("^R" ?ᴿ)
405 ;; ("^S" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER S !?!
406 ("^T" ?ᵀ)
407 ("^U" ?ᵁ)
408 ("^V" ?ⱽ)
409 ("^W" ?ᵂ)
410 ;; ("^X" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER X !?!
411 ;; ("^Y" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER Y !?!
412 ;; ("^Z" ?) ;; FIXME: can't find MODIFIER CAPITAL LETTER Z !?!
413 ("^{SM}" ?℠)
414 ("^{TEL}" ?℡)
415 ("^{TM}" ?™)
416 ("_(" ?₍)
417 ("_)" ?₎)
418 ("_+" ?₊)
419 ("_-" ?₋)
420 ("_0" ?₀)
421 ("_1" ?₁)
422 ("_2" ?₂)
423 ("_3" ?₃)
424 ("_4" ?₄)
425 ("_5" ?₅)
426 ("_6" ?₆)
427 ("_7" ?₇)
428 ("_8" ?₈)
429 ("_9" ?₉)
430 ("_=" ?₌)
431
432 ("\\~")
433 ("\\~E" ?Ẽ)
434 ("\\~V" ?Ṽ)
435 ("\\~Y" ?Ỹ)
436 ("\\~e" ?ẽ)
437 ("\\~v" ?ṽ)
438 ("\\~y" ?ỹ)
439
440 ("\\\"")
441 ("\\\"H" ?Ḧ)
442 ("\\\"W" ?Ẅ)
443 ("\\\"X" ?Ẍ)
444 ("\\\"h" ?ḧ)
445 ("\\\"t" ?ẗ)
446 ("\\\"w" ?ẅ)
447 ("\\\"x" ?ẍ)
448 ("\\^")
449 ("\\^Z" ?Ẑ)
450 ("\\^z" ?ẑ)
451 ("\\`")
452 ("\\`W" ?Ẁ)
453 ("\\`Y" ?Ỳ)
454 ("\\`w" ?ẁ)
455 ("\\`y" ?ỳ)
456 ("\\b")
457 ("\\c")
458 ("\\c{D}" ?Ḑ)
459 ("\\c{H}" ?Ḩ)
460 ("\\c{d}" ?ḑ)
461 ("\\c{h}" ?ḩ)
462 ("\\d")
463 ("\\d{A}" ?Ạ)
464 ("\\d{B}" ?Ḅ)
465 ("\\d{D}" ?Ḍ)
466 ("\\d{E}" ?Ẹ)
467 ("\\d{H}" ?Ḥ)
468 ("\\d{I}" ?Ị)
469 ("\\d{K}" ?Ḳ)
470 ("\\d{L}" ?Ḷ)
471 ("\\d{M}" ?Ṃ)
472 ("\\d{N}" ?Ṇ)
473 ("\\d{O}" ?Ọ)
474 ("\\d{R}" ?Ṛ)
475 ("\\d{S}" ?Ṣ)
476 ("\\d{T}" ?Ṭ)
477 ("\\d{U}" ?Ụ)
478 ("\\d{V}" ?Ṿ)
479 ("\\d{W}" ?Ẉ)
480 ("\\d{Y}" ?Ỵ)
481 ("\\d{Z}" ?Ẓ)
482 ("\\d{a}" ?ạ)
483 ("\\d{b}" ?ḅ)
484 ("\\d{d}" ?ḍ)
485 ("\\d{e}" ?ẹ)
486 ("\\d{h}" ?ḥ)
487 ("\\d{i}" ?ị)
488 ("\\d{k}" ?ḳ)
489 ("\\d{l}" ?ḷ)
490 ("\\d{m}" ?ṃ)
491 ("\\d{n}" ?ṇ)
492 ("\\d{o}" ?ọ)
493 ("\\d{r}" ?ṛ)
494 ("\\d{s}" ?ṣ)
495 ("\\d{t}" ?ṭ)
496 ("\\d{u}" ?ụ)
497 ("\\d{v}" ?ṿ)
498 ("\\d{w}" ?ẉ)
499 ("\\d{y}" ?ỵ)
500 ("\\d{z}" ?ẓ)
501 ("\\rq" ?’)
502 ("\\u")
503 ("\\v")
504 ("\\v{L}")
505 ("\\v{i}")
506 ("\\v{j}")
507 ("\\v{l}")
508 ("\\yen")
509
510 ("\\Box" ?□)
511 ("\\Bumpeq" ?≎)
512 ("\\Cap" ?⋒)
513 ("\\Cup" ?⋓)
514 ("\\Delta")
515 ("\\Diamond" ?◇)
516 ("\\Downarrow" ?⇓)
517 ("\\Gamma")
518 ("\\H")
519 ("\\H{o}")
520 ("\\Im" ?ℑ)
521 ("\\Join" ?⋈)
522 ("\\Lambda")
523 ("\\Leftarrow" ?⇐)
524 ("\\Leftrightarrow" ?⇔)
525 ("\\Ll" ?⋘)
526 ("\\Lleftarrow" ?⇚)
527 ("\\Longleftarrow" ?⇐)
528 ("\\Longleftrightarrow" ?⇔)
529 ("\\Longrightarrow" ?⇒)
530 ("\\Lsh" ?↰)
531 ("\\Omega")
532 ("\\Phi")
533 ("\\Pi")
534 ("\\Psi")
535 ("\\Re" ?ℜ)
536 ("\\Rightarrow" ?⇒)
537 ("\\Rrightarrow" ?⇛)
538 ("\\Rsh" ?↱)
539 ("\\Sigma")
540 ("\\Subset" ?⋐)
541 ("\\Supset" ?⋑)
542 ("\\Theta")
543 ("\\Uparrow" ?⇑)
544 ("\\Updownarrow" ?⇕)
545 ("\\Upsilon")
546 ("\\Vdash" ?⊩)
547 ("\\Vert" ?‖)
548 ("\\Vvdash" ?⊪)
549 ("\\Xi")
550 ("\\aleph" ?ℵ)
551 ("\\alpha")
552 ("\\amalg" ?∐)
553 ("\\angle" ?∠)
554 ("\\approx" ?≈)
555 ("\\approxeq" ?≊)
556 ("\\ast" ?∗)
557 ("\\asymp" ?≍)
558 ("\\backcong" ?≌)
559 ("\\backepsilon" ?∍)
560 ("\\backprime" ?‵)
561 ("\\backsim" ?∽)
562 ("\\backsimeq" ?⋍)
563 ("\\backslash" ?\\)
564 ("\\barwedge" ?⊼)
565 ("\\because" ?∵)
566 ("\\beta")
567 ("\\beth" ?ℶ)
568 ("\\between" ?≬)
569 ("\\bigcap" ?⋂)
570 ("\\bigcirc" ?◯)
571 ("\\bigcup" ?⋃)
572 ("\\bigstar" ?★)
573 ("\\bigtriangledown" ?▽)
574 ("\\bigtriangleup" ?△)
575 ("\\bigvee" ?⋁)
576 ("\\bigwedge" ?⋀)
577 ("\\blacklozenge" ?✦)
578 ("\\blacksquare" ?▪)
579 ("\\blacktriangle" ?▴)
580 ("\\blacktriangledown" ?▾)
581 ("\\blacktriangleleft" ?◂)
582 ("\\blacktriangleright" ?▸)
583 ("\\bot" ?⊥)
584 ("\\bowtie" ?⋈)
585 ("\\boxminus" ?⊟)
586 ("\\boxplus" ?⊞)
587 ("\\boxtimes" ?⊠)
588 ("\\bullet" ?•)
589 ("\\bumpeq" ?≏)
590 ("\\cap" ?∩)
591 ("\\cdots" ?⋯)
592 ("\\centerdot")
593 ("\\checkmark" ?✓)
594 ("\\chi")
595 ("\\circ" ?∘)
596 ("\\circeq" ?≗)
597 ("\\circlearrowleft" ?↺)
598 ("\\circlearrowright" ?↻)
599 ("\\circledR")
600 ("\\circledS" ?Ⓢ)
601 ("\\circledast" ?⊛)
602 ("\\circledcirc" ?⊚)
603 ("\\circleddash" ?⊝)
604 ("\\clubsuit" ?♣)
605 ("\\colon" ?:)
606 ("\\coloneq" ?≔)
607 ("\\complement" ?∁)
608 ("\\cong" ?≅)
609 ("\\coprod" ?∐)
610 ("\\cup" ?∪)
611 ("\\curlyeqprec" ?⋞)
612 ("\\curlyeqsucc" ?⋟)
613 ("\\curlypreceq" ?≼)
614 ("\\curlyvee" ?⋎)
615 ("\\curlywedge" ?⋏)
616 ("\\curvearrowleft" ?↶)
617 ("\\curvearrowright" ?↷)
618
619 ("\\dag" ?†)
620 ("\\dagger" ?†)
621 ("\\daleth" ?ℸ)
622 ("\\dashv" ?⊣)
623 ("\\ddag" ?‡)
624 ("\\ddagger" ?‡)
625 ("\\ddots" ?⋱)
626 ("\\delta")
627 ("\\diamond" ?⋄)
628 ("\\diamondsuit" ?♢)
629 ("\\digamma")
630 ("\\divideontimes" ?⋇)
631 ("\\doteq" ?≐)
632 ("\\doteqdot" ?≑)
633 ("\\dotplus" ?∔)
634 ("\\dotsquare" ?⊡)
635 ("\\downarrow" ?↓)
636 ("\\downdownarrows" ?⇊)
637 ("\\downleftharpoon" ?⇃)
638 ("\\downrightharpoon" ?⇂)
639 ("\\ell" ?ℓ)
640 ("\\emptyset" ?∅)
641 ("\\epsilon")
642 ("\\eqcirc" ?≖)
643 ("\\eqcolon" ?≕)
644 ("\\eqslantgtr" ?⋝)
645 ("\\eqslantless" ?⋜)
646 ("\\equiv" ?≡)
647 ("\\eta")
648 ("\\euro" ?€)
649 ("\\exists" ?∃)
650 ("\\fallingdotseq" ?≒)
651 ("\\flat" ?♭)
652 ("\\forall" ?∀)
653 ("\\frac1" ?⅟)
654 ("\\frac12")
655 ("\\frac13" ?⅓)
656 ("\\frac14")
657 ("\\frac15" ?⅕)
658 ("\\frac16" ?⅙)
659 ("\\frac18" ?⅛)
660 ("\\frac23" ?⅔)
661 ("\\frac25" ?⅖)
662 ("\\frac34")
663 ("\\frac35" ?⅗)
664 ("\\frac38" ?⅜)
665 ("\\frac45" ?⅘)
666 ("\\frac56" ?⅚)
667 ("\\frac58" ?⅝)
668 ("\\frac78" ?⅞)
669 ("\\frown" ?⌢)
670 ("\\gamma")
671 ("\\ge" ?≥)
672 ("\\geq" ?≥)
673 ("\\geqq" ?≧)
674 ("\\geqslant" ?≥)
675 ("\\gets" ?←)
676 ("\\gg" ?≫)
677 ("\\ggg" ?⋙)
678 ("\\gimel" ?ℷ)
679 ("\\gnapprox" ?⋧)
680 ("\\gneq" ?≩)
681 ("\\gneqq" ?≩)
682 ("\\gnsim" ?⋧)
683 ("\\gtrapprox" ?≳)
684 ("\\gtrdot" ?⋗)
685 ("\\gtreqless" ?⋛)
686 ("\\gtreqqless" ?⋛)
687 ("\\gtrless" ?≷)
688 ("\\gtrsim" ?≳)
689 ("\\gvertneqq" ?≩)
690 ("\\hbar" ?ℏ)
691 ("\\heartsuit" ?♥)
692 ("\\hookleftarrow" ?↩)
693 ("\\hookrightarrow" ?↪)
694 ("\\iff" ?⇔)
695 ("\\imath")
696 ("\\in" ?∈)
697 ("\\infty" ?∞)
698 ("\\int" ?∫)
699 ("\\intercal" ?⊺)
700 ("\\iota")
701 ("\\kappa")
702 ("\\lambda")
703 ("\\langle" ?〈)
704 ("\\lbrace" ?{)
705 ("\\lbrack" ?\[)
706 ("\\lceil" ?⌈)
707 ("\\ldots" ?…)
708 ("\\le" ?≤)
709 ("\\leadsto" ?↝)
710 ("\\leftarrow" ?←)
711 ("\\leftarrowtail" ?↢)
712 ("\\leftharpoondown" ?↽)
713 ("\\leftharpoonup" ?↼)
714 ("\\leftleftarrows" ?⇇)
715 ("\\leftparengtr" ?〈)
716 ("\\leftrightarrow" ?↔)
717 ("\\leftrightarrows" ?⇆)
718 ("\\leftrightharpoons" ?⇋)
719 ("\\leftrightsquigarrow" ?↭)
720 ("\\leftthreetimes" ?⋋)
721 ("\\leq" ?≤)
722 ("\\leqq" ?≦)
723 ("\\leqslant" ?≤)
724 ("\\lessapprox" ?≲)
725 ("\\lessdot" ?⋖)
726 ("\\lesseqgtr" ?⋚)
727 ("\\lesseqqgtr" ?⋚)
728 ("\\lessgtr" ?≶)
729 ("\\lesssim" ?≲)
730 ("\\lfloor" ?⌊)
731 ("\\lhd" ?◁)
732 ("\\rhd" ?▷)
733 ("\\ll" ?≪)
734 ("\\llcorner" ?⌞)
735 ("\\lnapprox" ?⋦)
736 ("\\lneq" ?≨)
737 ("\\lneqq" ?≨)
738 ("\\lnsim" ?⋦)
739 ("\\longleftarrow" ?←)
740 ("\\longleftrightarrow" ?↔)
741 ("\\longmapsto" ?↦)
742 ("\\longrightarrow" ?→)
743 ("\\looparrowleft" ?↫)
744 ("\\looparrowright" ?↬)
745 ("\\lozenge" ?✧)
746 ("\\lq" ?‘)
747 ("\\lrcorner" ?⌟)
748 ("\\ltimes" ?⋉)
749 ("\\lvertneqq" ?≨)
750 ("\\maltese" ?✠)
751 ("\\mapsto" ?↦)
752 ("\\measuredangle" ?∡)
753 ("\\mho" ?℧)
754 ("\\mid" ?∣)
755 ("\\models" ?⊧)
756 ("\\mp" ?∓)
757 ("\\multimap" ?⊸)
758 ("\\nLeftarrow" ?⇍)
759 ("\\nLeftrightarrow" ?⇎)
760 ("\\nRightarrow" ?⇏)
761 ("\\nVDash" ?⊯)
762 ("\\nVdash" ?⊮)
763 ("\\nabla" ?∇)
764 ("\\napprox" ?≉)
765 ("\\natural" ?♮)
766 ("\\ncong" ?≇)
767 ("\\ne" ?≠)
768 ("\\nearrow" ?↗)
769 ("\\neg")
770 ("\\neq" ?≠)
771 ("\\nequiv" ?≢)
772 ("\\newline" ?
)
773 ("\\nexists" ?∄)
774 ("\\ngeq" ?≱)
775 ("\\ngeqq" ?≱)
776 ("\\ngeqslant" ?≱)
777 ("\\ngtr" ?≯)
778 ("\\ni" ?∋)
779 ("\\nleftarrow" ?↚)
780 ("\\nleftrightarrow" ?↮)
781 ("\\nleq" ?≰)
782 ("\\nleqq" ?≰)
783 ("\\nleqslant" ?≰)
784 ("\\nless" ?≮)
785 ("\\nmid" ?∤)
786 ("\\not")
787 ("\\notin" ?∉)
788 ("\\nparallel" ?∦)
789 ("\\nprec" ?⊀)
790 ("\\npreceq" ?⋠)
791 ("\\nrightarrow" ?↛)
792 ("\\nshortmid" ?∤)
793 ("\\nshortparallel" ?∦)
794 ("\\nsim" ?≁)
795 ("\\nsimeq" ?≄)
796 ("\\nsubset" ?⊄)
797 ("\\nsubseteq" ?⊈)
798 ("\\nsubseteqq" ?⊈)
799 ("\\nsucc" ?⊁)
800 ("\\nsucceq" ?⋡)
801 ("\\nsupset" ?⊅)
802 ("\\nsupseteq" ?⊉)
803 ("\\nsupseteqq" ?⊉)
804 ("\\ntriangleleft" ?⋪)
805 ("\\ntrianglelefteq" ?⋬)
806 ("\\ntriangleright" ?⋫)
807 ("\\ntrianglerighteq" ?⋭)
808 ("\\nu")
809 ("\\nvDash" ?⊭)
810 ("\\nvdash" ?⊬)
811 ("\\nwarrow" ?↖)
812 ("\\odot" ?⊙)
813 ("\\oint" ?∮)
814 ("\\omega")
815 ("\\ominus" ?⊖)
816 ("\\oplus" ?⊕)
817 ("\\oslash" ?⊘)
818 ("\\otimes" ?⊗)
819 ("\\par" ?
)
820 ("\\parallel" ?∥)
821 ("\\partial" ?∂)
822 ("\\perp" ?⊥)
823 ("\\phi")
824 ("\\pi")
825 ("\\pitchfork" ?⋔)
826 ("\\prec" ?≺)
827 ("\\precapprox" ?≾)
828 ("\\preceq" ?≼)
829 ("\\precnapprox" ?⋨)
830 ("\\precnsim" ?⋨)
831 ("\\precsim" ?≾)
832 ("\\prime" ?′)
833 ("\\prod" ?∏)
834 ("\\propto" ?∝)
835 ("\\psi")
836 ("\\qed" ?∎)
837 ("\\quad" ? )
838 ("\\rangle" ?〉)
839 ("\\rbrace" ?})
840 ("\\rbrack" ?\])
841 ("\\rceil" ?⌉)
842 ("\\rfloor" ?⌋)
843 ("\\rightarrow" ?→)
844 ("\\rightarrowtail" ?↣)
845 ("\\rightharpoondown" ?⇁)
846 ("\\rightharpoonup" ?⇀)
847 ("\\rightleftarrows" ?⇄)
848 ("\\rightleftharpoons" ?⇌)
849 ("\\rightparengtr" ?〉)
850 ("\\rightrightarrows" ?⇉)
851 ("\\rightthreetimes" ?⋌)
852 ("\\risingdotseq" ?≓)
853 ("\\rtimes" ?⋊)
854 ("\\sbs" ?﹨)
855 ("\\searrow" ?↘)
856 ("\\setminus" ?∖)
857 ("\\sharp" ?♯)
858 ("\\shortmid" ?∣)
859 ("\\shortparallel" ?∥)
860 ("\\sigma")
861 ("\\sim" ?∼)
862 ("\\simeq" ?≃)
863 ("\\smallamalg" ?∐)
864 ("\\smallsetminus" ?∖)
865 ("\\smallsmile" ?⌣)
866 ("\\smile" ?⌣)
867 ("\\spadesuit" ?♠)
868 ("\\sphericalangle" ?∢)
869 ("\\sqcap" ?⊓)
870 ("\\sqcup" ?⊔)
871 ("\\sqsubset" ?⊏)
872 ("\\sqsubseteq" ?⊑)
873 ("\\sqsupset" ?⊐)
874 ("\\sqsupseteq" ?⊒)
875 ("\\square" ?□)
876 ("\\squigarrowright" ?⇝)
877 ("\\star" ?⋆)
878 ("\\straightphi")
879 ("\\subset" ?⊂)
880 ("\\subseteq" ?⊆)
881 ("\\subseteqq" ?⊆)
882 ("\\subsetneq" ?⊊)
883 ("\\subsetneqq" ?⊊)
884 ("\\succ" ?≻)
885 ("\\succapprox" ?≿)
886 ("\\succcurlyeq" ?≽)
887 ("\\succeq" ?≽)
888 ("\\succnapprox" ?⋩)
889 ("\\succnsim" ?⋩)
890 ("\\succsim" ?≿)
891 ("\\sum" ?∑)
892 ("\\supset" ?⊃)
893 ("\\supseteq" ?⊇)
894 ("\\supseteqq" ?⊇)
895 ("\\supsetneq" ?⊋)
896 ("\\supsetneqq" ?⊋)
897 ("\\surd" ?√)
898 ("\\swarrow" ?↙)
899 ("\\tau")
900 ("\\therefore" ?∴)
901 ("\\theta")
902 ("\\thickapprox" ?≈)
903 ("\\thicksim" ?∼)
904 ("\\to" ?→)
905 ("\\top" ?⊤)
906 ("\\triangle" ?▵)
907 ("\\triangledown" ?▿)
908 ("\\triangleleft" ?◃)
909 ("\\trianglelefteq" ?⊴)
910 ("\\triangleq" ?≜)
911 ("\\triangleright" ?▹)
912 ("\\trianglerighteq" ?⊵)
913 ("\\twoheadleftarrow" ?↞)
914 ("\\twoheadrightarrow" ?↠)
915 ("\\ulcorner" ?⌜)
916 ("\\uparrow" ?↑)
917 ("\\updownarrow" ?↕)
918 ("\\upleftharpoon" ?↿)
919 ("\\uplus" ?⊎)
920 ("\\uprightharpoon" ?↾)
921 ("\\upsilon")
922 ("\\upuparrows" ?⇈)
923 ("\\urcorner" ?⌝)
924 ("\\u{i}")
925 ("\\vDash" ?⊨)
926 ("\\varkappa")
927 ("\\varphi")
928 ("\\varpi")
929 ("\\varprime" ?′)
930 ("\\varpropto" ?∝)
931 ("\\varrho")
932 ("\\varsigma")
933 ("\\vartheta")
934 ("\\vartriangleleft" ?⊲)
935 ("\\vartriangleright" ?⊳)
936 ("\\vdash" ?⊢)
937 ("\\vdots" ?⋮)
938 ("\\vee" ?∨)
939 ("\\veebar" ?⊻)
940 ("\\vert" ?|)
941 ("\\wedge" ?∧)
942 ("\\wp" ?℘)
943 ("\\wr" ?≀)
944 ("\\xi")
945 ("\\zeta")
946
947 ("\\Bbb{N}" ?ℕ) ; AMS commands for blackboard bold
948 ("\\Bbb{P}" ?ℙ) ; Also sometimes \mathbb.
949 ("\\Bbb{R}" ?ℝ)
950 ("\\Bbb{Z}" ?ℤ)
951 ("--" ?–)
952 ("---" ?—)
953 ;; We used to use ~ for NBSP but that's inconvenient and may even look like
954 ;; a bug where the user finds his ~ key doesn't insert a ~ any more.
955 ("\\ ")
956 ("\\\\" ?\\)
957 ("\\mu")
958 ("\\rho")
959 ("\\mathscr{I}" ?ℐ) ; moment of inertia
960 ("\\Smiley" ?☺)
961 ("\\blacksmiley" ?☻)
962 ("\\Frowny" ?☹)
963 ("\\Letter" ?✉)
964 ("\\permil" ?‰)
965 ;; Probably not useful enough:
966 ;; ("\\Telefon" ?☎) ; there are other possibilities
967 ;; ("\\Radioactivity" ?☢)
968 ;; ("\Biohazard" ?☣)
969 ;; ("\\Male" ?♂)
970 ;; ("\\Female" ?♀)
971 ;; ("\\Lightning" ?☇)
972 ;; ("\\Mercury" ?☿)
973 ;; ("\\Earth" ?♁)
974 ;; ("\\Jupiter" ?♃)
975 ;; ("\\Saturn" ?♄)
976 ;; ("\\Uranus" ?♅)
977 ;; ("\\Neptune" ?♆)
978 ;; ("\\Pluto" ?♇)
979 ;; ("\\Sun" ?☉)
980 ;; ("\\Writinghand" ?✍)
981 ;; ("\\Yinyang" ?☯)
982 ;; ("\\Heart" ?♡)
983 ("\\registered")
984 ("\\currency")
985 ("\\dh")
986 ("\\DH")
987 ("\\th")
988 ("\\TH")
989 ("\\micro")
990 ("\\lnot")
991 ("\\ordfeminine")
992 ("\\ordmasculine")
993 ("\\lambdabar")
994 ("\\celsius" ?℃)
995 ;; by analogy with lq, rq:
996 ("\\ldq" ?\“)
997 ("\\rdq" ?\”)
998 ("\\minus" ?−)
999 ("\\defs" ?≙) ; per fuzz/zed
1000 ;; ("\\sqrt[3]" ?∛)
1001 ("\\llbracket" ?\〚) ; stmaryrd
1002 ("\\rrbracket" ?\〛)
1003 ;; ("\\lbag" ?\〚) ; fuzz
1004 ;; ("\\rbag" ?\〛)
1005 ("\\ldata" ?\《) ; fuzz/zed
1006 ("\\rdata" ?\》)
1007 ;; From Karl Eichwalder.
1008 ("\\glq" ?‚)
1009 ("\\grq" ?‘)
1010 ("\\glqq" ?„) ("\\\"`" ?„)
1011 ("\\grqq" ?“) ("\\\"'" ?“)
1012 ("\\flq" ?‹)
1013 ("\\frq" ?›)
1014 ("\\flqq" ?\«) ("\\\"<" ?\«)
1015 ("\\frqq" ?\») ("\\\">" ?\»)
1016
1017 ("\\-") ;; soft hyphen
1018
1019 ("\\textmu")
1020 ("\\textfractionsolidus" ?⁄)
1021 ("\\textbigcircle" ?⃝)
1022 ("\\textmusicalnote" ?♪)
1023 ("\\textdied" ?✝)
1024 ("\\textcolonmonetary" ?₡)
1025 ("\\textwon" ?₩)
1026 ("\\textnaira" ?₦)
1027 ("\\textpeso" ?₱)
1028 ("\\textlira" ?₤)
1029 ("\\textrecipe" ?℞)
1030 ("\\textinterrobang" ?‽)
1031 ("\\textpertenthousand" ?‱)
1032 ("\\textbaht" ?฿)
1033 ("\\textnumero" ?№)
1034 ("\\textdiscount" ?⁒)
1035 ("\\textestimated" ?℮)
1036 ("\\textopenbullet" ?◦)
1037 ("\\textlquill" ?⁅)
1038 ("\\textrquill" ?⁆)
1039 ("\\textcircledP" ?℗)
1040 ("\\textreferencemark" ?※)
1041 )
1042
1043 ;;; latin-ltx.el ends here