1 ;;; latin-ltx.el --- Quail package for TeX-style input -*-coding: utf-8;-*-
3 ;; Copyright (C) 2001, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
4 ;; Copyright (C) 2001, 2005
5 ;; National Institute of Advanced Industrial Science and Technology (AIST)
6 ;; Registration Number H14PRO021
8 ;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
9 ;; Dave Love <fx@gnu.org>
10 ;; Keywords: multilingual, input, Greek, i18n
12 ;; This file is part of GNU Emacs.
14 ;; GNU Emacs is free software; you can redistribute it and/or modify
15 ;; it under the terms of the GNU General Public License as published by
16 ;; the Free Software Foundation; either version 2, or (at your option)
19 ;; GNU Emacs is distributed in the hope that it will be useful,
20 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
21 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 ;; GNU General Public License for more details.
24 ;; You should have received a copy of the GNU General Public License
25 ;; along with GNU Emacs; see the file COPYING. If not, write to the
26 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
27 ;; Boston, MA 02110-1301, USA.
37 "LaTeX-like input method for many characters.
38 These characters are from the charsets used by the `utf-8' coding
39 system, including many technical ones. Examples:
41 \\pi -> π \\int -> ∫ ^1 -> ¹"
43 '(("\t" . quail-completion
))
44 t t nil nil nil nil nil nil nil t
)
48 ("{\\pounds}" ?£
) ("\\pounds" ?£
)
49 ("{\\S}" ?§
) ("\\S" ?§
)
51 ("{\\copyright}" ?©
) ("\\copyright" ?©
)
54 ("$\\pm$" ?±
) ("\\pm" ?±
)
58 ("{\\P}" ?¶
) ("\\P" ?¶
)
59 ;; Fixme: Yudit has the equivalent of ("\\cdot" ?⋅), for U+22C5, DOT
60 ;; OPERATOR, whereas · is MIDDLE DOT. JadeTeX translates both to
62 ("$\\cdot$" ?·
) ("\\cdot" ?·
)
68 ("\\`{A}" ?À
) ("\\`A" ?À
)
69 ("\\'{A}" ?Á
) ("\\'A" ?Á
)
70 ("\\^{A}" ?Â
) ("\\^A" ?Â
)
71 ("\\~{A}" ?Ã
) ("\\~A" ?Ã
)
72 ("\\\"{A}" ?Ä
) ("\\\"A" ?Ä
)
74 ("{\\AA}" ?Å
) ("\\AA" ?Å
)
75 ("{\\AE}" ?Æ
) ("\\AE" ?Æ
)
76 ("\\c{C}" ?Ç
) ("\\cC" ?Ç
)
77 ("\\`{E}" ?È
) ("\\`E" ?È
)
78 ("\\'{E}" ?É
) ("\\'E" ?É
)
79 ("\\^{E}" ?Ê
) ("\\^E" ?Ê
)
80 ("\\\"{E}" ?Ë
) ("\\\"E" ?Ë
)
82 ("\\`{I}" ?Ì
) ("\\`I" ?Ì
)
83 ("\\'{I}" ?Í
) ("\\'I" ?Í
)
84 ("\\^{I}" ?Î
) ("\\^I" ?Î
)
85 ("\\\"{I}" ?Ï
) ("\\\"I" ?Ï
)
88 ("\\~{N}" ?Ñ
) ("\\~N" ?Ñ
)
89 ("\\`{O}" ?Ò
) ("\\`O" ?Ò
)
90 ("\\'{O}" ?Ó
) ("\\'O" ?Ó
)
91 ("\\^{O}" ?Ô
) ("\\^O" ?Ô
)
92 ("\\~{O}" ?Õ
) ("\\~O" ?Õ
)
93 ("\\\"{O}" ?Ö
) ("\\\"O" ?Ö
)
95 ("$\\times$" ?×
) ("\\times" ?×
)
96 ("{\\O}" ?Ø
) ("\\O" ?Ø
)
97 ("\\`{U}" ?Ù
) ("\\`U" ?Ù
)
98 ("\\'{U}" ?Ú
) ("\\'U" ?Ú
)
99 ("\\^{U}" ?Û
) ("\\^U" ?Û
)
100 ("\\\"{U}" ?Ü
) ("\\\"U" ?Ü
)
102 ("\\'{Y}" ?Ý
) ("\\'Y" ?Ý
)
103 ("{\\ss}" ?ß
) ("\\ss" ?ß
)
105 ("\\`{a}" ?à
) ("\\`a" ?à
)
106 ("\\'{a}" ?á
) ("\\'a" ?á
)
107 ("\\^{a}" ?â
) ("\\^a" ?â
)
108 ("\\~{a}" ?ã
) ("\\~a" ?ã
)
109 ("\\\"{a}" ?ä
) ("\\\"a" ?ä
)
111 ("{\\aa}" ?å
) ("\\aa" ?å
)
112 ("{\\ae}" ?æ
) ("\\ae" ?æ
)
113 ("\\c{c}" ?ç
) ("\\cc" ?ç
)
114 ("\\`{e}" ?è
) ("\\`e" ?è
)
115 ("\\'{e}" ?é
) ("\\'e" ?é
)
116 ("\\^{e}" ?ê
) ("\\^e" ?ê
)
117 ("\\\"{e}" ?ë
) ("\\\"e" ?ë
)
119 ("\\`{\\i}" ?ì
) ("\\`i" ?ì
)
120 ("\\'{\\i}" ?í
) ("\\'i" ?í
)
121 ("\\^{\\i}" ?î
) ("\\^i" ?î
)
122 ("\\\"{\\i}" ?ï
) ("\\\"i" ?ï
)
125 ("\\~{n}" ?ñ
) ("\\~n" ?ñ
)
126 ("\\`{o}" ?ò
) ("\\`o" ?ò
)
127 ("\\'{o}" ?ó
) ("\\'o" ?ó
)
128 ("\\^{o}" ?ô
) ("\\^o" ?ô
)
129 ("\\~{o}" ?õ
) ("\\~o" ?õ
)
130 ("\\\"{o}" ?ö
) ("\\\"o" ?ö
)
132 ("$\\div$" ?÷
) ("\\div" ?÷
)
133 ("{\\o}" ?ø
) ("\\o" ?ø
)
134 ("\\`{u}" ?ù
) ("\\`u" ?ù
)
135 ("\\'{u}" ?ú
) ("\\'u" ?ú
)
136 ("\\^{u}" ?û
) ("\\^u" ?û
)
137 ("\\\"{u}" ?ü
) ("\\\"u" ?ü
)
139 ("\\'{y}" ?ý
) ("\\'y" ?ý
)
140 ("\\\"{y}" ?ÿ
) ("\\\"y" ?ÿ
)
142 ("\\={A}" ?Ā
) ("\\=A" ?Ā
)
143 ("\\={a}" ?ā
) ("\\=a" ?ā
)
144 ("\\u{A}" ?Ă
) ("\\uA" ?Ă
)
145 ("\\u{a}" ?ă
) ("\\ua" ?ă
)
146 ("\\'{C}" ?Ć
) ("\\'C" ?Ć
)
147 ("\\'{c}" ?ć
) ("\\'c" ?ć
)
148 ("\\^{C}" ?Ĉ
) ("\\^C" ?Ĉ
)
149 ("\\^{c}" ?ĉ
) ("\\^c" ?ĉ
)
150 ("\\.{C}" ?Ċ
) ("\\.C" ?Ċ
)
151 ("\\.{c}" ?ċ
) ("\\.c" ?ċ
)
152 ("\\v{C}" ?Č
) ("\\vC" ?Č
)
153 ("\\v{c}" ?č
) ("\\vc" ?č
)
154 ("\\v{D}" ?Ď
) ("\\vD" ?Ď
)
155 ("\\v{d}" ?ď
) ("\\vd" ?ď
)
157 ("\\={E}" ?Ē
) ("\\=E" ?Ē
)
158 ("\\={e}" ?ē
) ("\\=e" ?ē
)
159 ("\\u{E}" ?Ĕ
) ("\\uE" ?Ĕ
)
160 ("\\u{e}" ?ĕ
) ("\\ue" ?ĕ
)
161 ("\\.{E}" ?Ė
) ("\\.E" ?Ė
)
162 ("\\e{e}" ?ė
) ("\\ee" ?ė
)
163 ("\\v{E}" ?Ě
) ("\\vE" ?Ě
)
164 ("\\v{e}" ?ě
) ("\\ve" ?ě
)
165 ("\\^{G}" ?Ĝ
) ("\\^G" ?Ĝ
)
166 ("\\^{g}" ?ĝ
) ("\\^g" ?ĝ
)
167 ("\\u{G}" ?Ğ
) ("\\uG" ?Ğ
)
168 ("\\u{g}" ?ğ
) ("\\ug" ?ğ
)
170 ("\\.{G}" ?Ġ
) ("\\.G" ?Ġ
)
171 ("\\.{g}" ?ġ
) ("\\.g" ?ġ
)
172 ("\\c{G}" ?Ģ
) ("\\cG" ?Ģ
)
173 ("\\c{g}" ?ģ
) ("\\cg" ?ģ
)
174 ("\\^{H}" ?Ĥ
) ("\\^H" ?Ĥ
)
175 ("\\^{h}" ?ĥ
) ("\\^h" ?ĥ
)
176 ("\\~{I}" ?Ĩ
) ("\\~I" ?Ĩ
)
177 ("\\~{\\i}" ?ĩ
) ("\\~i" ?ĩ
)
178 ("\\={I}" ?Ī
) ("\\=I" ?Ī
)
179 ("\\={\\i}" ?ī
) ("\\=i" ?ī
)
180 ("\\u{I}" ?Ĭ
) ("\\uI" ?Ĭ
)
181 ("\\u{\\i}" ?ĭ
) ("\\ui" ?ĭ
)
183 ("\\.{I}" ?İ
) ("\\.I" ?İ
)
184 ("{\\i}" ?ı
) ("\\i" ?ı
)
185 ("\\^{J}" ?Ĵ
) ("\\^J" ?Ĵ
)
186 ("\\^{\\j}" ?ĵ
) ("\\^j" ?ĵ
)
187 ("\\c{K}" ?Ķ
) ("\\cK" ?Ķ
)
188 ("\\c{k}" ?ķ
) ("\\ck" ?ķ
)
189 ("\\'{L}" ?Ĺ
) ("\\'L" ?Ĺ
)
190 ("\\'{l}" ?ĺ
) ("\\'l" ?ĺ
)
191 ("\\c{L}" ?Ļ
) ("\\cL" ?Ļ
)
192 ("\\c{l}" ?ļ
) ("\\cl" ?ļ
)
194 ("{\\L}" ?Ł
) ("\\L" ?Ł
)
195 ("{\\l}" ?ł
) ("\\l" ?ł
)
196 ("\\'{N}" ?Ń
) ("\\'N" ?Ń
)
197 ("\\'{n}" ?ń
) ("\\'n" ?ń
)
198 ("\\c{N}" ?Ņ
) ("\\cN" ?Ņ
)
199 ("\\c{n}" ?ņ
) ("\\cn" ?ņ
)
200 ("\\v{N}" ?Ň
) ("\\vN" ?Ň
)
201 ("\\v{n}" ?ň
) ("\\vn" ?ň
)
202 ("\\={O}" ?Ō
) ("\\=O" ?Ō
)
203 ("\\={o}" ?ō
) ("\\=o" ?ō
)
204 ("\\u{O}" ?Ŏ
) ("\\uO" ?Ŏ
)
205 ("\\u{o}" ?ŏ
) ("\\uo" ?ŏ
)
207 ("\\H{O}" ?Ő
) ("\\HO" ?Ő
)
208 ("\\U{o}" ?ő
) ("\\Uo" ?ő
)
209 ("{\\OE}" ?Œ
) ("\\OE" ?Œ
)
210 ("{\\oe}" ?œ
) ("\\oe" ?œ
)
211 ("\\'{R}" ?Ŕ
) ("\\'R" ?Ŕ
)
212 ("\\'{r}" ?ŕ
) ("\\'r" ?ŕ
)
213 ("\\c{R}" ?Ŗ
) ("\\cR" ?Ŗ
)
214 ("\\c{r}" ?ŗ
) ("\\cr" ?ŗ
)
215 ("\\v{R}" ?Ř
) ("\\vR" ?Ř
)
216 ("\\v{r}" ?ř
) ("\\vr" ?ř
)
217 ("\\'{S}" ?Ś
) ("\\'S" ?Ś
)
218 ("\\'{s}" ?ś
) ("\\'s" ?ś
)
219 ("\\^{S}" ?Ŝ
) ("\\^S" ?Ŝ
)
220 ("\\^{s}" ?ŝ
) ("\\^s" ?ŝ
)
221 ("\\c{S}" ?Ş
) ("\\cS" ?Ş
)
222 ("\\c{s}" ?ş
) ("\\cs" ?ş
)
224 ("\\v{S}" ?Š
) ("\\vS" ?Š
)
225 ("\\v{s}" ?š
) ("\\vs" ?š
)
226 ("\\c{T}" ?Ţ
) ("\\cT" ?Ţ
)
227 ("\\c{t}" ?ţ
) ("\\ct" ?ţ
)
228 ("\\v{T}" ?Ť
) ("\\vT" ?Ť
)
229 ("\\v{t}" ?ť
) ("\\vt" ?ť
)
230 ("\\~{U}" ?Ũ
) ("\\~U" ?Ũ
)
231 ("\\~{u}" ?ũ
) ("\\~u" ?ũ
)
232 ("\\={U}" ?Ū
) ("\\=U" ?Ū
)
233 ("\\={u}" ?ū
) ("\\=u" ?ū
)
234 ("\\u{U}" ?Ŭ
) ("\\uU" ?Ŭ
)
235 ("\\u{u}" ?ŭ
) ("\\uu" ?ŭ
)
237 ("\\H{U}" ?Ű
) ("\\HU" ?Ű
)
238 ("\\H{u}" ?ű
) ("\\Hu" ?ű
)
239 ("\\^{W}" ?Ŵ
) ("\\^W" ?Ŵ
)
240 ("\\^{w}" ?ŵ
) ("\\^w" ?ŵ
)
241 ("\\^{Y}" ?Ŷ
) ("\\^Y" ?Ŷ
)
242 ("\\^{y}" ?ŷ
) ("\\^y" ?ŷ
)
243 ("\\\"{Y}" ?Ÿ
) ("\\\"Y" ?Ÿ
)
244 ("\\'{Z}" ?Ź
) ("\\'Z" ?Ź
)
245 ("\\'{z}" ?ź
) ("\\'z" ?ź
)
246 ("\\.{Z}" ?Ż
) ("\\.Z" ?Ż
)
247 ("\\.{z}" ?ż
) ("\\.z" ?ż
)
248 ("\\v{Z}" ?Ž
) ("\\vZ" ?Ž
)
249 ("\\v{z}" ?ž
) ("\\vz" ?ž
)
251 ("\\v{A}" ?Ǎ
) ("\\vA" ?Ǎ
)
252 ("\\v{a}" ?ǎ
) ("\\va" ?ǎ
)
253 ("\\v{I}" ?Ǐ
) ("\\vI" ?Ǐ
)
254 ("\\v{\\i}" ?ǐ
) ("\\vi" ?ǐ
)
255 ("\\v{O}" ?Ǒ
) ("\\vO" ?Ǒ
)
256 ("\\v{o}" ?ǒ
) ("\\vo" ?ǒ
)
257 ("\\v{U}" ?Ǔ
) ("\\vU" ?Ǔ
)
258 ("\\v{u}" ?ǔ
) ("\\vu" ?ǔ
)
260 ("\\={\\AE}" ?Ǣ
) ("\\=\\AE" ?Ǣ
)
261 ("\\={\\ae}" ?ǣ
) ("\\=\\ae" ?ǣ
)
262 ("\\v{G}" ?Ǧ
) ("\\vG" ?Ǧ
)
263 ("\\v{g}" ?ǧ
) ("\\vg" ?ǧ
)
264 ("\\v{K}" ?Ǩ
) ("\\vK" ?Ǩ
)
265 ("\\v{k}" ?k
) ("\\vk" ?k
)
267 ("\\v{\\j}" ?ǰ
) ("\\vj" ?ǰ
)
268 ("\\'{G}" ?Ǵ
) ("\\'G" ?Ǵ
)
269 ("\\'{g}" ?ǵ
) ("\\'g" ?ǵ
)
270 ("\\`{N}" ?Ǹ
) ("\\`N" ?Ǹ
)
271 ("\\`{n}" ?ǹ
) ("\\`n" ?ǹ
)
272 ("\\'{\\AE}" ?Ǽ
) ("\\'\\AE" ?Ǽ
)
273 ("\\'{\\ae}" ?ǽ
) ("\\'\\ae" ?ǽ
)
274 ("\\'{\\O}" ?Ǿ
) ("\\'\\O" ?Ǿ
)
275 ("\\'{\\o}" ?ǿ
) ("\\'\\o" ?ǿ
)
277 ("\\v{H}" ?Ȟ
) ("\\vH" ?Ȟ
)
278 ("\\v{h}" ?ȟ
) ("\\vh" ?ȟ
)
279 ("\\.{A}" ?Ȧ
) ("\\.A" ?Ȧ
)
280 ("\\.{a}" ?ȧ
) ("\\.a" ?ȧ
)
281 ("\\c{E}" ?Ȩ
) ("\\cE" ?Ȩ
)
282 ("\\c{e}" ?ȩ
) ("\\ce" ?ȩ
)
283 ("\\.{O}" ?Ȯ
) ("\\.O" ?Ȯ
)
284 ("\\.{o}" ?ȯ
) ("\\.o" ?ȯ
)
285 ("\\={Y}" ?Ȳ
) ("\\=Y" ?Ȳ
)
286 ("\\={y}" ?ȳ
) ("\\=y" ?ȳ
)
476 ("\\Leftrightarrow" ?⇔
)
479 ("\\Longleftarrow" ?⇐
)
480 ("\\Longleftrightarrow" ?⇔
)
481 ("\\Longrightarrow" ?⇒
)
525 ("\\bigtriangledown" ?▽
)
526 ("\\bigtriangleup" ?△
)
529 ("\\blacklozenge" ?✦
)
531 ("\\blacktriangle" ?▴
)
532 ("\\blacktriangledown" ?▾
)
533 ("\\blacktriangleleft" ?◂
)
534 ("\\blacktriangleright" ?▸
)
549 ("\\circlearrowleft" ?↺
)
550 ("\\circlearrowright" ?↻
)
568 ("\\curvearrowleft" ?↶
)
569 ("\\curvearrowright" ?↷
)
582 ("\\divideontimes" ?⋇
)
588 ("\\downdownarrows" ?⇊
)
589 ("\\downleftharpoon" ?⇃
)
590 ("\\downrightharpoon" ?⇂
)
602 ("\\fallingdotseq" ?≒
)
644 ("\\hookleftarrow" ?↩
)
645 ("\\hookrightarrow" ?↪
)
663 ("\\leftarrowtail" ?↢
)
664 ("\\leftharpoondown" ?↽
)
665 ("\\leftharpoonup" ?↼
)
666 ("\\leftleftarrows" ?⇇
)
667 ("\\leftparengtr" ?〈
)
668 ("\\leftrightarrow" ?↔
)
669 ("\\leftrightarrows" ?⇆
)
670 ("\\leftrightharpoons" ?⇋
)
671 ("\\leftrightsquigarrow" ?↭
)
672 ("\\leftthreetimes" ?⋋
)
691 ("\\longleftarrow" ?←
)
692 ("\\longleftrightarrow" ?↔
)
694 ("\\longrightarrow" ?→
)
695 ("\\looparrowleft" ?↫
)
696 ("\\looparrowright" ?↬
)
704 ("\\measuredangle" ?∡
)
711 ("\\nLeftrightarrow" ?⇎
)
732 ("\\nleftrightarrow" ?↮
)
745 ("\\nshortparallel" ?∦
)
756 ("\\ntriangleleft" ?⋪
)
757 ("\\ntrianglelefteq" ?⋬
)
758 ("\\ntriangleright" ?⋫
)
759 ("\\ntrianglerighteq" ?⋭
)
795 ("\\rightarrowtail" ?↣
)
796 ("\\rightharpoondown" ?⇁
)
797 ("\\rightharpoonup" ?⇀
)
798 ("\\rightleftarrows" ?⇄
)
799 ("\\rightleftharpoons" ?⇌
)
800 ("\\rightparengtr" ?〉
)
801 ("\\rightrightarrows" ?⇉
)
802 ("\\rightthreetimes" ?⋌
)
803 ("\\risingdotseq" ?≓
)
810 ("\\shortparallel" ?∥
)
815 ("\\smallsetminus" ?∖
)
819 ("\\sphericalangle" ?∢
)
827 ("\\squigarrowright" ?⇝
)
858 ("\\triangledown" ?▿
)
859 ("\\triangleleft" ?◃
)
860 ("\\trianglelefteq" ?⊴
)
862 ("\\triangleright" ?▹
)
863 ("\\trianglerighteq" ?⊵
)
864 ("\\twoheadleftarrow" ?↞
)
865 ("\\twoheadrightarrow" ?↠
)
869 ("\\upleftharpoon" ?↿
)
871 ("\\uprightharpoon" ?↾
)
885 ("\\vartriangleleft" ?⊲
)
886 ("\\vartriangleright" ?⊳
)
898 ("\\Bbb{N}" ?ℕ
) ; AMS commands for blackboard bold
899 ("\\Bbb{P}" ?ℙ
) ; Also sometimes \mathbb.
907 ("\\mathscr{I}" ?ℐ
) ; moment of inertia
913 ;;; Probably not useful enough:
914 ;;; ("\\Telefon" ?☎) ; there are other possibilities
915 ;;; ("\\Radioactivity" ?☢)
916 ;;; ("\Biohazard" ?☣)
919 ;;; ("\\Lightning" ?☇)
928 ;;; ("\\Writinghand" ?✍)
929 ;;; ("\\\\Yinyang" ?☯)
940 ("\\ordmasculine" ?º
)
943 ;; by analogy with lq, rq:
947 ("\\defs" ?≙
) ; per fuzz/zed
949 ("\\llbracket" ?\〚
) ; stmaryrd
951 ;; ("\\lbag" ?\〚) ; fuzz
953 ("\\ldata" ?\《
) ; fuzz/zed
955 ;; From Karl Eichwalder.
958 ("\\glqq" ?„
) ("\\\"`" ?„
)
959 ("\\grqq" ?“
) ("\\\"'" ?“
)
962 ("\\flqq" ?\«
) ("\\\"<" ?\«
)
963 ("\\frqq" ?\»
) ("\\\">" ?\»
)
965 ("\\-" ?
) ;; soft hyphen
968 ("\\textfractionsolidus" ?⁄
)
969 ("\\textbigcircle" ?⃝
)
970 ("\\textmusicalnote" ?♪
)
972 ("\\textcolonmonetary" ?₡
)
978 ("\\textinterrobang" ?‽
)
979 ("\\textpertenthousand" ?‱
)
982 ("\\textdiscount" ?⁒
)
983 ("\\textestimated" ?℮
)
984 ("\\textopenbullet" ?◦
)
987 ("\\textcircledP" ?℗
)
988 ("\\textreferencemark" ?※
)
991 ;; arch-tag: 3daae613-2c53-446e-a0a1-ee2e1ebed15f
992 ;;; latin-ltx.el ends here