1 ;;; latin-ltx.el --- Quail package for TeX-style input -*-coding: utf-8;-*-
3 ;; Copyright (C) 2001, 2004 Free Software Foundation, Inc.
4 ;; Copyright (C) 2001 Electrotechnical Laboratory, JAPAN.
5 ;; Licensed to the Free Software Foundation.
7 ;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
8 ;; Dave Love <fx@gnu.org>
9 ;; Keywords: multilingual, input, Greek, i18n
11 ;; This file is part of GNU Emacs.
13 ;; GNU Emacs is free software; you can redistribute it and/or modify
14 ;; it under the terms of the GNU General Public License as published by
15 ;; the Free Software Foundation; either version 2, or (at your option)
18 ;; GNU Emacs is distributed in the hope that it will be useful,
19 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
20 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 ;; GNU General Public License for more details.
23 ;; You should have received a copy of the GNU General Public License
24 ;; along with GNU Emacs; see the file COPYING. If not, write to the
25 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
26 ;; Boston, MA 02111-1307, USA.
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:
40 \\pi -> π \\int -> ∫ ^1 -> ¹"
42 nil t t nil nil nil nil nil nil nil t
)
46 ("{\\pounds}" ?£
) ("\\pounds" ?£
)
47 ("{\\S}" ?§
) ("\\S" ?§
)
49 ("{\\copyright}" ?©
) ("\\copyright" ?©
)
52 ("$\\pm$" ?±
) ("\\pm" ?±
)
56 ("{\\P}" ?¶
) ("\\P" ?¶
)
57 ;; Fixme: Yudit has the equivalent of ("\\cdot" ?⋅), for U+22C5, DOT
58 ;; OPERATOR, whereas · is MIDDLE DOT. JadeTeX translates both to
60 ("$\\cdot$" ?·
) ("\\cdot" ?·
)
66 ("\\`{A}" ?À
) ("\\`A" ?À
)
67 ("\\'{A}" ?Á
) ("\\'A" ?Á
)
68 ("\\^{A}" ?Â
) ("\\^A" ?Â
)
69 ("\\~{A}" ?Ã
) ("\\~A" ?Ã
)
70 ("\\\"{A}" ?Ä
) ("\\\"A" ?Ä
)
72 ("{\\AA}" ?Å
) ("\\AA" ?Å
)
73 ("{\\AE}" ?Æ
) ("\\AE" ?Æ
)
74 ("\\c{C}" ?Ç
) ("\\cC" ?Ç
)
75 ("\\`{E}" ?È
) ("\\`E" ?È
)
76 ("\\'{E}" ?É
) ("\\'E" ?É
)
77 ("\\^{E}" ?Ê
) ("\\^E" ?Ê
)
78 ("\\\"{E}" ?Ë
) ("\\\"E" ?Ë
)
80 ("\\`{I}" ?Ì
) ("\\`I" ?Ì
)
81 ("\\'{I}" ?Í
) ("\\'I" ?Í
)
82 ("\\^{I}" ?Î
) ("\\^I" ?Î
)
83 ("\\\"{I}" ?Ï
) ("\\\"I" ?Ï
)
86 ("\\~{N}" ?Ñ
) ("\\~N" ?Ñ
)
87 ("\\`{O}" ?Ò
) ("\\`O" ?Ò
)
88 ("\\'{O}" ?Ó
) ("\\'O" ?Ó
)
89 ("\\^{O}" ?Ô
) ("\\^O" ?Ô
)
90 ("\\~{O}" ?Õ
) ("\\~O" ?Õ
)
91 ("\\\"{O}" ?Ö
) ("\\\"O" ?Ö
)
93 ("$\\times$" ?×
) ("\\times" ?×
)
94 ("{\\O}" ?Ø
) ("\\O" ?Ø
)
95 ("\\`{U}" ?Ù
) ("\\`U" ?Ù
)
96 ("\\'{U}" ?Ú
) ("\\'U" ?Ú
)
97 ("\\^{U}" ?Û
) ("\\^U" ?Û
)
98 ("\\\"{U}" ?Ü
) ("\\\"U" ?Ü
)
100 ("\\'{Y}" ?Ý
) ("\\'Y" ?Ý
)
101 ("{\\ss}" ?ß
) ("\\ss" ?ß
)
103 ("\\`{a}" ?à
) ("\\`a" ?à
)
104 ("\\'{a}" ?á
) ("\\'a" ?á
)
105 ("\\^{a}" ?â
) ("\\^a" ?â
)
106 ("\\~{a}" ?ã
) ("\\~a" ?ã
)
107 ("\\\"{a}" ?ä
) ("\\\"a" ?ä
)
109 ("{\\aa}" ?å
) ("\\aa" ?å
)
110 ("{\\ae}" ?æ
) ("\\ae" ?æ
)
111 ("\\c{c}" ?ç
) ("\\cc" ?ç
)
112 ("\\`{e}" ?è
) ("\\`e" ?è
)
113 ("\\'{e}" ?é
) ("\\'e" ?é
)
114 ("\\^{e}" ?ê
) ("\\^e" ?ê
)
115 ("\\\"{e}" ?ë
) ("\\\"e" ?ë
)
117 ("\\`{\\i}" ?ì
) ("\\`i" ?ì
)
118 ("\\'{\\i}" ?í
) ("\\'i" ?í
)
119 ("\\^{\\i}" ?î
) ("\\^i" ?î
)
120 ("\\\"{\\i}" ?ï
) ("\\\"i" ?ï
)
123 ("\\~{n}" ?ñ
) ("\\~n" ?ñ
)
124 ("\\`{o}" ?ò
) ("\\`o" ?ò
)
125 ("\\'{o}" ?ó
) ("\\'o" ?ó
)
126 ("\\^{o}" ?ô
) ("\\^o" ?ô
)
127 ("\\~{o}" ?õ
) ("\\~o" ?õ
)
128 ("\\\"{o}" ?ö
) ("\\\"o" ?ö
)
130 ("$\\div$" ?÷
) ("\\div" ?÷
)
131 ("{\\o}" ?ø
) ("\\o" ?ø
)
132 ("\\`{u}" ?ù
) ("\\`u" ?ù
)
133 ("\\'{u}" ?ú
) ("\\'u" ?ú
)
134 ("\\^{u}" ?û
) ("\\^u" ?û
)
135 ("\\\"{u}" ?ü
) ("\\\"u" ?ü
)
137 ("\\'{y}" ?ý
) ("\\'y" ?ý
)
138 ("\\\"{y}" ?ÿ
) ("\\\"y" ?ÿ
)
140 ("\\={A}" ?Ā
) ("\\=A" ?Ā
)
141 ("\\={a}" ?ā
) ("\\=a" ?ā
)
142 ("\\u{A}" ?Ă
) ("\\uA" ?Ă
)
143 ("\\u{a}" ?ă
) ("\\ua" ?ă
)
144 ("\\'{C}" ?Ć
) ("\\'C" ?Ć
)
145 ("\\'{c}" ?ć
) ("\\'c" ?ć
)
146 ("\\^{C}" ?Ĉ
) ("\\^C" ?Ĉ
)
147 ("\\^{c}" ?ĉ
) ("\\^c" ?ĉ
)
148 ("\\.{C}" ?Ċ
) ("\\.C" ?Ċ
)
149 ("\\.{c}" ?ċ
) ("\\.c" ?ċ
)
150 ("\\v{C}" ?Č
) ("\\vC" ?Č
)
151 ("\\v{c}" ?č
) ("\\vc" ?č
)
152 ("\\v{D}" ?Ď
) ("\\vD" ?Ď
)
153 ("\\v{d}" ?ď
) ("\\vd" ?ď
)
155 ("\\={E}" ?Ē
) ("\\=E" ?Ē
)
156 ("\\={e}" ?ē
) ("\\=e" ?ē
)
157 ("\\u{E}" ?Ĕ
) ("\\uE" ?Ĕ
)
158 ("\\u{e}" ?ĕ
) ("\\ue" ?ĕ
)
159 ("\\.{E}" ?Ė
) ("\\.E" ?Ė
)
160 ("\\e{e}" ?ė
) ("\\ee" ?ė
)
161 ("\\v{E}" ?Ě
) ("\\vE" ?Ě
)
162 ("\\v{e}" ?ě
) ("\\ve" ?ě
)
163 ("\\^{G}" ?Ĝ
) ("\\^G" ?Ĝ
)
164 ("\\^{g}" ?ĝ
) ("\\^g" ?ĝ
)
165 ("\\u{G}" ?Ğ
) ("\\uG" ?Ğ
)
166 ("\\u{g}" ?ğ
) ("\\ug" ?ğ
)
168 ("\\.{G}" ?Ġ
) ("\\.G" ?Ġ
)
169 ("\\.{g}" ?ġ
) ("\\.g" ?ġ
)
170 ("\\c{G}" ?Ģ
) ("\\cG" ?Ģ
)
171 ("\\c{g}" ?ģ
) ("\\cg" ?ģ
)
172 ("\\^{H}" ?Ĥ
) ("\\^H" ?Ĥ
)
173 ("\\^{h}" ?ĥ
) ("\\^h" ?ĥ
)
174 ("\\~{I}" ?Ĩ
) ("\\~I" ?Ĩ
)
175 ("\\~{\\i}" ?ĩ
) ("\\~i" ?ĩ
)
176 ("\\={I}" ?Ī
) ("\\=I" ?Ī
)
177 ("\\={\\i}" ?ī
) ("\\=i" ?ī
)
178 ("\\u{I}" ?Ĭ
) ("\\uI" ?Ĭ
)
179 ("\\u{\\i}" ?ĭ
) ("\\ui" ?ĭ
)
181 ("\\.{I}" ?İ
) ("\\.I" ?İ
)
182 ("{\\i}" ?ı
) ("\\i" ?ı
)
183 ("\\^{J}" ?Ĵ
) ("\\^J" ?Ĵ
)
184 ("\\^{\\j}" ?ĵ
) ("\\^j" ?ĵ
)
185 ("\\c{K}" ?Ķ
) ("\\cK" ?Ķ
)
186 ("\\c{k}" ?ķ
) ("\\ck" ?ķ
)
187 ("\\'{L}" ?Ĺ
) ("\\'L" ?Ĺ
)
188 ("\\'{l}" ?ĺ
) ("\\'l" ?ĺ
)
189 ("\\c{L}" ?Ļ
) ("\\cL" ?Ļ
)
190 ("\\c{l}" ?ļ
) ("\\cl" ?ļ
)
192 ("{\\L}" ?Ł
) ("\\L" ?Ł
)
193 ("{\\l}" ?ł
) ("\\l" ?ł
)
194 ("\\'{N}" ?Ń
) ("\\'N" ?Ń
)
195 ("\\'{n}" ?ń
) ("\\'n" ?ń
)
196 ("\\c{N}" ?Ņ
) ("\\cN" ?Ņ
)
197 ("\\c{n}" ?ņ
) ("\\cn" ?ņ
)
198 ("\\v{N}" ?Ň
) ("\\vN" ?Ň
)
199 ("\\v{n}" ?ň
) ("\\vn" ?ň
)
200 ("\\={O}" ?Ō
) ("\\=O" ?Ō
)
201 ("\\={o}" ?ō
) ("\\=o" ?ō
)
202 ("\\u{O}" ?Ŏ
) ("\\uO" ?Ŏ
)
203 ("\\u{o}" ?ŏ
) ("\\uo" ?ŏ
)
205 ("\\H{O}" ?Ő
) ("\\HO" ?Ő
)
206 ("\\U{o}" ?ő
) ("\\Uo" ?ő
)
207 ("{\\OE}" ?Œ
) ("\\OE" ?Œ
)
208 ("{\\oe}" ?œ
) ("\\oe" ?œ
)
209 ("\\'{R}" ?Ŕ
) ("\\'R" ?Ŕ
)
210 ("\\'{r}" ?ŕ
) ("\\'r" ?ŕ
)
211 ("\\c{R}" ?Ŗ
) ("\\cR" ?Ŗ
)
212 ("\\c{r}" ?ŗ
) ("\\cr" ?ŗ
)
213 ("\\v{R}" ?Ř
) ("\\vR" ?Ř
)
214 ("\\v{r}" ?ř
) ("\\vr" ?ř
)
215 ("\\'{S}" ?Ś
) ("\\'S" ?Ś
)
216 ("\\'{s}" ?ś
) ("\\'s" ?ś
)
217 ("\\^{S}" ?Ŝ
) ("\\^S" ?Ŝ
)
218 ("\\^{s}" ?ŝ
) ("\\^s" ?ŝ
)
219 ("\\c{S}" ?Ş
) ("\\cS" ?Ş
)
220 ("\\c{s}" ?ş
) ("\\cs" ?ş
)
222 ("\\v{S}" ?Š
) ("\\vS" ?Š
)
223 ("\\v{s}" ?š
) ("\\vs" ?š
)
224 ("\\c{T}" ?Ţ
) ("\\cT" ?Ţ
)
225 ("\\c{t}" ?ţ
) ("\\ct" ?ţ
)
226 ("\\v{T}" ?Ť
) ("\\vT" ?Ť
)
227 ("\\v{t}" ?ť
) ("\\vt" ?ť
)
228 ("\\~{U}" ?Ũ
) ("\\~U" ?Ũ
)
229 ("\\~{u}" ?ũ
) ("\\~u" ?ũ
)
230 ("\\={U}" ?Ū
) ("\\=U" ?Ū
)
231 ("\\={u}" ?ū
) ("\\=u" ?ū
)
232 ("\\u{U}" ?Ŭ
) ("\\uU" ?Ŭ
)
233 ("\\u{u}" ?ŭ
) ("\\uu" ?ŭ
)
235 ("\\H{U}" ?Ű
) ("\\HU" ?Ű
)
236 ("\\H{u}" ?ű
) ("\\Hu" ?ű
)
237 ("\\^{W}" ?Ŵ
) ("\\^W" ?Ŵ
)
238 ("\\^{w}" ?ŵ
) ("\\^w" ?ŵ
)
239 ("\\^{Y}" ?Ŷ
) ("\\^Y" ?Ŷ
)
240 ("\\^{y}" ?ŷ
) ("\\^y" ?ŷ
)
241 ("\\\"{Y}" ?Ÿ
) ("\\\"Y" ?Ÿ
)
242 ("\\'{Z}" ?Ź
) ("\\'Z" ?Ź
)
243 ("\\'{z}" ?ź
) ("\\'z" ?ź
)
244 ("\\.{Z}" ?Ż
) ("\\.Z" ?Ż
)
245 ("\\.{z}" ?ż
) ("\\.z" ?ż
)
246 ("\\v{Z}" ?Ž
) ("\\vZ" ?Ž
)
247 ("\\v{z}" ?ž
) ("\\vz" ?ž
)
249 ("\\v{A}" ?Ǎ
) ("\\vA" ?Ǎ
)
250 ("\\v{a}" ?ǎ
) ("\\va" ?ǎ
)
251 ("\\v{I}" ?Ǐ
) ("\\vI" ?Ǐ
)
252 ("\\v{\\i}" ?ǐ
) ("\\vi" ?ǐ
)
253 ("\\v{O}" ?Ǒ
) ("\\vO" ?Ǒ
)
254 ("\\v{o}" ?ǒ
) ("\\vo" ?ǒ
)
255 ("\\v{U}" ?Ǔ
) ("\\vU" ?Ǔ
)
256 ("\\v{u}" ?ǔ
) ("\\vu" ?ǔ
)
258 ("\\={\\AE}" ?Ǣ
) ("\\=\\AE" ?Ǣ
)
259 ("\\={\\ae}" ?ǣ
) ("\\=\\ae" ?ǣ
)
260 ("\\v{G}" ?Ǧ
) ("\\vG" ?Ǧ
)
261 ("\\v{g}" ?ǧ
) ("\\vg" ?ǧ
)
262 ("\\v{K}" ?Ǩ
) ("\\vK" ?Ǩ
)
263 ("\\v{k}" ?k
) ("\\vk" ?k
)
265 ("\\v{\\j}" ?ǰ
) ("\\vj" ?ǰ
)
266 ("\\'{G}" ?Ǵ
) ("\\'G" ?Ǵ
)
267 ("\\'{g}" ?ǵ
) ("\\'g" ?ǵ
)
268 ("\\`{N}" ?Ǹ
) ("\\`N" ?Ǹ
)
269 ("\\`{n}" ?ǹ
) ("\\`n" ?ǹ
)
270 ("\\'{\\AE}" ?Ǽ
) ("\\'\\AE" ?Ǽ
)
271 ("\\'{\\ae}" ?ǽ
) ("\\'\\ae" ?ǽ
)
272 ("\\'{\\O}" ?Ǿ
) ("\\'\\O" ?Ǿ
)
273 ("\\'{\\o}" ?ǿ
) ("\\'\\o" ?ǿ
)
275 ("\\v{H}" ?Ȟ
) ("\\vH" ?Ȟ
)
276 ("\\v{h}" ?ȟ
) ("\\vh" ?ȟ
)
277 ("\\.{A}" ?Ȧ
) ("\\.A" ?Ȧ
)
278 ("\\.{a}" ?ȧ
) ("\\.a" ?ȧ
)
279 ("\\c{E}" ?Ȩ
) ("\\cE" ?Ȩ
)
280 ("\\c{e}" ?ȩ
) ("\\ce" ?ȩ
)
281 ("\\.{O}" ?Ȯ
) ("\\.O" ?Ȯ
)
282 ("\\.{o}" ?ȯ
) ("\\.o" ?ȯ
)
283 ("\\={Y}" ?Ȳ
) ("\\=Y" ?Ȳ
)
284 ("\\={y}" ?ȳ
) ("\\=y" ?ȳ
)
474 ("\\Leftrightarrow" ?⇔
)
477 ("\\Longleftarrow" ?⇐
)
478 ("\\Longleftrightarrow" ?⇔
)
479 ("\\Longrightarrow" ?⇒
)
523 ("\\bigtriangledown" ?▽
)
524 ("\\bigtriangleup" ?△
)
527 ("\\blacklozenge" ?✦
)
529 ("\\blacktriangle" ?▴
)
530 ("\\blacktriangledown" ?▾
)
531 ("\\blacktriangleleft" ?◂
)
532 ("\\blacktriangleright" ?▸
)
547 ("\\circlearrowleft" ?↺
)
548 ("\\circlearrowright" ?↻
)
566 ("\\curvearrowleft" ?↶
)
567 ("\\curvearrowright" ?↷
)
580 ("\\divideontimes" ?⋇
)
586 ("\\downdownarrows" ?⇊
)
587 ("\\downleftharpoon" ?⇃
)
588 ("\\downrightharpoon" ?⇂
)
600 ("\\fallingdotseq" ?≒
)
642 ("\\hookleftarrow" ?↩
)
643 ("\\hookrightarrow" ?↪
)
661 ("\\leftarrowtail" ?↢
)
662 ("\\leftharpoondown" ?↽
)
663 ("\\leftharpoonup" ?↼
)
664 ("\\leftleftarrows" ?⇇
)
665 ("\\leftparengtr" ?〈
)
666 ("\\leftrightarrow" ?↔
)
667 ("\\leftrightarrows" ?⇆
)
668 ("\\leftrightharpoons" ?⇋
)
669 ("\\leftrightsquigarrow" ?↭
)
670 ("\\leftthreetimes" ?⋋
)
689 ("\\longleftarrow" ?←
)
690 ("\\longleftrightarrow" ?↔
)
692 ("\\longrightarrow" ?→
)
693 ("\\looparrowleft" ?↫
)
694 ("\\looparrowright" ?↬
)
702 ("\\measuredangle" ?∡
)
709 ("\\nLeftrightarrow" ?⇎
)
730 ("\\nleftrightarrow" ?↮
)
743 ("\\nshortparallel" ?∦
)
754 ("\\ntriangleleft" ?⋪
)
755 ("\\ntrianglelefteq" ?⋬
)
756 ("\\ntriangleright" ?⋫
)
757 ("\\ntrianglerighteq" ?⋭
)
793 ("\\rightarrowtail" ?↣
)
794 ("\\rightharpoondown" ?⇁
)
795 ("\\rightharpoonup" ?⇀
)
796 ("\\rightleftarrows" ?⇄
)
797 ("\\rightleftharpoons" ?⇌
)
798 ("\\rightparengtr" ?〉
)
799 ("\\rightrightarrows" ?⇉
)
800 ("\\rightthreetimes" ?⋌
)
801 ("\\risingdotseq" ?≓
)
808 ("\\shortparallel" ?∥
)
813 ("\\smallsetminus" ?∖
)
817 ("\\sphericalangle" ?∢
)
825 ("\\squigarrowright" ?⇝
)
856 ("\\triangledown" ?▿
)
857 ("\\triangleleft" ?◃
)
858 ("\\trianglelefteq" ?⊴
)
860 ("\\triangleright" ?▹
)
861 ("\\trianglerighteq" ?⊵
)
862 ("\\twoheadleftarrow" ?↞
)
863 ("\\twoheadrightarrow" ?↠
)
867 ("\\upleftharpoon" ?↿
)
869 ("\\uprightharpoon" ?↾
)
883 ("\\vartriangleleft" ?⊲
)
884 ("\\vartriangleright" ?⊳
)
896 ("\\Bbb{N}" ?ℕ
) ; AMS commands for blackboard bold
897 ("\\Bbb{P}" ?ℙ
) ; Also sometimes \mathbb.
905 ("\\mathscr{I}" ?ℐ
) ; moment of inertia
911 ;;; Probably not useful enough:
912 ;;; ("\\Telefon" ?☎) ; there are other possibilities
913 ;;; ("\\Radioactivity" ?☢)
914 ;;; ("\Biohazard" ?☣)
917 ;;; ("\\Lightning" ?☇)
926 ;;; ("\\Writinghand" ?✍)
927 ;;; ("\\\\Yinyang" ?☯)
938 ("\\ordmasculine" ?º
)
941 ;; by analogy with lq, rq:
945 ("\\defs" ?≙
) ; per fuzz/zed
947 ("\\llbracket" ?\〚
) ; stmaryrd
949 ;; ("\\lbag" ?\〚) ; fuzz
951 ("\\ldata" ?\《
) ; fuzz/zed
953 ;; From Karl Eichwalder.
956 ("\\glqq" ?„
) ("\\\"`" ?„
)
957 ("\\grqq" ?“
) ("\\\"'" ?“
)
960 ("\\flqq" ?\«
) ("\\\"<" ?\«
)
961 ("\\frqq" ?\»
) ("\\\">" ?\»
)
964 ;; arch-tag: 3daae613-2c53-446e-a0a1-ee2e1ebed15f
965 ;;; latin-ltx.el ends here