File: titledefs.dtx

package info (click to toggle)
texlive-lang 2022.20230122-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,447,264 kB
  • sloc: perl: 61,377; xml: 53,781; makefile: 4,525; sh: 4,338; ansic: 2,892; python: 2,861; ruby: 1,031; lisp: 750; awk: 649; java: 159; sed: 142; csh: 25
file content (514 lines) | stat: -rw-r--r-- 17,736 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
%    \begin{macrocode}

%<titledefs>\ProvidesFile{titledefs.rtx}

%<*titledefs>
%    \end{macrocode}
%
% \subsection{  ,    }
%
% \DescribeMacro{\abstractname}\index{!\verb+\abstractname+}
% 
%    \begin{macrocode}
\def\abstractname{\cyr\CYRA\cyrn\cyrn\cyro\cyrt\cyra\cyrc\cyri\cyrya}
%    \end{macrocode}
% \DescribeMacro{\titlepagename}\index{!\verb+\titlepagename+}
%  
%    \begin{macrocode}
\def\titlepagename{%
\cyr\CYRT\cyri\cyrt\cyru\cyrl\cyrsftsn\cyrn\cyrery\cyrishrt\ %
\cyrl\cyri\cyrs\cyrt}
%    \end{macrocode}
% \DescribeMacro{\keywordsname}\index{!\verb+\keywordsname+}
% \DescribeMacro{\keywordslabel}\index{!\verb+\keywordslabel+}
%  
%    \begin{macrocode}
\def\keywordsname{\cyr\CYRK\cyrk\cyryu\cyrch\cyre\cyrv\cyrery\cyre\ %
\cyrs\cyrl\cyro\cyrv\cyra}
\def\keywordslabel{\keywordsname:}
%    \end{macrocode}
% \DescribeMacro{\workname}\index{!\verb+\workname+}
% 
%    \begin{macrocode}
\def\workname{\cyr\CYRD\cyri\cyrs\cyrs\cyre\cyrr\cyrt\cyra\cyrc\cyri\cyrya}
%    \end{macrocode}
% \DescribeMacro{\approved}\index{!\verb+\approved+}
%     (  )
%    \begin{macrocode}
\def\approved{\workname\ \cyrd\cyro\cyrp\cyru\cyrshch\cyre\cyrn\cyra\ %
\cyrk\ \cyrz\cyra\cyrshch\cyri\cyrt\cyre}
%    \end{macrocode}
% \DescribeMacro{\appos}\index{!\verb+\appos+}
%  ,   
%    \begin{macrocode}
\def\appos{\cyr\cyrz\cyra\cyrv.\ \cyrk\cyra\cyrf\cyre\cyrd\cyrr\cyro\cyrishrt}
%    \end{macrocode}
% \DescribeMacro{\groupname}\index{!\verb+\groupname+}
% . ()
%    \begin{macrocode}
\def\groupname{\cyr\cyrg\cyrr.}
%    \end{macrocode}
% \DescribeMacro{\topicname}\index{!\verb+\topicname+}
% \DescribeMacro{\topiclabel}\index{!\verb+\topiclabel+}
% 
%    \begin{macrocode}
\def\topicname{\cyr\CYRT\cyre\cyrm\cyra}
\def\topiclabel{\topicname:\ }
%    \end{macrocode}
% \DescribeMacro{\coursename}\index{!\verb+\coursename+}
% \DescribeMacro{\courselabel}\index{!\verb+\courselabel+}
% 
%    \begin{macrocode}
\def\coursename{\cyr\CYRN\cyra\cyrp\cyrr\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyre}
\def\courselabel{\coursename:}
%    \end{macrocode}
% \DescribeMacro{\specname}\index{!\verb+\specname+}
% \DescribeMacro{\speclabel}\index{!\verb+\speclabel+}
% 
%    \begin{macrocode}
\def\specname{%
\cyr\CYRS\cyrp\cyre\cyrc\cyri\cyra\cyrl\cyrsftsn\cyrn\cyro\cyrs\cyrt\cyrsftsn}
\def\speclabel{\specname:}
%    \end{macrocode}
% \DescribeMacro{\masterprogname}\index{!\verb+\masterprogname+}
% \DescribeMacro{\masterprogsep}\index{!\verb+\masterprogsep+}
% \DescribeMacro{\masterproglabel}\index{!\verb+\masterproglabel+}
%  
%    \begin{macrocode}
\def\masterprogname{%
\cyr\CYRM\cyra\cyrg\cyri\cyrs\cyrt\cyre\cyrr\cyrs\cyrk\cyra\cyrya\ %
\cyrp\cyrr\cyro\cyrg\cyrr\cyra\cyrm\cyrm\cyra}
\def\masterproglabel{\masterprogname:}
%    \end{macrocode}
% \DescribeMacro{\studentname}\index{!\verb+\studentname+}
% \DescribeMacro{\studentlabel}\index{!\verb+\studentlabel+}
%  
%    \begin{macrocode}
\def\studentname{\cyr\CYRV\cyrery\cyrp\cyro\cyrl\cyrn\cyri\cyrl\ %
\cyrs\cyrt\cyru\cyrd\cyre\cyrn\cyrt}
\def\studentlabel{\studentname\ \groupname\ \@group\hspace{1.5cm}}
%    \end{macrocode}
% \DescribeMacro{\saname}\index{!\verb+\saname+}
% \DescribeMacro{\salabel}\index{!\verb+\salabel+}
%   (sa -- .  scientific adviser)
%    \begin{macrocode}
\def\saname{\cyr\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ %
\cyrr\cyru\cyrk\cyro\cyrv\cyro\cyrd\cyri\cyrt\cyre\cyrl\cyrsftsn}
\def\sasndname{\saname}
\def\salabel{\saname}
\def\sasndlabel{\sasndname}
%    \end{macrocode}
% \DescribeMacro{\scname}\index{!\verb+\scname+}
% \DescribeMacro{\sclabel}\index{!\verb+\sclabel+}
%   (  )
%    \begin{macrocode}
\def\sconname{\cyr\CYRN\cyra\cyru\cyrch\cyrn\cyrery\cyrishrt\ %
\cyrk\cyro\cyrn\cyrs\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrn\cyrt}
\def\sconsndname{\sconname}
\def\sconlabel{\sconname}
\def\sconsndlabel{\sconsndname}
%    \end{macrocode}
% \DescribeMacro{\revname}\index{!\verb+\revname+}
% \DescribeMacro{\revlabel}\index{!\verb+\revlabel+}
% 
%    \begin{macrocode}
\def\revname{\cyr\CYRR\cyre\cyrc\cyre\cyrn\cyrz\cyre\cyrn\cyrt}
\def\revsndname{\revname}
\def\revlabel{\revname}
\def\revsndlabel{\revsndname}
%    \end{macrocode}
% \DescribeMacro{\conname}\index{!\verb+\conname+}
% \DescribeMacro{\conlabel}\index{!\verb+\conlabel+}
%  (  )
%    \begin{macrocode}
\def\conname{\cyr\CYRK\cyro\cyrn\cyrs\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrn\cyrt}
\def\consndname{\conname}
\def\conlabel{\conname\ \cyrp\cyro\ \@conspec}
\def\consndlabel{\consndname\ \cyrp\cyro\ \@consndspec}
%    \end{macrocode}
% \DescribeMacro{\asmanuscript}\index{!\verb+\asmanuscript+}
%   
%    \begin{macrocode}
\def\asmanuscript{\cyr\CYRN\cyra\ \cyrp\cyrr\cyra\cyrv\cyra\cyrh\ %
\cyrr\cyru\cyrk\cyro\cyrp\cyri\cyrs\cyri}
%    \end{macrocode}
% \DescribeMacro{\libcatname}\index{!\verb+\libcatname+}
% 
%    \begin{macrocode}
\def\libcatname{\cyr\CYRU\CYRD\CYRK}
%    \end{macrocode}
% \DescribeMacro{\consultname}\index{!\verb+\consultname+}
% 
%    \begin{macrocode}
\def\consultname{%
\cyr\CYRK\cyro\cyrn\cyrs\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrn\cyrt\cyrery:}
%    \end{macrocode}
%
% \subsection{     }
%
% \DescribeMacro{\institution}\index{!\verb*+\institution+}
% 
%    \begin{macrocode}
\def\institution#1{\gdef\@institution{#1}}\institution{}
%    \end{macrocode}
%
% \DescribeMacro{\spec}\index{!\verb*+\spec+}
% \DescribeMacro{\specsnd}\index{!\verb*+\specsnd+}
%  
%    \begin{macrocode}
\def\spec#1{\gdef\@spec{#1}}\spec{}
\def\specsnd#1{\gdef\@specsnd{#1}}\specsnd{}

%    \end{macrocode}
% \DescribeMacro{\specnum}\index{!\verb*+\specnum+}
% \DescribeMacro{\specsndnum}\index{!\verb*+\specsndnum+}
%  
%    \begin{macrocode}
\def\specnum#1{\gdef\@specnum{#1}}\specnum{}
\def\specsndnum#1{\gdef\@specsndnum{#1}}\specsndnum{}

%    \end{macrocode}
% \DescribeMacro{\course}\index{!\verb*+\course+}
%  
%    \begin{macrocode}
\def\course#1{\gdef\@course{#1}}\course{}
%    \end{macrocode}
% \DescribeMacro{\coursenum}\index{!\verb*+\coursenum+}
%  
%    \begin{macrocode}
\def\coursenum#1{\gdef\@coursenum{#1}}\coursenum{}
%    \end{macrocode}
% \DescribeMacro{\keywords}\index{!\verb*+\keywords+}
%  
%    \begin{macrocode}
\def\keywords#1{\gdef\@keywords{#1}}\keywords{}
%    \end{macrocode}
% \DescribeMacro{\title}\index{!\verb*+\title+}
% 
%    \begin{macrocode}
\def\title#1{\gdef\@title{#1}}\title{}
%    \end{macrocode}
% \DescribeMacro{\topic}\index{!\verb*+\topic+}
% 
%    \begin{macrocode}
\def\topic#1{\gdef\@topic{#1}}\topic{}
%    \end{macrocode}
% \DescribeMacro{\author}\index{!\verb*+\author+}
% 
%    \begin{macrocode}
\def\author#1{\gdef\@author{#1}}\author{}
%    \end{macrocode}
% \DescribeMacro{\city}\index{!\verb*+\city+}
% 
%    \begin{macrocode}
\def\city#1{\gdef\@city{#1}}\city{}
%    \end{macrocode}
% \DescribeMacro{\faculty}\index{!\verb*+\faculty+}
% 
%    \begin{macrocode}
\def\faculty#1{\gdef\@faculty{#1}}\faculty{}
%    \end{macrocode}
% \DescribeMacro{\department}\index{!\verb*+\department+}
% 
%    \begin{macrocode}
\def\department#1{\gdef\@department{#1}}\department{}
%    \end{macrocode}
% \DescribeMacro{\apname}\index{!\verb*+\apname+}
%  ,    (. )
%    \begin{macrocode}
\def\apname#1{\gdef\@apname{#1}}\apname{}
%    \end{macrocode}
% \DescribeMacro{\libcatnum}\index{!\verb*+\libcatnum+}
%  
%    \begin{macrocode}
\def\libcatnum#1{\gdef\@libcatnum{#1}}\libcatnum{}
%    \end{macrocode}
% \DescribeMacro{\group}\index{!\verb*+\group+}
%  
%    \begin{macrocode}
\def\group#1{\gdef\@group{#1}}\group{}
%    \end{macrocode}
% \DescribeMacro{\masterprognum}\index{!\verb*+\masterprognum+}
%   
%    \begin{macrocode}
\def\masterprognum#1{\gdef\@masterprognum{#1}}\masterprognum{}
%    \end{macrocode}
% \DescribeMacro{\masterprog}\index{!\verb*+\masterprog+}
%   
%    \begin{macrocode}
\def\masterprog#1{\gdef\@masterprog{#1}}\masterprog{}
%    \end{macrocode}
%  |\date|  
%    \begin{macrocode}
\date{\number\year}

%    \end{macrocode}
% \DescribeMacro{\yearname}\index{!\verb*+\yearname+}
%   <<.>>
%    \begin{macrocode}
\def\yearname{\cyr\cyrg.}
%    \end{macrocode}
% \DescribeMacro{\commonsect}\index{!\verb*+\commonsect+}
% \DescribeMacro{\postcommonsect}\index{!\verb*+\postcommonsect+}
%     <<>>  .
%    \begin{macrocode}
\let\commonsect=\textbf
\def\postcommonsect{\ }
%    \end{macrocode}
%
% \subsubsection{ }
% \DescribeMacro{\sa}\index{!\verb*+\sa+}
% \DescribeMacro{\sasnd}\index{!\verb*+\sasnd+}
% 
%    \begin{macrocode}
\def\sa#1{\gdef\@sa{#1}}\sa{}
\def\sasnd#1{\gdef\@sasnd{#1}}\sasnd{}

%    \end{macrocode}
% \DescribeMacro{\sastatus}\index{!\verb*+\sastatus+}
% \DescribeMacro{\sasndstatus}\index{!\verb*+\sasndstatus+}
%  
%    \begin{macrocode}
\def\sastatus#1{\gdef\@sastatus{#1}}\sastatus{}
\def\sasndstatus#1{\gdef\@sasndstatus{#1}}\sasndstatus{}

%    \end{macrocode}
%
% \subsubsection{  (  )}
% \DescribeMacro{\scon}\index{!\verb*+\scon+}
% \DescribeMacro{\sconsnd}\index{!\verb*+\sconsnd+}
% 
%    \begin{macrocode}
\def\scon#1{\gdef\@scon{#1}}\scon{}
\def\sconsnd#1{\gdef\@sconsnd{#1}}\sconsnd{}
%    \end{macrocode}
% \DescribeMacro{\sconstatus}\index{!\verb*+\sconstatus+}
% \DescribeMacro{\sconsndstatus}\index{!\verb*+\sconsndstatus+}
%  
%    \begin{macrocode}
\def\sconstatus#1{\gdef\@sconstatus{#1}}\sconstatus{}
\def\sconsndstatus#1{\gdef\@sconsndstatus{#1}}\sconsndstatus{}

%    \end{macrocode}
%
% \subsubsection{}
% \DescribeMacro{\rev}\index{!\verb*+\rev+}
% \DescribeMacro{\revsnd}\index{!\verb*+\revsnd+}
% 
%    \begin{macrocode}
\def\rev#1{\gdef\@rev{#1}}\rev{}
\def\revsnd#1{\gdef\@revsnd{#1}}\revsnd{}
%    \end{macrocode}
% \DescribeMacro{\revstatus}\index{!\verb*+\revstatus+}
% \DescribeMacro{\revsndstatus}\index{!\verb*+\revsndstatus+}
%  
%    \begin{macrocode}
\def\revstatus#1{\gdef\@revstatus{#1}}\revstatus{}
\def\revsndstatus#1{\gdef\@revsndstatus{#1}}\revsndstatus{}

%    \end{macrocode}
%
% \subsubsection{ (  )}
% \DescribeMacro{\con}\index{!\verb*+\con+}
% 
%    \begin{macrocode}
\def\con#1{\gdef\@con{#1}}\con{}
\def\consnd#1{\gdef\@consnd{#1}}\consnd{}
%    \end{macrocode}
% \DescribeMacro{\conspec}\index{!\verb*+\conspec+}
% \DescribeMacro{\consndspec}\index{!\verb*+\consndspec+}
% 
%    \begin{macrocode}
\def\conspec#1{\gdef\@conspec{#1}}\conspec{}
\def\consndspec#1{\gdef\@consndspec{#1}}\consndspec{}
%    \end{macrocode}
% \DescribeMacro{\constatus}\index{!\verb*+\constatus+}
% \DescribeMacro{\consndstatus}\index{!\verb*+\consndstatus+}
%    
%    \begin{macrocode}
\def\constatus#1{\gdef\@constatus{#1}}\constatus{}
\def\consndstatus#1{\gdef\@consndstatus{#1}}\consndstatus{}

%    \end{macrocode}
%
% \subsubsection{   }
% \begin{itemize}
% \item 
% \DescribeMacro{\contentsname}\index{!\verb*+\contentsname+}
%    \begin{macrocode}
\AtBeginDocument{%
  \addto\captionsrussian{%
    \def\contentsname{\cyr\CYRO\cyrg\cyrl\cyra\cyrv\cyrl\cyre\cyrn\cyri\cyre}
  }
}

%    \end{macrocode}
% \item 
% \DescribeMacro{\introname}\index{!\verb*+\introname+}
% \DescribeMacro{\intro}\index{!\verb*+\intro+}
%    \begin{macrocode}
\providecommand*\introname{\cyr\CYRV\cyrv\cyre\cyrd\cyre\cyrn\cyri\cyre}
\providecommand*\intro{\nchapter{\introname}}

%    \end{macrocode}
% \item  
% \DescribeMacro{\reviewname}\index{!\verb*+\reviewname+}
%    \begin{macrocode}
\providecommand*\reviewname{\cyr\CYRO\cyrb\cyrz\cyro\cyrr\ %
\cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery}
\providecommand*\review{\nchapter{\reviewname}}

%    \end{macrocode}
% \item 
% \DescribeMacro{\conclusionname}\index{!\verb*+\conclusionname+}
% \DescribeMacro{\conclusion}\index{!\verb*+\conclusion+}
%    \begin{macrocode}
\providecommand*\conclusionname{%
\cyr\CYRZ\cyra\cyrk\cyrl\cyryu\cyrch\cyre\cyrn\cyri\cyre
}
\providecommand*\conclusion{\nchapter{\conclusionname}}

%    \end{macrocode}
% \item     
% \DescribeMacro{\defsname}\index{!\verb*+\defsname+}
% \DescribeMacro{\defs}\index{!\verb*+\defs+}
%    \begin{macrocode}
\providecommand*\defsname{%
{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ %
\cyrs\cyro\cyrk\cyrr\cyra\cyrshch\cyre\cyrn\cyri\cyrishrt\ \cyri\ %
\cyru\cyrs\cyrl\cyro\cyrv\cyrn\cyrery\cyrh\ %
\cyro\cyrb\cyro\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyri\cyrishrt}
}
\providecommand*\defs{\nchapter{\defsname}}

\AtBeginDocument{%
  \addto\captionsrussian{\def\nomname{\defsname}}
}

%    \end{macrocode}
% \item  
% \DescribeMacro{\dictname}\index{!\verb*+\dictname+}
% \DescribeMacro{\dict}\index{!\verb*+\dict+}
%    \begin{macrocode}
\providecommand*\dictname{%
{\cyr\CYRS\cyrl\cyro\cyrv\cyra\cyrr\cyrsftsn\ %
\cyrt\cyre\cyrr\cyrm\cyri\cyrn\cyro\cyrv}
}
\providecommand*\dict{\nchapter{\dictname}}

%    \end{macrocode}
% \item  
% \DescribeMacro{\contentsname}\index{!\verb*+\contentsname+}
%    \begin{macrocode}
\AtBeginDocument{%
  \addto\captionsrussian{%
    \def\bibname{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ %
    \cyrl\cyri\cyrt\cyre\cyrr\cyra\cyrt\cyru\cyrr\cyrery}
  }
}

%    \end{macrocode}
% \item   
% \DescribeMacro{\listfigurename}\index{!\verb*+\listfigurename+}
%    \begin{macrocode}
\AtBeginDocument{%
  \addto\captionsrussian{%
    \def\listfigurename{\cyr\CYRS\cyrp\cyri\cyrs\cyro\cyrk\ %
    \cyri\cyrl\cyrl\cyryu\cyrs\cyrt\cyrr\cyra\cyrt\cyri\cyrv\cyrn\cyro%
    \cyrg\cyro\ %
    \cyrm\cyra\cyrt\cyre\cyrr\cyri\cyra\cyrl\cyra}
  }
}

%    \end{macrocode}
% \end{itemize}
%
% \subsubsection{  }
% \DescribeMacro{\fieldhshift}\index{!\verb*+\fieldhshift+}
%    \begin{macrocode}
\Dis@deflength\fieldhshift{8cm}

%    \end{macrocode}
% \DescribeMacro{\namefield}\index{!\verb*+\namefield+}
%    , ,     
% ,       
% .
%    \begin{macrocode}
\providecommand\diplomafield[1]{%
  \csname #1label\endcsname,\\%
  \csname @#1status\endcsname\>
  \makebox[\fieldhshift][l]{\hrulefill\ \csname @#1\endcsname}
}
%    \end{macrocode}
%       .
%    \begin{macrocode}
\providecommand\disserfield[1]{%
  \begin{tabbing}
    \hspace{\fieldhshift}\={\csname #1label\endcsname}\\
    \>\csname @#1status\endcsname\\
    \>\csname @#1\endcsname
  \end{tabbing}
}

%    \end{macrocode}
%
% \DescribeMacro{\@approved}\index{!\verb+"\"@approved+}
%    
%    \begin{macrocode}
\providecommand\@approved{
  \begin{tabbing}
    \hspace{8cm}\={\approved}\\
    \>\appos\\[9pt]
    \>\makebox[8.5cm][r]{\hrulefill\ \@apname}\\[9pt]
    \>\makebox[1.5cm][r]{<<\hrulefill>>}
    \makebox[7cm][r]{\hrulefill\ \@date\,\yearname}
  \end{tabbing}
}

%    \end{macrocode}
% \DescribeMacro{\datefield}\index{!\verb*+\datefield+}
%    .     
%    .
%    \begin{macrocode}
\providecommand\datefield[1][\number\year]{<<\rule[0pt]{1cm}{.5pt}>>\ %
\rule[0pt]{3cm}{0.5pt}\ #1~\yearname}

%    \end{macrocode}
% \DescribeMacro{\mkcommonsect}\index{!\verb*+\mkcommonsect+}
%        .
%    \begin{macrocode}
\providecommand\mkcommonsect[3]{%
  \@namedef{#1head}{#2}
  \@namedef{#1section}{\commonsect{\expandafter\csname #1head\endcsname}%
    \postcommonsect}
  \@namedef{#1text}{#3}
}
\let\mkintrosect=\mkcommonsect

%    \end{macrocode}
% \DescribeMacro{\copynum}\index{!\verb*+\copynum+}
% \DescribeMacro{\classlabel}\index{!\verb*+\classlabel+}
% \DescribeMacro{\classify}\index{!\verb*+\classify+}
%     .
%    \begin{macrocode}
\def\copynum#1{\gdef\@copynum{#1}}
\copynum{1}
\def\classlabel#1{\gdef\@classlabel{#1}}
\classlabel{\cyr\CYRS\cyre\cyrk\cyrr\cyre\cyrt\cyrn\cyro}

\def\classify{
  \begin{flushright}
    \@classlabel\\
    {\cyr\CYREREV\cyrk\cyrz.~\textnumero\,\@copynum}
  \end{flushright}
  \vspace{2ex}
}

%    \end{macrocode}
% \DescribeMacro{\facsimile}\index{!\verb*+\facsimile+}
%        .
%    \begin{macrocode}
\providecommand\facsimile{\vskip 6pt\includegraphics[width=3cm]{facsimile}}

%</titledefs>
%    \end{macrocode}