]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/cyrillic.itexi
Add '-dcrop' option to ps and svg backends
[lilypond.git] / Documentation / cyrillic.itexi
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @c
3 @c cyrillic.itexi
4 @c
5 @c
6 @c Cyrillic support for texinfo, using UTF-8 input encoding and LH fonts,
7 @c with all the restrictions for non-CM fonts (this is, no kerning and no
8 @c hyphenation).
9 @c
10 @c For outline fonts, we also use the cm-super family; the setup is the same
11 @c as with the EC fonts except that the prefix is not `ec' but `la'.
12
13 @tex
14 \gdef\cyrfont{%
15   % Use the EC size information.
16   \edef\ecsize{\csname\curfontsize ecsize\endcsname}%
17   \edef\nominalsize{\csname\curfontsize nominalsize\endcsname}%
18   \ifmonospace
19     \font\thiscyrfont = latt\ecsize \space at \nominalsize
20   \else
21     \ifx\curfontstyle\bfstylename
22       \font\thiscyrfont = lab\ifusingit{i}{x}\ecsize \space at \nominalsize
23     \else
24       \font\thiscyrfont = la\ifusingit{ti}{rm}\ecsize \space at \nominalsize
25     \fi
26   \fi
27   \thiscyrfont
28 }
29
30
31 % Glyph names, taken from LaTeX's `t2aenc.def' font encoding definition file
32 % for T2A encoding.
33
34 \gdef\textnumero{{\cyrfont \char 157}}
35 \gdef\CYRpalochka{{\cyrfont \char 13}}
36
37 \gdef\CYRA{{\cyrfont \char 192}}
38 \gdef\cyra{{\cyrfont \char 224}}
39 \gdef\CYRB{{\cyrfont \char 193}}
40 \gdef\cyrb{{\cyrfont \char 225}}
41 \gdef\CYRV{{\cyrfont \char 194}}
42 \gdef\cyrv{{\cyrfont \char 226}}
43 \gdef\CYRG{{\cyrfont \char 195}}
44 \gdef\cyrg{{\cyrfont \char 227}}
45 \gdef\CYRD{{\cyrfont \char 196}}
46 \gdef\cyrd{{\cyrfont \char 228}}
47 \gdef\CYRE{{\cyrfont \char 197}}
48 \gdef\cyre{{\cyrfont \char 229}}
49 \gdef\CYRZH{{\cyrfont \char 198}}
50 \gdef\cyrzh{{\cyrfont \char 230}}
51 \gdef\CYRZ{{\cyrfont \char 199}}
52 \gdef\cyrz{{\cyrfont \char 231}}
53 \gdef\CYRI{{\cyrfont \char 200}}
54 \gdef\cyri{{\cyrfont \char 232}}
55 \gdef\CYRISHRT{{\cyrfont \char 201}}
56 \gdef\cyrishrt{{\cyrfont \char 233}}
57 \gdef\CYRK{{\cyrfont \char 202}}
58 \gdef\cyrk{{\cyrfont \char 234}}
59 \gdef\CYRL{{\cyrfont \char 203}}
60 \gdef\cyrl{{\cyrfont \char 235}}
61 \gdef\CYRM{{\cyrfont \char 204}}
62 \gdef\cyrm{{\cyrfont \char 236}}
63 \gdef\CYRN{{\cyrfont \char 205}}
64 \gdef\cyrn{{\cyrfont \char 237}}
65 \gdef\CYRO{{\cyrfont \char 206}}
66 \gdef\cyro{{\cyrfont \char 238}}
67 \gdef\CYRP{{\cyrfont \char 207}}
68 \gdef\cyrp{{\cyrfont \char 239}}
69 \gdef\CYRR{{\cyrfont \char 208}}
70 \gdef\cyrr{{\cyrfont \char 240}}
71 \gdef\CYRS{{\cyrfont \char 209}}
72 \gdef\cyrs{{\cyrfont \char 241}}
73 \gdef\CYRT{{\cyrfont \char 210}}
74 \gdef\cyrt{{\cyrfont \char 242}}
75 \gdef\CYRU{{\cyrfont \char 211}}
76 \gdef\cyru{{\cyrfont \char 243}}
77 \gdef\CYRF{{\cyrfont \char 212}}
78 \gdef\cyrf{{\cyrfont \char 244}}
79 \gdef\CYRH{{\cyrfont \char 213}}
80 \gdef\cyrh{{\cyrfont \char 245}}
81 \gdef\CYRC{{\cyrfont \char 214}}
82 \gdef\cyrc{{\cyrfont \char 246}}
83 \gdef\CYRCH{{\cyrfont \char 215}}
84 \gdef\cyrch{{\cyrfont \char 247}}
85 \gdef\CYRSH{{\cyrfont \char 216}}
86 \gdef\cyrsh{{\cyrfont \char 248}}
87 \gdef\CYRSHCH{{\cyrfont \char 217}}
88 \gdef\cyrshch{{\cyrfont \char 249}}
89 \gdef\CYRHRDSN{{\cyrfont \char 218}}
90 \gdef\cyrhrdsn{{\cyrfont \char 250}}
91 \gdef\CYRERY{{\cyrfont \char 219}}
92 \gdef\cyrery{{\cyrfont \char 251}}
93 \gdef\CYRSFTSN{{\cyrfont \char 220}}
94 \gdef\cyrsftsn{{\cyrfont \char 252}}
95 \gdef\CYREREV{{\cyrfont \char 221}}
96 \gdef\cyrerev{{\cyrfont \char 253}}
97 \gdef\CYRYU{{\cyrfont \char 222}}
98 \gdef\cyryu{{\cyrfont \char 254}}
99 \gdef\CYRYA{{\cyrfont \char 223}}
100 \gdef\cyrya{{\cyrfont \char 255}}
101 \gdef\CYRGUP{{\cyrfont \char 128}}
102 \gdef\cyrgup{{\cyrfont \char 160}}
103 \gdef\CYRGHCRS{{\cyrfont \char 129}}
104 \gdef\cyrghcrs{{\cyrfont \char 161}}
105 \gdef\CYRDJE{{\cyrfont \char 130}}
106 \gdef\cyrdje{{\cyrfont \char 162}}
107 \gdef\CYRTSHE{{\cyrfont \char 131}}
108 \gdef\cyrtshe{{\cyrfont \char 163}}
109 \gdef\CYRSHHA{{\cyrfont \char 132}}
110 \gdef\cyrshha{{\cyrfont \char 164}}
111 \gdef\CYRZHDSC{{\cyrfont \char 133}}
112 \gdef\cyrzhdsc{{\cyrfont \char 165}}
113 \gdef\CYRZDSC{{\cyrfont \char 134}}
114 \gdef\cyrzdsc{{\cyrfont \char 166}}
115 \gdef\CYRLJE{{\cyrfont \char 135}}
116 \gdef\cyrlje{{\cyrfont \char 167}}
117 \gdef\CYRYI{{\cyrfont \char 136}}
118 \gdef\cyryi{{\cyrfont \char 168}}
119 \gdef\CYRKDSC{{\cyrfont \char 137}}
120 \gdef\cyrkdsc{{\cyrfont \char 169}}
121 \gdef\CYRKBEAK{{\cyrfont \char 138}}
122 \gdef\cyrkbeak{{\cyrfont \char 170}}
123 \gdef\CYRKVCRS{{\cyrfont \char 139}}
124 \gdef\cyrkvcrs{{\cyrfont \char 171}}
125 \gdef\CYRAE{{\cyrfont \char 140}}
126 \gdef\cyrae{{\cyrfont \char 172}}
127 \gdef\CYRNDSC{{\cyrfont \char 141}}
128 \gdef\cyrndsc{{\cyrfont \char 173}}
129 \gdef\CYRNG{{\cyrfont \char 142}}
130 \gdef\cyrng{{\cyrfont \char 174}}
131 \gdef\CYRDZE{{\cyrfont \char 143}}
132 \gdef\cyrdze{{\cyrfont \char 175}}
133 \gdef\CYROTLD{{\cyrfont \char 144}}
134 \gdef\cyrotld{{\cyrfont \char 176}}
135 \gdef\CYRSDSC{{\cyrfont \char 145}}
136 \gdef\cyrsdsc{{\cyrfont \char 177}}
137 \gdef\CYRUSHRT{{\cyrfont \char 146}}
138 \gdef\cyrushrt{{\cyrfont \char 178}}
139 \gdef\CYRY{{\cyrfont \char 147}}
140 \gdef\cyry{{\cyrfont \char 179}}
141 \gdef\CYRYHCRS{{\cyrfont \char 148}}
142 \gdef\cyryhcrs{{\cyrfont \char 180}}
143 \gdef\CYRHDSC{{\cyrfont \char 149}}
144 \gdef\cyrhdsc{{\cyrfont \char 181}}
145 \gdef\CYRDZHE{{\cyrfont \char 150}}
146 \gdef\cyrdzhe{{\cyrfont \char 182}}
147 \gdef\CYRCHVCRS{{\cyrfont \char 151}}
148 \gdef\cyrchvcrs{{\cyrfont \char 183}}
149 \gdef\CYRCHRDSC{{\cyrfont \char 152}}
150 \gdef\cyrchrdsc{{\cyrfont \char 184}}
151 \gdef\CYRIE{{\cyrfont \char 153}}
152 \gdef\cyrie{{\cyrfont \char 185}}
153 \gdef\CYRSCHWA{{\cyrfont \char 154}}
154 \gdef\cyrschwa{{\cyrfont \char 186}}
155 \gdef\CYRNJE{{\cyrfont \char 155}}
156 \gdef\cyrnje{{\cyrfont \char 187}}
157 \gdef\CYRYO{{\cyrfont \char 156}}
158 \gdef\cyryo{{\cyrfont \char 188}}
159 \gdef\CYRII{{\cyrfont \char 73}}
160 \gdef\cyrii{{\cyrfont \char 105}}
161 \gdef\CYRJE{{\cyrfont \char 74}}
162 \gdef\cyrje{{\cyrfont \char 106}}
163 \gdef\CYRQ{{\cyrfont \char 81}}
164 \gdef\cyrq{{\cyrfont \char 113}}
165 \gdef\CYRW{{\cyrfont \char 87}}
166 \gdef\cyrw{{\cyrfont \char 119}}
167
168 % Composite glyphs.
169
170 \gdef\CYREGRAVE{{\cyrfont \accent 0 \char 197}}
171 \gdef\cyregrave{{\cyrfont \accent 0 \char 229}}
172 \gdef\CYRGGRAVE{{\cyrfont \accent 0 \char 195}}
173 \gdef\cyrggrave{{\cyrfont \accent 0 \char 227}}
174 \gdef\CYRKGRAVE{{\cyrfont \accent 0 \char 202}}
175 \gdef\cyrkgrave{{\cyrfont \accent 0 \char 234}}
176 \gdef\CYRIGRAVE{{\cyrfont \accent 0 \char 200}}
177 \gdef\cyrigrave{{\cyrfont \accent 0 \char 232}}
178
179 \gdef\CYRZHBREVE{{\cyrfont \accent 20 \char 198}}
180 \gdef\cyrzhbreve{{\cyrfont \accent 20 \char 230}}
181 \gdef\CYRABREVE{{\cyrfont \accent 20 \char 192}}
182 \gdef\cyrabreve{{\cyrfont \accent 20 \char 224}}
183 \gdef\CYREBREVE{{\cyrfont \accent 20 \char 197}}
184 \gdef\cyrebreve{{\cyrfont \accent 20 \char 229}}
185
186 \gdef\CYRADIAERESIS{{\cyrfont \accent 4 \char 192}}
187 \gdef\cyradiaeresis{{\cyrfont \accent 4 \char 224}}
188 \gdef\CYRSCHWADIAERESIS{{\cyrfont \accent 4 \char 154}}
189 \gdef\cyrschwadiaeresis{{\cyrfont \accent 4 \char 186}}
190 \gdef\CYRZHDIAERESIS{{\cyrfont \accent 4 \char 198}}
191 \gdef\cyrzhdiaeresis{{\cyrfont \accent 4 \char 230}}
192 \gdef\CYRZDIAERESIS{{\cyrfont \accent 4 \char 199}}
193 \gdef\cyrzdiaeresis{{\cyrfont \accent 4 \char 231}}
194 \gdef\CYRIDIAERESIS{{\cyrfont \accent 4 \char 200}}
195 \gdef\cyridiaeresis{{\cyrfont \accent 4 \char 232}}
196 \gdef\CYRODIAERESIS{{\cyrfont \accent 4 \char 206}}
197 \gdef\cyrodiaeresis{{\cyrfont \accent 4 \char 238}}
198 \gdef\CYREREVDIAERESIS{{\cyrfont \accent 4 \char 221}}
199 \gdef\cyrerevdiaeresis{{\cyrfont \accent 4 \char 253}}
200 \gdef\CYRUDIAERESIS{{\cyrfont \accent 4 \char 211}}
201 \gdef\cyrudiaeresis{{\cyrfont \accent 4 \char 243}}
202 \gdef\CYRCHDIAERESIS{{\cyrfont \accent 4 \char 215}}
203 \gdef\cyrchdiaeresis{{\cyrfont \accent 4 \char 247}}
204 \gdef\CYRERYDIAERESIS{{\cyrfont \accent 4 \char 219}}
205 \gdef\cyrerydiaeresis{{\cyrfont \accent 4 \char 251}}
206
207 \gdef\CYRIMACRON{{\cyrfont \accent 9 \char 200}}
208 \gdef\cyrimacron{{\cyrfont \accent 9 \char 232}}
209 \gdef\CYRUMACRON{{\cyrfont \accent 9 \char 211}}
210 \gdef\cyrumacron{{\cyrfont \accent 9 \char 243}}
211
212 \gdef\CYRUDOUBLEACUTE{{\cyrfont \accent 5 \char 211}}
213 \gdef\cyrudoubleacute{{\cyrfont \accent 5 \char 243}}
214
215
216 % UTF-8 mappings, taken from LaTeX's t2aenc.dfu input encoding definition
217 % file for T2A encoding (adapted to use the above composite glyph names).
218
219 \DeclareUnicodeCharacter{0400}{\CYREGRAVE}
220 \DeclareUnicodeCharacter{0401}{\CYRYO}
221 \DeclareUnicodeCharacter{0402}{\CYRDJE}
222 \DeclareUnicodeCharacter{0403}{\CYRGGRAVE}
223 \DeclareUnicodeCharacter{0404}{\CYRIE}
224 \DeclareUnicodeCharacter{0405}{\CYRDZE}
225 \DeclareUnicodeCharacter{0406}{\CYRII}
226 \DeclareUnicodeCharacter{0407}{\CYRYI}
227 \DeclareUnicodeCharacter{0408}{\CYRJE}
228 \DeclareUnicodeCharacter{0409}{\CYRLJE}
229 \DeclareUnicodeCharacter{040A}{\CYRNJE}
230 \DeclareUnicodeCharacter{040B}{\CYRTSHE}
231 \DeclareUnicodeCharacter{040C}{\CYRKGRAVE}
232 \DeclareUnicodeCharacter{040D}{\CYRIGRAVE}
233 \DeclareUnicodeCharacter{040E}{\CYRUSHRT}
234 \DeclareUnicodeCharacter{040F}{\CYRDZHE}
235 \DeclareUnicodeCharacter{0410}{\CYRA}
236 \DeclareUnicodeCharacter{0411}{\CYRB}
237 \DeclareUnicodeCharacter{0412}{\CYRV}
238 \DeclareUnicodeCharacter{0413}{\CYRG}
239 \DeclareUnicodeCharacter{0414}{\CYRD}
240 \DeclareUnicodeCharacter{0415}{\CYRE}
241 \DeclareUnicodeCharacter{0416}{\CYRZH}
242 \DeclareUnicodeCharacter{0417}{\CYRZ}
243 \DeclareUnicodeCharacter{0418}{\CYRI}
244 \DeclareUnicodeCharacter{0419}{\CYRISHRT}
245 \DeclareUnicodeCharacter{041A}{\CYRK}
246 \DeclareUnicodeCharacter{041B}{\CYRL}
247 \DeclareUnicodeCharacter{041C}{\CYRM}
248 \DeclareUnicodeCharacter{041D}{\CYRN}
249 \DeclareUnicodeCharacter{041E}{\CYRO}
250 \DeclareUnicodeCharacter{041F}{\CYRP}
251 \DeclareUnicodeCharacter{0420}{\CYRR}
252 \DeclareUnicodeCharacter{0421}{\CYRS}
253 \DeclareUnicodeCharacter{0422}{\CYRT}
254 \DeclareUnicodeCharacter{0423}{\CYRU}
255 \DeclareUnicodeCharacter{0424}{\CYRF}
256 \DeclareUnicodeCharacter{0425}{\CYRH}
257 \DeclareUnicodeCharacter{0426}{\CYRC}
258 \DeclareUnicodeCharacter{0427}{\CYRCH}
259 \DeclareUnicodeCharacter{0428}{\CYRSH}
260 \DeclareUnicodeCharacter{0429}{\CYRSHCH}
261 \DeclareUnicodeCharacter{042A}{\CYRHRDSN}
262 \DeclareUnicodeCharacter{042B}{\CYRERY}
263 \DeclareUnicodeCharacter{042C}{\CYRSFTSN}
264 \DeclareUnicodeCharacter{042D}{\CYREREV}
265 \DeclareUnicodeCharacter{042E}{\CYRYU}
266 \DeclareUnicodeCharacter{042F}{\CYRYA}
267 \DeclareUnicodeCharacter{0430}{\cyra}
268 \DeclareUnicodeCharacter{0431}{\cyrb}
269 \DeclareUnicodeCharacter{0432}{\cyrv}
270 \DeclareUnicodeCharacter{0433}{\cyrg}
271 \DeclareUnicodeCharacter{0434}{\cyrd}
272 \DeclareUnicodeCharacter{0435}{\cyre}
273 \DeclareUnicodeCharacter{0436}{\cyrzh}
274 \DeclareUnicodeCharacter{0437}{\cyrz}
275 \DeclareUnicodeCharacter{0438}{\cyri}
276 \DeclareUnicodeCharacter{0439}{\cyrishrt}
277 \DeclareUnicodeCharacter{043A}{\cyrk}
278 \DeclareUnicodeCharacter{043B}{\cyrl}
279 \DeclareUnicodeCharacter{043C}{\cyrm}
280 \DeclareUnicodeCharacter{043D}{\cyrn}
281 \DeclareUnicodeCharacter{043E}{\cyro}
282 \DeclareUnicodeCharacter{043F}{\cyrp}
283 \DeclareUnicodeCharacter{0440}{\cyrr}
284 \DeclareUnicodeCharacter{0441}{\cyrs}
285 \DeclareUnicodeCharacter{0442}{\cyrt}
286 \DeclareUnicodeCharacter{0443}{\cyru}
287 \DeclareUnicodeCharacter{0444}{\cyrf}
288 \DeclareUnicodeCharacter{0445}{\cyrh}
289 \DeclareUnicodeCharacter{0446}{\cyrc}
290 \DeclareUnicodeCharacter{0447}{\cyrch}
291 \DeclareUnicodeCharacter{0448}{\cyrsh}
292 \DeclareUnicodeCharacter{0449}{\cyrshch}
293 \DeclareUnicodeCharacter{044A}{\cyrhrdsn}
294 \DeclareUnicodeCharacter{044B}{\cyrery}
295 \DeclareUnicodeCharacter{044C}{\cyrsftsn}
296 \DeclareUnicodeCharacter{044D}{\cyrerev}
297 \DeclareUnicodeCharacter{044E}{\cyryu}
298 \DeclareUnicodeCharacter{044F}{\cyrya}
299 \DeclareUnicodeCharacter{0450}{\cyregrave}
300 \DeclareUnicodeCharacter{0451}{\cyryo}
301 \DeclareUnicodeCharacter{0452}{\cyrdje}
302 \DeclareUnicodeCharacter{0453}{\cyrggrave}
303 \DeclareUnicodeCharacter{0454}{\cyrie}
304 \DeclareUnicodeCharacter{0455}{\cyrdze}
305 \DeclareUnicodeCharacter{0456}{\cyrii}
306 \DeclareUnicodeCharacter{0457}{\cyryi}
307 \DeclareUnicodeCharacter{0458}{\cyrje}
308 \DeclareUnicodeCharacter{0459}{\cyrlje}
309 \DeclareUnicodeCharacter{045A}{\cyrnje}
310 \DeclareUnicodeCharacter{045B}{\cyrtshe}
311 \DeclareUnicodeCharacter{045C}{\cyrkgrave}
312 \DeclareUnicodeCharacter{045D}{\cyrigrave}
313 \DeclareUnicodeCharacter{045E}{\cyrushrt}
314 \DeclareUnicodeCharacter{045F}{\cyrdzhe}
315 \DeclareUnicodeCharacter{0490}{\CYRGUP}
316 \DeclareUnicodeCharacter{0491}{\cyrgup}
317 \DeclareUnicodeCharacter{0492}{\CYRGHCRS}
318 \DeclareUnicodeCharacter{0493}{\cyrghcrs}
319 \DeclareUnicodeCharacter{0496}{\CYRZHDSC}
320 \DeclareUnicodeCharacter{0497}{\cyrzhdsc}
321 \DeclareUnicodeCharacter{0498}{\CYRZDSC}
322 \DeclareUnicodeCharacter{0499}{\cyrzdsc}
323 \DeclareUnicodeCharacter{049A}{\CYRKDSC}
324 \DeclareUnicodeCharacter{049B}{\cyrkdsc}
325 \DeclareUnicodeCharacter{049C}{\CYRKVCRS}
326 \DeclareUnicodeCharacter{049D}{\cyrkvcrs}
327 \DeclareUnicodeCharacter{04A0}{\CYRKBEAK}
328 \DeclareUnicodeCharacter{04A1}{\cyrkbeak}
329 \DeclareUnicodeCharacter{04A2}{\CYRNDSC}
330 \DeclareUnicodeCharacter{04A3}{\cyrndsc}
331 \DeclareUnicodeCharacter{04A4}{\CYRNG}
332 \DeclareUnicodeCharacter{04A5}{\cyrng}
333 \DeclareUnicodeCharacter{04AA}{\CYRSDSC}
334 \DeclareUnicodeCharacter{04AB}{\cyrsdsc}
335 \DeclareUnicodeCharacter{04AE}{\CYRY}
336 \DeclareUnicodeCharacter{04AF}{\cyry}
337 \DeclareUnicodeCharacter{04B0}{\CYRYHCRS}
338 \DeclareUnicodeCharacter{04B1}{\cyryhcrs}
339 \DeclareUnicodeCharacter{04B2}{\CYRHDSC}
340 \DeclareUnicodeCharacter{04B3}{\cyrhdsc}
341 \DeclareUnicodeCharacter{04B6}{\CYRCHRDSC}
342 \DeclareUnicodeCharacter{04B7}{\cyrchrdsc}
343 \DeclareUnicodeCharacter{04B8}{\CYRCHVCRS}
344 \DeclareUnicodeCharacter{04B9}{\cyrchvcrs}
345 \DeclareUnicodeCharacter{04BA}{\CYRSHHA}
346 \DeclareUnicodeCharacter{04BB}{\cyrshha}
347 \DeclareUnicodeCharacter{04C0}{\CYRpalochka}
348 \DeclareUnicodeCharacter{04C1}{\CYRZHBREVE}
349 \DeclareUnicodeCharacter{04C2}{\cyrzhbreve}
350 \DeclareUnicodeCharacter{04D0}{\CYRABREVE}
351 \DeclareUnicodeCharacter{04D1}{\cyrabreve}
352 \DeclareUnicodeCharacter{04D2}{\CYRADIAERESIS}
353 \DeclareUnicodeCharacter{04D3}{\cyradiaeresis}
354 \DeclareUnicodeCharacter{04D4}{\CYRAE}
355 \DeclareUnicodeCharacter{04D5}{\cyrae}
356 \DeclareUnicodeCharacter{04D6}{\CYREBREVE}
357 \DeclareUnicodeCharacter{04D7}{\cyrebreve}
358 \DeclareUnicodeCharacter{04D8}{\CYRSCHWA}
359 \DeclareUnicodeCharacter{04D9}{\cyrschwa}
360 \DeclareUnicodeCharacter{04DA}{\CYRSCHWADIAERESIS}
361 \DeclareUnicodeCharacter{04DB}{\cyrschwadiaeresis}
362 \DeclareUnicodeCharacter{04DC}{\CYRZHDIAERESIS}
363 \DeclareUnicodeCharacter{04DD}{\cyrzhdiaeresis}
364 \DeclareUnicodeCharacter{04DE}{\CYRZDIAERESIS}
365 \DeclareUnicodeCharacter{04DF}{\cyrzdiaeresis}
366 \DeclareUnicodeCharacter{04E2}{\CYRIMACRON}
367 \DeclareUnicodeCharacter{04E3}{\cyrimacron}
368 \DeclareUnicodeCharacter{04E4}{\CYRIDIAERESIS}
369 \DeclareUnicodeCharacter{04E5}{\cyridiaeresis}
370 \DeclareUnicodeCharacter{04E6}{\CYRODIAERESIS}
371 \DeclareUnicodeCharacter{04E7}{\cyrodiaeresis}
372 \DeclareUnicodeCharacter{04E8}{\CYROTLD}
373 \DeclareUnicodeCharacter{04E9}{\cyrotld}
374 \DeclareUnicodeCharacter{04EC}{\CYREREVDIAERESIS}
375 \DeclareUnicodeCharacter{04ED}{\cyrerevdiaeresis}
376 \DeclareUnicodeCharacter{04EE}{\CYRUMACRON}
377 \DeclareUnicodeCharacter{04EF}{\cyrumacron}
378 \DeclareUnicodeCharacter{04F0}{\CYRUDIAERESIS}
379 \DeclareUnicodeCharacter{04F1}{\cyrudiaeresis}
380 \DeclareUnicodeCharacter{04F2}{\CYRUDOUBLEACUTE}
381 \DeclareUnicodeCharacter{04F3}{\cyrudoubleacute}
382 \DeclareUnicodeCharacter{04F4}{\CYRCHDIAERESIS}
383 \DeclareUnicodeCharacter{04F5}{\cyrchdiaeresis}
384 \DeclareUnicodeCharacter{04F8}{\CYRERYDIAERESIS}
385 \DeclareUnicodeCharacter{04F9}{\cyrerydiaeresis}
386
387 \DeclareUnicodeCharacter{2116}{\textnumero}
388
389
390 % Add all Cyrillic character names to \definedummies.
391
392 \gdef\cyrdummies{%
393   \definedummyword\textnumero
394   \definedummyword\CYRpalochka
395 %
396   \definedummyword\CYRA
397   \definedummyword\cyra
398   \definedummyword\CYRB
399   \definedummyword\cyrb
400   \definedummyword\CYRV
401   \definedummyword\cyrv
402   \definedummyword\CYRG
403   \definedummyword\cyrg
404   \definedummyword\CYRD
405   \definedummyword\cyrd
406   \definedummyword\CYRE
407   \definedummyword\cyre
408   \definedummyword\CYRZH
409   \definedummyword\cyrzh
410   \definedummyword\CYRZ
411   \definedummyword\cyrz
412   \definedummyword\CYRI
413   \definedummyword\cyri
414   \definedummyword\CYRISHRT
415   \definedummyword\cyrishrt
416   \definedummyword\CYRK
417   \definedummyword\cyrk
418   \definedummyword\CYRL
419   \definedummyword\cyrl
420   \definedummyword\CYRM
421   \definedummyword\cyrm
422   \definedummyword\CYRN
423   \definedummyword\cyrn
424   \definedummyword\CYRO
425   \definedummyword\cyro
426   \definedummyword\CYRP
427   \definedummyword\cyrp
428   \definedummyword\CYRR
429   \definedummyword\cyrr
430   \definedummyword\CYRS
431   \definedummyword\cyrs
432   \definedummyword\CYRT
433   \definedummyword\cyrt
434   \definedummyword\CYRU
435   \definedummyword\cyru
436   \definedummyword\CYRF
437   \definedummyword\cyrf
438   \definedummyword\CYRH
439   \definedummyword\cyrh
440   \definedummyword\CYRC
441   \definedummyword\cyrc
442   \definedummyword\CYRCH
443   \definedummyword\cyrch
444   \definedummyword\CYRSH
445   \definedummyword\cyrsh
446   \definedummyword\CYRSHCH
447   \definedummyword\cyrshch
448   \definedummyword\CYRHRDSN
449   \definedummyword\cyrhrdsn
450   \definedummyword\CYRERY
451   \definedummyword\cyrery
452   \definedummyword\CYRSFTSN
453   \definedummyword\cyrsftsn
454   \definedummyword\CYREREV
455   \definedummyword\cyrerev
456   \definedummyword\CYRYU
457   \definedummyword\cyryu
458   \definedummyword\CYRYA
459   \definedummyword\cyrya
460   \definedummyword\CYRGUP
461   \definedummyword\cyrgup
462   \definedummyword\CYRGHCRS
463   \definedummyword\cyrghcrs
464   \definedummyword\CYRDJE
465   \definedummyword\cyrdje
466   \definedummyword\CYRTSHE
467   \definedummyword\cyrtshe
468   \definedummyword\CYRSHHA
469   \definedummyword\cyrshha
470   \definedummyword\CYRZHDSC
471   \definedummyword\cyrzhdsc
472   \definedummyword\CYRZDSC
473   \definedummyword\cyrzdsc
474   \definedummyword\CYRLJE
475   \definedummyword\cyrlje
476   \definedummyword\CYRYI
477   \definedummyword\cyryi
478   \definedummyword\CYRKDSC
479   \definedummyword\cyrkdsc
480   \definedummyword\CYRKBEAK
481   \definedummyword\cyrkbeak
482   \definedummyword\CYRKVCRS
483   \definedummyword\cyrkvcrs
484   \definedummyword\CYRAE
485   \definedummyword\cyrae
486   \definedummyword\CYRNDSC
487   \definedummyword\cyrndsc
488   \definedummyword\CYRNG
489   \definedummyword\cyrng
490   \definedummyword\CYRDZE
491   \definedummyword\cyrdze
492   \definedummyword\CYROTLD
493   \definedummyword\cyrotld
494   \definedummyword\CYRSDSC
495   \definedummyword\cyrsdsc
496   \definedummyword\CYRUSHRT
497   \definedummyword\cyrushrt
498   \definedummyword\CYRY
499   \definedummyword\cyry
500   \definedummyword\CYRYHCRS
501   \definedummyword\cyryhcrs
502   \definedummyword\CYRHDSC
503   \definedummyword\cyrhdsc
504   \definedummyword\CYRDZHE
505   \definedummyword\cyrdzhe
506   \definedummyword\CYRCHVCRS
507   \definedummyword\cyrchvcrs
508   \definedummyword\CYRCHRDSC
509   \definedummyword\cyrchrdsc
510   \definedummyword\CYRIE
511   \definedummyword\cyrie
512   \definedummyword\CYRSCHWA
513   \definedummyword\cyrschwa
514   \definedummyword\CYRNJE
515   \definedummyword\cyrnje
516   \definedummyword\CYRYO
517   \definedummyword\cyryo
518   \definedummyword\CYRII
519   \definedummyword\cyrii
520   \definedummyword\CYRJE
521   \definedummyword\cyrje
522   \definedummyword\CYRQ
523   \definedummyword\cyrq
524   \definedummyword\CYRW
525   \definedummyword\cyrw
526 %
527   \definedummyword\CYREGRAVE
528   \definedummyword\cyregrave
529   \definedummyword\CYRGGRAVE
530   \definedummyword\cyrggrave
531   \definedummyword\CYRKGRAVE
532   \definedummyword\cyrkgrave
533   \definedummyword\CYRIGRAVE
534   \definedummyword\cyrigrave
535 %
536   \definedummyword\CYRZHBREVE
537   \definedummyword\cyrzhbreve
538   \definedummyword\CYRABREVE
539   \definedummyword\cyrabreve
540   \definedummyword\CYREBREVE
541   \definedummyword\cyrebreve
542 %
543   \definedummyword\CYRADIAERESIS
544   \definedummyword\cyradiaeresis
545   \definedummyword\CYRSCHWADIAERESIS
546   \definedummyword\cyrschwadiaeresis
547   \definedummyword\CYRZHDIAERESIS
548   \definedummyword\cyrzhdiaeresis
549   \definedummyword\CYRZDIAERESIS
550   \definedummyword\cyrzdiaeresis
551   \definedummyword\CYRIDIAERESIS
552   \definedummyword\cyridiaeresis
553   \definedummyword\CYRODIAERESIS
554   \definedummyword\cyrodiaeresis
555   \definedummyword\CYREREVDIAERESIS
556   \definedummyword\cyrerevdiaeresis
557   \definedummyword\CYRUDIAERESIS
558   \definedummyword\cyrudiaeresis
559   \definedummyword\CYRCHDIAERESIS
560   \definedummyword\cyrchdiaeresis
561   \definedummyword\CYRERYDIAERESIS
562   \definedummyword\cyrerydiaeresis
563 %
564   \definedummyword\CYRIMACRON
565   \definedummyword\cyrimacron
566   \definedummyword\CYRUMACRON
567   \definedummyword\cyrumacron
568 %
569   \definedummyword\CYRUDOUBLEACUTE
570   \definedummyword\cyrudoubleacute
571 }
572
573 \toks0 = \expandafter{\definedummies\cyrdummies}
574 \xdef\definedummies{\the\toks0}
575
576
577 % Add all Cyrillic character names to \indexnofonts.
578 %
579 % TODO: Fix the index entries.  Right now, entries \CYRAAA and \cyrbbb get
580 %       simply mapped to ZZZZAAA and zzzzbbb, respectively.
581
582 \gdef\cyrindexnofonts{%
583   \def\textnumero{ZZZZNo}%
584   \def\CYRpalochka{ZZZZpalochka}%
585 %
586   \def\CYRA{ZZZZA}%
587   \def\cyra{zzzza}%
588   \def\CYRB{ZZZZB}%
589   \def\cyrb{zzzzb}%
590   \def\CYRV{ZZZZV}%
591   \def\cyrv{zzzzv}%
592   \def\CYRG{ZZZZG}%
593   \def\cyrg{zzzzg}%
594   \def\CYRD{ZZZZD}%
595   \def\cyrd{zzzzd}%
596   \def\CYRE{ZZZZE}%
597   \def\cyre{zzzze}%
598   \def\CYRZH{ZZZZZH}%
599   \def\cyrzh{zzzzzh}%
600   \def\CYRZ{ZZZZZ}%
601   \def\cyrz{zzzzz}%
602   \def\CYRI{ZZZZI}%
603   \def\cyri{zzzzi}%
604   \def\CYRISHRT{ZZZZI}%
605   \def\cyrishrt{zzzzi}%
606   \def\CYRK{ZZZZK}%
607   \def\cyrk{zzzzk}%
608   \def\CYRL{ZZZZL}%
609   \def\cyrl{zzzzl}%
610   \def\CYRM{ZZZZM}%
611   \def\cyrm{zzzzm}%
612   \def\CYRN{ZZZZN}%
613   \def\cyrn{zzzzn}%
614   \def\CYRO{ZZZZO}%
615   \def\cyro{zzzzo}%
616   \def\CYRP{ZZZZP}%
617   \def\cyrp{zzzzp}%
618   \def\CYRR{ZZZZR}%
619   \def\cyrr{zzzzr}%
620   \def\CYRS{ZZZZS}%
621   \def\cyrs{zzzzs}%
622   \def\CYRT{ZZZZT}%
623   \def\cyrt{zzzzt}%
624   \def\CYRU{ZZZZU}%
625   \def\cyru{zzzzu}%
626   \def\CYRF{ZZZZF}%
627   \def\cyrf{zzzzf}%
628   \def\CYRH{ZZZZH}%
629   \def\cyrh{zzzzh}%
630   \def\CYRC{ZZZZC}%
631   \def\cyrc{zzzzc}%
632   \def\CYRCH{ZZZZCH}%
633   \def\cyrch{zzzzch}%
634   \def\CYRSH{ZZZZSH}%
635   \def\cyrsh{zzzzsh}%
636   \def\CYRSHCH{ZZZZSHCH}%
637   \def\cyrshch{zzzzshch}%
638   \def\CYRHRDSN{ZZZZHRDSN}%
639   \def\cyrhrdsn{zzzzhrdsn}%
640   \def\CYRERY{ZZZZERY}%
641   \def\cyrery{zzzzery}%
642   \def\CYRSFTSN{ZZZZSFTSN}%
643   \def\cyrsftsn{zzzzsftsn}%
644   \def\CYREREV{ZZZZEREV}%
645   \def\cyrerev{zzzzerev}%
646   \def\CYRYU{ZZZZYU}%
647   \def\cyryu{zzzzyu}%
648   \def\CYRYA{ZZZZYA}%
649   \def\cyrya{zzzzya}%
650   \def\CYRGUP{ZZZZGUP}%
651   \def\cyrgup{zzzzgup}%
652   \def\CYRGHCRS{ZZZZGHCRS}%
653   \def\cyrghcrs{zzzzghcrs}%
654   \def\CYRDJE{ZZZZDJE}%
655   \def\cyrdje{zzzzdje}%
656   \def\CYRTSHE{ZZZZTSHE}%
657   \def\cyrtshe{zzzztshe}%
658   \def\CYRSHHA{ZZZZSHHA}%
659   \def\cyrshha{zzzzshha}%
660   \def\CYRZHDSC{ZZZZZHDSC}%
661   \def\cyrzhdsc{zzzzzhdsc}%
662   \def\CYRZDSC{ZZZZZDSC}%
663   \def\cyrzdsc{zzzzzdsc}%
664   \def\CYRLJE{ZZZZLJE}%
665   \def\cyrlje{zzzzlje}%
666   \def\CYRYI{ZZZZYI}%
667   \def\cyryi{zzzzyi}%
668   \def\CYRKDSC{ZZZZKDSC}%
669   \def\cyrkdsc{zzzzkdsc}%
670   \def\CYRKBEAK{ZZZZKBEAK}%
671   \def\cyrkbeak{zzzzkbeak}%
672   \def\CYRKVCRS{ZZZZKVCRS}%
673   \def\cyrkvcrs{zzzzkvcrs}%
674   \def\CYRAE{ZZZZAE}%
675   \def\cyrae{zzzzae}%
676   \def\CYRNDSC{ZZZZNDSC}%
677   \def\cyrndsc{zzzzndsc}%
678   \def\CYRNG{ZZZZNG}%
679   \def\cyrng{zzzzng}%
680   \def\CYRDZE{ZZZZDZE}%
681   \def\cyrdze{zzzzdze}%
682   \def\CYROTLD{ZZZZOTLD}%
683   \def\cyrotld{zzzzotld}%
684   \def\CYRSDSC{ZZZZSDSC}%
685   \def\cyrsdsc{zzzzsdsc}%
686   \def\CYRUSHRT{ZZZZUSHRT}%
687   \def\cyrushrt{zzzzushrt}%
688   \def\CYRY{ZZZZY}%
689   \def\cyry{zzzzy}%
690   \def\CYRYHCRS{ZZZZYHCRS}%
691   \def\cyryhcrs{zzzzyhcrs}%
692   \def\CYRHDSC{ZZZZHDSC}%
693   \def\cyrhdsc{zzzzhdsc}%
694   \def\CYRDZHE{ZZZZDZHE}%
695   \def\cyrdzhe{zzzzdzhe}%
696   \def\CYRCHVCRS{ZZZZCHVCRS}%
697   \def\cyrchvcrs{zzzzchvcrs}%
698   \def\CYRCHRDSC{ZZZZCHRDSC}%
699   \def\cyrchrdsc{zzzzchrdsc}%
700   \def\CYRIE{ZZZZIE}%
701   \def\cyrie{zzzzie}%
702   \def\CYRSCHWA{ZZZZSCHWA}%
703   \def\cyrschwa{zzzzschwa}%
704   \def\CYRNJE{ZZZZNJE}%
705   \def\cyrnje{zzzznje}%
706   \def\CYRYO{ZZZZYO}%
707   \def\cyryo{zzzzyo}%
708   \def\CYRII{ZZZZII}%
709   \def\cyrii{zzzzii}%
710   \def\CYRJE{ZZZZJE}%
711   \def\cyrje{zzzzje}%
712   \def\CYRQ{ZZZZQ}%
713   \def\cyrq{zzzzq}%
714   \def\CYRW{ZZZZW}%
715   \def\cyrw{zzzzw}%
716 %
717   \def\CYREGRAVE{ZZZZE}%
718   \def\cyregrave{zzzze}%
719   \def\CYRGGRAVE{ZZZZG}%
720   \def\cyrggrave{zzzzg}%
721   \def\CYRKGRAVE{ZZZZK}%
722   \def\cyrkgrave{zzzzk}%
723   \def\CYRIGRAVE{ZZZZI}%
724   \def\cyrigrave{zzzzi}%
725 %
726   \def\CYRZHBREVE{ZZZZZH}%
727   \def\cyrzhbreve{zzzzzh}%
728   \def\CYRABREVE{ZZZZA}%
729   \def\cyrabreve{zzzza}%
730   \def\CYREBREVE{ZZZZE}%
731   \def\cyrebreve{zzzze}%
732 %
733   \def\CYRADIAERESIS{ZZZZA}%
734   \def\cyradiaeresis{zzzza}%
735   \def\CYRSCHWADIAERESIS{ZZZZSCHWA}%
736   \def\cyrschwadiaeresis{zzzzschwa}%
737   \def\CYRZHDIAERESIS{ZZZZZH}%
738   \def\cyrzhdiaeresis{zzzzzh}%
739   \def\CYRZDIAERESIS{ZZZZZ}%
740   \def\cyrzdiaeresis{zzzzz}%
741   \def\CYRIDIAERESIS{ZZZZI}%
742   \def\cyridiaeresis{zzzzi}%
743   \def\CYRODIAERESIS{ZZZZO}%
744   \def\cyrodiaeresis{zzzzo}%
745   \def\CYREREVDIAERESIS{ZZZZEREV}%
746   \def\cyrerevdiaeresis{zzzzerev}%
747   \def\CYRUDIAERESIS{ZZZZU}%
748   \def\cyrudiaeresis{zzzzu}%
749   \def\CYRCHDIAERESIS{ZZZZCH}%
750   \def\cyrchdiaeresis{zzzzch}%
751   \def\CYRERYDIAERESIS{ZZZZERY}%
752   \def\cyrerydiaeresis{zzzzery}%
753 %
754   \def\CYRIMACRON{ZZZZI}%
755   \def\cyrimacron{zzzzi}%
756   \def\CYRUMACRON{ZZZZU}%
757   \def\cyrumacron{zzzzu}%
758 %
759   \def\CYRUDOUBLEACUTE{ZZZZU}%
760   \def\cyrudoubleacute{zzzzu}%
761 }
762
763 \toks0 = \expandafter{\indexnofonts\cyrindexnofonts}
764 \xdef\indexnofonts{\the\toks0}
765
766 @end tex
767
768 @c end of cyrillic.itexi