Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132928 views
License: OTHER
1
%%
2
%% This is file `cleveref.sty',
3
%% generated with the docstrip utility.
4
%%
5
%% The original source files were:
6
%%
7
%% cleveref.dtx (with options: `package')
8
%%
9
%% LaTeX package for intelligent cross-referencing.
10
%%
11
%% Copyright (C) 2006--2013 Toby Cubitt
12
%% See the files README and COPYING.
13
%%
14
\def\packagedate{2013/12/28}
15
\def\packageversion{0.19}
16
%% This file may be distributed and/or modified under the
17
%% conditions of the LaTeX Project Public License, either version 1.2
18
%% of this license or (at your option) any later version.
19
%% The latest version of this license is in:
20
%%
21
%% http://www.latex-project.org/lppl.txt
22
%%
23
%% and version 1.2 or later is part of all distributions of LaTeX
24
%% version 1999/12/01 or later.
25
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
26
\ProvidesPackage{cleveref}
27
[\packagedate\space v\packageversion\space Intelligent cross-referencing]
28
%% \CharacterTable
29
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
30
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
31
%% Digits \0\1\2\3\4\5\6\7\8\9
32
%% Exclamation \! Double quote \" Hash (number) \#
33
%% Dollar \$ Percent \% Ampersand \&
34
%% Acute accent \' Left paren \( Right paren \)
35
%% Asterisk \* Plus \+ Comma \,
36
%% Minus \- Point \. Solidus \/
37
%% Colon \: Semicolon \; Less than \<
38
%% Equals \= Greater than \> Question mark \?
39
%% Commercial at \@ Left bracket \[ Backslash \\
40
%% Right bracket \] Circumflex \^ Underscore \_
41
%% Grave accent \` Left brace \{ Vertical bar \|
42
%% Right brace \} Tilde \~}
43
\def\cref@currentlabel{}%
44
\let\cref@old@refstepcounter\refstepcounter%
45
\def\refstepcounter{%
46
\@ifnextchar[{\refstepcounter@optarg}{\refstepcounter@noarg}%]
47
}%
48
\def\refstepcounter@noarg#1{%
49
\cref@old@refstepcounter{#1}%
50
\cref@constructprefix{#1}{\cref@result}%
51
\@ifundefined{cref@#1@alias}%
52
{\def\@tempa{#1}}%
53
{\def\@tempa{\csname cref@#1@alias\endcsname}}%
54
\protected@edef\cref@currentlabel{%
55
[\@tempa][\arabic{#1}][\cref@result]%
56
\csname p@#1\endcsname\csname the#1\endcsname}}%
57
\def\refstepcounter@optarg[#1]#2{%
58
\cref@old@refstepcounter{#2}%
59
\cref@constructprefix{#2}{\cref@result}%
60
\@ifundefined{cref@#1@alias}%
61
{\def\@tempa{#1}}%
62
{\def\@tempa{\csname cref@#1@alias\endcsname}}%
63
\protected@edef\cref@currentlabel{%
64
[\@tempa][\arabic{#2}][\cref@result]%
65
\csname p@#2\endcsname\csname the#2\endcsname}}%
66
\AtBeginDocument{%
67
\let\cref@old@label\label%
68
\def\label{\@ifnextchar[\label@optarg\label@noarg}%]
69
\let\cref@label\label%
70
\def\label@noarg#1{%
71
\@bsphack%
72
\cref@old@label{#1}%
73
\protected@write\@auxout{}%
74
{\string\newlabel{#1@cref}{{\cref@currentlabel}{\thepage}}}%
75
\@esphack}%
76
\def\label@optarg[#1]#2{%
77
\@bsphack%
78
\cref@old@label{#2}%
79
\protected@edef\cref@currentlabel{%
80
\expandafter\cref@override@label@type%
81
\cref@currentlabel\@nil{#1}}%
82
\protected@write\@auxout{}%
83
{\string\newlabel{#2@cref}{{\cref@currentlabel}{\thepage}}}%
84
\@esphack}%
85
}% end of AtBeginDocument
86
\let\cref@old@makefntext\@makefntext%
87
\long\def\@makefntext{%
88
\cref@constructprefix{footnote}{\cref@result}%
89
\protected@edef\cref@currentlabel{%
90
[footnote][\arabic{footnote}][\cref@result]%
91
\p@footnote\@thefnmark}%
92
\cref@old@makefntext}%
93
\let\cref@old@othm\@othm%
94
\def\@othm#1[#2]#3{%
95
\edef\@tempa{\expandafter\noexpand%
96
\csname cref@#1@name@preamble\endcsname}%
97
\edef\@tempb{\expandafter\noexpand%
98
\csname Cref@#1@name@preamble\endcsname}%
99
\def\@tempc{#3}%
100
\ifx\@tempc\@empty\relax%
101
\expandafter\gdef\@tempa{}%
102
\expandafter\gdef\@tempb{}%
103
\else%
104
\if@cref@capitalise%
105
\expandafter\expandafter\expandafter\gdef\expandafter%
106
\@tempa\expandafter{\MakeUppercase #3}%
107
\else%
108
\expandafter\expandafter\expandafter\gdef\expandafter%
109
\@tempa\expandafter{\MakeLowercase #3}%
110
\fi%
111
\expandafter\expandafter\expandafter\gdef\expandafter%
112
\@tempb\expandafter{\MakeUppercase #3}%
113
\fi%
114
\cref@stack@add{#1}{\cref@label@types}%
115
\cref@old@othm{#1}[#2]{#3}}%
116
\let\cref@old@xnthm\@xnthm%
117
\def\@xnthm#1#2[#3]{%
118
\edef\@tempa{\expandafter\noexpand%
119
\csname cref@#1@name@preamble\endcsname}%
120
\edef\@tempb{\expandafter\noexpand%
121
\csname Cref@#1@name@preamble\endcsname}%
122
\def\@tempc{#2}%
123
\ifx\@tempc\@empty\relax%
124
\expandafter\gdef\@tempa{}%
125
\expandafter\gdef\@tempb{}%
126
\else%
127
\if@cref@capitalise%
128
\expandafter\expandafter\expandafter\gdef\expandafter%
129
\@tempa\expandafter{\MakeUppercase #2}%
130
\else%
131
\expandafter\expandafter\expandafter\gdef\expandafter%
132
\@tempa\expandafter{\MakeLowercase #2}%
133
\fi%
134
\expandafter\expandafter\expandafter\gdef\expandafter%
135
\@tempb\expandafter{\MakeUppercase #2}%
136
\fi%
137
\cref@stack@add{#1}{\cref@label@types}%
138
\cref@old@xnthm{#1}{#2}[#3]}%
139
\let\cref@old@ynthm\@ynthm%
140
\def\@ynthm#1#2{%
141
\edef\@tempa{\expandafter\noexpand%
142
\csname cref@#1@name@preamble\endcsname}%
143
\edef\@tempb{\expandafter\noexpand%
144
\csname Cref@#1@name@preamble\endcsname}%
145
\def\@tempc{#2}%
146
\ifx\@tempc\@empty\relax%
147
\expandafter\gdef\@tempa{}%
148
\expandafter\gdef\@tempb{}%
149
\else%
150
\if@cref@capitalise%
151
\expandafter\expandafter\expandafter\gdef\expandafter%
152
\@tempa\expandafter{\MakeUppercase #2}%
153
\else%
154
\expandafter\expandafter\expandafter\gdef\expandafter%
155
\@tempa\expandafter{\MakeLowercase #2}%
156
\fi%
157
\expandafter\expandafter\expandafter\gdef\expandafter%
158
\@tempb\expandafter{\MakeUppercase #2}%
159
\fi%
160
\cref@stack@add{#1}{\cref@label@types}%
161
\cref@old@ynthm{#1}{#2}}%
162
\@ifundefined{appendix}{}{%
163
\g@addto@macro\appendix{%
164
\@ifundefined{chapter}{%
165
\gdef\refstepcounter@noarg#1{%
166
\cref@old@refstepcounter{#1}%
167
\cref@constructprefix{#1}{\cref@result}%
168
\ifx\cref@result\@empty%
169
\def\cref@result{2147483647}%
170
\else%
171
\edef\cref@result{2147483647,\cref@result}%
172
\fi%
173
\def\@tempa{#1}%
174
\def\@tempb{section}%
175
\ifx\@tempa\@tempb%
176
\protected@edef\cref@currentlabel{%
177
[appendix][\arabic{#1}][\cref@result]%
178
\csname p@#1\endcsname\csname the#1\endcsname}%
179
\else%
180
\def\@tempa{#1}%
181
\def\@tempb{subsection}%
182
\ifx\@tempa\@tempb%
183
\protected@edef\cref@currentlabel{%
184
[subappendix][\arabic{#1}][\cref@result]%
185
\csname p@#1\endcsname\csname the#1\endcsname}%
186
\else%
187
\def\@tempa{#1}%
188
\def\@tempb{subsubsection}%
189
\ifx\@tempa\@tempb%
190
\protected@edef\cref@currentlabel{%
191
[subsubappendix][\arabic{#1}][\cref@result]%
192
\csname p@#1\endcsname\csname the#1\endcsname}%
193
\else%
194
\@ifundefined{cref@#1@alias}%
195
{\def\@tempa{#1}}%
196
{\def\@tempa{\csname cref@#1@alias\endcsname}}%
197
\protected@edef\cref@currentlabel{%
198
[\@tempa][\arabic{#1}][\cref@result]%
199
\csname p@#1\endcsname\csname the#1\endcsname}%
200
\fi%
201
\fi%
202
\fi}%
203
}{%
204
\def\refstepcounter@noarg#1{%
205
\cref@old@refstepcounter{#1}%
206
\cref@constructprefix{#1}{\cref@result}%
207
\ifx\cref@result\@empty%
208
\def\cref@result{2147483647}%
209
\else%
210
\edef\cref@result{2147483647,\cref@result}%
211
\fi%
212
\def\@tempa{#1}%
213
\def\@tempb{chapter}%
214
\ifx\@tempa\@tempb%
215
\protected@edef\cref@currentlabel{%
216
[appendix][\arabic{#1}][\cref@result]%
217
\csname p@#1\endcsname\csname the#1\endcsname}%
218
\else%
219
\def\@tempa{#1}%
220
\def\@tempb{section}%
221
\ifx\@tempa\@tempb%
222
\protected@edef\cref@currentlabel{%
223
[subappendix][\arabic{#1}][\cref@result]%
224
\csname p@#1\endcsname\csname the#1\endcsname}%
225
\else%
226
\def\@tempa{#1}%
227
\def\@tempb{subsection}%
228
\ifx\@tempa\@tempb%
229
\protected@edef\cref@currentlabel{%
230
[subsubappendix][\arabic{#1}][\cref@result]%
231
\csname p@#1\endcsname\csname the#1\endcsname}%
232
\else%
233
\def\@tempa{#1}%
234
\def\@tempb{subsubsection}%
235
\ifx\@tempa\@tempb%
236
\protected@edef\cref@currentlabel{%
237
[subsubsubappendix][\arabic{#1}][\cref@result]%
238
\csname p@#1\endcsname\csname the#1\endcsname}%
239
\else%
240
\@ifundefined{cref@#1@alias}%
241
{\def\@tempa{#1}}%
242
{\def\@tempa{\csname cref@#1@alias\endcsname}}%
243
\protected@edef\cref@currentlabel{%
244
[\@tempa][\arabic{#1}][\cref@result]%
245
\csname p@#1\endcsname\csname the#1\endcsname}%
246
\fi%
247
\fi%
248
\fi%
249
\fi}%
250
}%
251
}%
252
}% end of \@ifundefined{appendix}
253
\def\@gobble@optarg{\@ifnextchar[\@@gobble@optarg\@gobble@orig}%]
254
\def\@gobble@orig#1{}%
255
\def\@@gobble@optarg[#1]#2{}%
256
\def\cref@append@toks#1#2{\toks0={#2}%
257
\edef\act{\noexpand#1={\the#1\the\toks0}}%
258
\act}%
259
\def\cref@getref#1#2{%
260
\expandafter\let\expandafter#2\csname r@#1@cref\endcsname%
261
\expandafter\expandafter\expandafter\def%
262
\expandafter\expandafter\expandafter#2%
263
\expandafter\expandafter\expandafter{%
264
\expandafter\@firstoftwo#2}}%
265
\def\cref@getpageref#1#2{%
266
\expandafter\let\expandafter#2\csname r@#1@cref\endcsname%
267
\expandafter\expandafter\expandafter\def%
268
\expandafter\expandafter\expandafter#2%
269
\expandafter\expandafter\expandafter{%
270
\expandafter\@secondoftwo#2}}%
271
\def\cref@getlabel#1#2{%
272
\cref@getref{#1}{\@tempa}%
273
\expandafter\@cref@getlabel\@tempa\@nil#2}%
274
\def\@cref@getlabel{\@ifnextchar[%]
275
\@@cref@getlabel{\@@cref@getlabel[][][]}}%
276
\def\@@cref@getlabel[#1][#2][#3]#4\@nil#5{\def#5{#4}}%
277
\def\cref@gettype#1#2{%
278
\cref@getref{#1}{\@tempa}%
279
\expandafter\@cref@gettype\@tempa\@nil#2}%
280
\def\@cref@gettype{\@ifnextchar[%]
281
\@@cref@gettype{\@@cref@gettype[][][]}}%
282
\def\@@cref@gettype[#1][#2][#3]#4\@nil#5{\def#5{#1}}%
283
\def\cref@getcounter#1#2{%
284
\cref@getref{#1}{\@tempa}%
285
\expandafter\@cref@getcounter\@tempa\@nil#2}%
286
\def\@cref@getcounter{\@ifnextchar[%]
287
\@@cref@getcounter{\@@cref@getcounter[][][]}}%
288
\def\@@cref@getcounter[#1][#2][#3]#4\@nil#5{\def#5{#2}}%
289
\def\cref@getprefix#1#2{%
290
\cref@getref{#1}{\@tempa}%
291
\expandafter\@cref@getprefix\@tempa\@nil#2}%
292
\def\@cref@getprefix{\@ifnextchar[%]
293
\@@cref@getprefix{\@@cref@getprefix[][][]}}%
294
\def\@@cref@getprefix[#1][#2][#3]#4\@nil#5{\def#5{#3}}%
295
\def\cref@override@label@type[#1][#2][#3]#4\@nil#5{[#5][#2][#3]#4}%
296
\def\cref@constructprefix#1#2{%
297
\cref@stack@init{\@tempstack}%
298
\edef\@tempa{\noexpand{#1\noexpand}}%
299
\expandafter\def\expandafter\@tempa\expandafter{\@tempa{#2}}%
300
\expandafter\@cref@constructprefix\@tempa%
301
\cref@stack@to@list{\@tempstack}{\@tempa}%
302
\expandafter\def\expandafter#2\expandafter{\@tempa}}%
303
\def\@cref@constructprefix#1#2{%
304
\cref@resetby{#1}{#2}%
305
\ifx#2\relax%
306
\else%
307
\edef\@tempa{\the\csname c@#2\endcsname}%
308
\expandafter\cref@stack@push\expandafter{\@tempa}{\@tempstack}%
309
\edef\@tempa{{#2}}%
310
\expandafter\expandafter\expandafter\@cref@constructprefix%
311
\expandafter\@tempa\expandafter{\expandafter#2\expandafter}%
312
\fi}%
313
\def\cref@stack@init#1{\def#1{\@nil}}%
314
\def\cref@stack@top#1{\expandafter\@cref@stack@top#1}%
315
\def\@cref@stack@top#1,#2\@nil{#1}%
316
\def\cref@stack@pop#1{\expandafter\@cref@stack@pop#1#1}%
317
\def\@cref@stack@pop#1,#2\@nil#3{\def#3{#2\@nil}}%
318
\def\cref@stack@push#1#2{%
319
\expandafter\@cref@stack@push\expandafter{#2}{#1}{#2}}%
320
\def\@cref@stack@push#1#2#3{\def#3{#2,#1}}%
321
\def\cref@stack@pull#1#2{\expandafter\@cref@stack@pull#2{#1}{#2}}%
322
\def\@cref@stack@pull#1\@nil#2#3{\def#3{#1#2,\@nil}}%
323
\def\cref@stack@to@list#1#2{%
324
\cref@isstackfull{#1}%
325
\if@cref@stackfull%
326
\expandafter\expandafter\expandafter\def%
327
\expandafter\expandafter\expandafter#2%
328
\expandafter\expandafter\expandafter{%
329
\expandafter\@cref@stack@to@list#1}%
330
\else%
331
\def#2{}%
332
\fi}%
333
\def\@cref@stack@to@list#1,\@nil{#1}%
334
\def\cref@stack@topandbottom#1#2#3{%
335
\def#2{}%
336
\def#3{}%
337
\cref@isstackfull{#1}%
338
\if@cref@stackfull%
339
\edef#2{\cref@stack@top{#1}}%
340
\cref@stack@pop{#1}%
341
\cref@isstackfull{#1}%
342
\@whilesw\if@cref@stackfull\fi{%
343
\edef#3{\cref@stack@top{#1}}%
344
\cref@stack@pop{#1}%
345
\cref@isstackfull{#1}}%
346
\fi}%
347
\def\cref@stack@add#1#2{%
348
\begingroup%
349
\def\@arg1{#1}%
350
\let\@tempstack#2%
351
\newif\if@notthere%
352
\@nottheretrue%
353
\cref@isstackfull{\@tempstack}%
354
\@whilesw\if@cref@stackfull\fi{%
355
\edef\@tempb{\cref@stack@top{\@tempstack}}%
356
\def\@tempa{#1}%
357
\ifx\@tempa\@tempb%
358
\@cref@stackfullfalse%
359
\@nottherefalse%
360
\else%
361
\cref@stack@pop{\@tempstack}%
362
\cref@isstackfull{\@tempstack}%
363
\fi}%
364
\expandafter\endgroup%
365
\if@notthere\cref@stack@push{#1}{#2}\fi}%
366
\newif\if@cref@stackempty%
367
\newif\if@cref@stackfull%
368
\def\cref@isstackempty#1{%
369
\def\@tempa{\@nil}%
370
\ifx#1\@tempa\@cref@stackemptytrue%
371
\else\@cref@stackemptyfalse\fi}%
372
\def\cref@isstackfull#1{%
373
\def\@tempa{\@nil}%
374
\ifx#1\@tempa\@cref@stackfullfalse%
375
\else\@cref@stackfulltrue\fi}%
376
\def\cref@stack@sort#1#2{%
377
\begingroup%
378
\cref@stack@init{\@sortstack}%
379
\edef\@element{\cref@stack@top{#1}}%
380
\expandafter\cref@stack@push\expandafter{\@element}{\@sortstack}%
381
\cref@stack@pop{#1}%
382
\cref@isstackfull{#1}%
383
\if@cref@stackfull%
384
\edef\@tempa{\cref@stack@top{#1}}%
385
\@whilesw\ifx\@tempa\@empty\fi{%
386
\cref@stack@pull{}{\@sortstack}%
387
\cref@stack@pop{#1}%
388
\cref@isstackempty{#1}%
389
\if@cref@stackempty%
390
\let\@tempa\relax%
391
\else%
392
\edef\@tempa{\cref@stack@top{#1}}%
393
\fi}%
394
\fi%
395
\cref@isstackfull{#1}%
396
\@whilesw\if@cref@stackfull\fi{%
397
\edef\@element{\cref@stack@top{#1}}%
398
\cref@stack@pop{#1}%
399
\def\@empties{}%
400
\cref@isstackfull{#1}%
401
\if@cref@stackfull%
402
\edef\@tempa{\cref@stack@top{#1}}%
403
\@whilesw\ifx\@tempa\@empty\fi{%
404
\edef\@empties{\@empties,}%
405
\cref@stack@pop{#1}%
406
\cref@isstackempty{#1}%
407
\if@cref@stackempty%
408
\let\@tempa\relax%
409
\else%
410
\edef\@tempa{\cref@stack@top{#1}}%
411
\fi}%
412
\fi%
413
\edef\@tempa{{\expandafter\noexpand\@element}%
414
{\expandafter\noexpand\@empties}%
415
{\noexpand\@sortstack}{\noexpand#2}}%
416
\expandafter\cref@stack@insert\@tempa%
417
\cref@isstackfull{#1}}%
418
\expandafter\endgroup\expandafter%
419
\def\expandafter#1\expandafter{\@sortstack}}%
420
\def\cref@stack@insert#1#2#3#4{%
421
\let\@cmp#4%
422
\@cref@stack@insert{}{#1}{#2}{#3}%
423
\cref@stack@pop{#3}}%
424
\def\@cref@stack@insert#1#2#3#4{%
425
\let\cref@iterate\relax%
426
\cref@isstackempty{#4}%
427
\if@cref@stackempty%
428
\cref@stack@push{#1,#2#3}{#4}%
429
\else%
430
\edef\cref@elem{\cref@stack@top{#4}}%
431
\expandafter\@cmp\expandafter{\cref@elem}{#2}{\cref@result}%
432
\ifnum\cref@result=2\relax%
433
\cref@stack@push{#1,#2#3}{#4}%
434
\else%
435
\cref@stack@pop{#4}%
436
\edef\cref@elem{{\noexpand#1,\cref@elem}{\noexpand#2}%
437
{\noexpand#3}{\noexpand#4}}%
438
\expandafter\def\expandafter\cref@iterate\expandafter%
439
{\expandafter\@cref@stack@insert\cref@elem}%
440
\fi%
441
\fi%
442
\cref@iterate}%
443
\def\cref@counter@first#1#2\@nil{#1}%
444
\def\cref@counter@rest#1#2\@nil{#2}%
445
\def\cref@countercmp#1#2#3{%
446
\begingroup%
447
\def\@tempa{#1}%
448
\ifx\@tempa\@empty%
449
\def\cref@result{1}%
450
\else%
451
\def\@tempa{#2}%
452
\ifx\@tempa\@empty%
453
\def\cref@result{2}%
454
\else%
455
\expandafter\ifx\csname r@#1@cref\endcsname\relax%
456
\def\cref@result{2}%
457
\else%
458
\expandafter\ifx\csname r@#2@cref\endcsname\relax%
459
\def\cref@result{1}%
460
\else%
461
\cref@getcounter{#1}{\@countera}%
462
\cref@getprefix{#1}{\@prefixa}%
463
\cref@getcounter{#2}{\@counterb}%
464
\cref@getprefix{#2}{\@prefixb}%
465
\cref@stack@init{\@countstacka}%
466
\expandafter\cref@stack@push\expandafter%
467
{\@countera}{\@countstacka}%
468
\ifx\@prefixa\@empty\else%
469
\expandafter\cref@stack@push\expandafter%
470
{\@prefixa}{\@countstacka}%
471
\fi%
472
\cref@stack@init{\@countstackb}%
473
\expandafter\cref@stack@push\expandafter%
474
{\@counterb}{\@countstackb}%
475
\ifx\@prefixb\@empty\else%
476
\expandafter\cref@stack@push\expandafter%
477
{\@prefixb}{\@countstackb}%
478
\fi%
479
\@cref@countercmp%
480
\fi%
481
\fi%
482
\fi%
483
\fi%
484
\expandafter\endgroup\expandafter%
485
\chardef\expandafter#3\expandafter=\cref@result\relax}%
486
\def\@cref@countercmp{%
487
\let\@iterate\relax%
488
\cref@isstackempty{\@countstacka}%
489
\if@cref@stackempty%
490
\cref@isstackempty{\@countstackb}%
491
\if@cref@stackempty%
492
\def\cref@result{0}%
493
\else%
494
\def\cref@result{1}%
495
\fi%
496
\else%
497
\cref@isstackempty{\@countstackb}%
498
\if@cref@stackempty%
499
\def\cref@result{2}%
500
\else%
501
\edef\@tempa{\cref@stack@top{\@countstacka}}%
502
\cref@stack@pop{\@countstacka}%
503
\edef\@tempb{\cref@stack@top{\@countstackb}}%
504
\cref@stack@pop{\@countstackb}%
505
\ifnum\@tempa<\@tempb\relax%
506
\def\cref@result{1}%
507
\else%
508
\ifnum\@tempa>\@tempb\relax%
509
\def\cref@result{2}%
510
\else%
511
\def\@iterate{\@cref@countercmp}%
512
\fi%
513
\fi%
514
\fi%
515
\fi%
516
\@iterate}%
517
\def\cref@pagecmp#1#2#3{%
518
\begingroup%
519
\def\@tempa{#1}%
520
\ifx\@tempa\@empty%
521
\def\cref@result{1}%
522
\else%
523
\def\@tempa{#2}%
524
\ifx\@tempa\@empty%
525
\def\cref@result{2}%
526
\else%
527
\expandafter\ifx\csname r@#1@cref\endcsname\relax%
528
\def\cref@result{2}%
529
\else%
530
\expandafter\ifx\csname r@#2@cref\endcsname\relax%
531
\def\cref@result{1}%
532
\else%
533
\cref@getpageref{#1}{\@tempa}%
534
\cref@getpageref{#2}{\@tempb}%
535
\ifnum\@tempa<\@tempb\relax%
536
\def\cref@result{1}\relax%
537
\else%
538
\ifnum\@tempa>\@tempb\relax%
539
\def\cref@result{2}\relax%
540
\else%
541
\def\cref@result{0}\relax%
542
\fi%
543
\fi%
544
\fi%
545
\fi%
546
\fi%
547
\fi%
548
\expandafter\endgroup\expandafter%
549
\chardef\expandafter#3\expandafter=\cref@result\relax}%
550
\newif\if@cref@inresetlist%
551
\def\cref@isinresetlist#1#2{%
552
\begingroup%
553
\def\@counter{#1}%
554
\def\@elt##1{##1,}%
555
\expandafter\ifx\csname cl@#2\endcsname\relax%
556
\def\cref@resetstack{,\@nil}%
557
\else%
558
\edef\cref@resetstack{\csname cl@#2\endcsname\noexpand\@nil}%
559
\fi%
560
\let\@nextcounter\relax%
561
\cref@isstackfull{\cref@resetstack}%
562
\@whilesw\if@cref@stackfull\fi{%
563
\edef\@nextcounter{\cref@stack@top{\cref@resetstack}}%
564
\ifx\@nextcounter\@counter%
565
\@cref@stackfullfalse%
566
\else%
567
\let\@nextcounter\relax%
568
\cref@stack@pop{\cref@resetstack}%
569
\cref@isstackfull{\cref@resetstack}%
570
\fi}%
571
\ifx\@nextcounter\relax%
572
\def\@next{\@cref@inresetlistfalse}%
573
\else%
574
\def\@next{\@cref@inresetlisttrue}%
575
\fi%
576
\expandafter%
577
\endgroup%
578
\@next}%
579
\def\cref@resetby#1#2{%
580
\let#2\relax%
581
\def\@tempa{#1}%
582
\def\@tempb{subfigure}%
583
\ifx\@tempa\@tempb%
584
\cref@isinresetlist{#1}{figure}%
585
\if@cref@inresetlist%
586
\def#2{figure}%
587
\fi%
588
\fi%
589
\def\@tempa{#1}%
590
\def\@tempb{subtable}%
591
\ifx\@tempa\@tempb%
592
\cref@isinresetlist{#1}{table}%
593
\if@cref@inresetlist%
594
\def#2{table}%
595
\fi%
596
\fi%
597
\@ifundefined{cl@parentequation}{}{%
598
\def\@tempa{#1}%
599
\def\@tempb{equation}%
600
\ifx\@tempa\@tempb%
601
\cref@isinresetlist{#1}{parentequation}%
602
\if@cref@inresetlist%
603
\expandafter\ifnum\c@parentequation=0\else%
604
\def#2{parentequation}%
605
\fi%
606
\fi%
607
\fi}%
608
\def\@tempa{#1}%
609
\def\@tempb{enumii}%
610
\ifx\@tempa\@tempb%
611
\def#2{enum}%
612
\fi%
613
\def\@tempb{enumiii}%
614
\ifx\@tempa\@tempb%
615
\def#2{enum}%
616
\fi%
617
\def\@tempb{enumiv}%
618
\ifx\@tempa\@tempb%
619
\def#2{enum}%
620
\fi%
621
\def\@tempb{enumv}%
622
\ifx\@tempa\@tempb%
623
\def#2{enum}%
624
\fi%
625
\def\@tempb{enum}%
626
\ifx#2\@tempb%
627
\cref@isinresetlist{#1}{enumiv}%
628
\if@cref@inresetlist%
629
\def#2{enumiv}%
630
\else%
631
\cref@isinresetlist{#1}{enumiii}%
632
\if@cref@inresetlist%
633
\def#2{enumiii}%
634
\else%
635
\cref@isinresetlist{#1}{enumii}%
636
\if@cref@inresetlist%
637
\def#2{enumii}%
638
\else%
639
\cref@isinresetlist{#1}{enumi}%
640
\if@cref@inresetlist%
641
\def#2{enumi}%
642
\else%
643
\cref@isinresetlist{#1}{part}%
644
\if@cref@inresetlist%
645
\def#2{part}%
646
\else%
647
\let#2\relax%
648
\fi%
649
\fi%
650
\fi%
651
\fi%
652
\fi%
653
\fi%
654
\ifx#2\relax%
655
\cref@isinresetlist{#1}{table}%
656
\if@cref@inresetlist%
657
\def#2{table}%
658
\else%
659
\cref@isinresetlist{#1}{subsubsection}%
660
\if@cref@inresetlist%
661
\def#2{subsubsection}%
662
\else%
663
\cref@isinresetlist{#1}{subsection}%
664
\if@cref@inresetlist%
665
\def#2{subsection}%
666
\else%
667
\cref@isinresetlist{#1}{section}%
668
\if@cref@inresetlist%
669
\def#2{section}%
670
\else%
671
\cref@isinresetlist{#1}{chapter}%
672
\if@cref@inresetlist%
673
\def#2{chapter}%
674
\else%
675
\cref@isinresetlist{#1}{part}%
676
\if@cref@inresetlist%
677
\def#2{part}%
678
\else%
679
\let#2\relax%
680
\fi%
681
\fi%
682
\fi%
683
\fi%
684
\fi%
685
\fi%
686
\fi}%
687
\newif\if@cref@refconsecutive%
688
\def\cref@isrefconsecutive#1#2{%
689
\begingroup%
690
\countdef\refa@counter=0%
691
\countdef\refb@counter=1%
692
\cref@getcounter{#1}{\cref@result}%
693
\refa@counter=\cref@result%
694
\cref@getcounter{#2}{\cref@result}%
695
\refb@counter=\cref@result%
696
\cref@getprefix{#1}{\refa@prefix}%
697
\cref@getprefix{#2}{\refb@prefix}%
698
\def\@after{\@cref@refconsecutivefalse}%
699
\ifx\refa@prefix\refb@prefix%
700
\ifnum\refa@counter=\refb@counter\relax%
701
\def\@after{\@cref@refconsecutivetrue}%
702
\else%
703
\advance\refa@counter 1\relax%
704
\ifnum\refa@counter=\refb@counter\relax%
705
\def\@after{\@cref@refconsecutivetrue}%
706
\fi%
707
\fi%
708
\fi%
709
\expandafter\endgroup\@after}%
710
\def\cref@ispagerefconsecutive#1#2{%
711
\begingroup%
712
\countdef\refa@counter=0%
713
\countdef\refb@counter=1%
714
\cref@getpageref{#1}{\cref@result}%
715
\refa@counter=\cref@result%
716
\cref@getpageref{#2}{\cref@result}%
717
\refb@counter=\cref@result%
718
\def\@after{\@cref@refconsecutivefalse}%
719
\ifnum\refa@counter=\refb@counter\relax%
720
\def\@after{\@cref@refconsecutivetrue}%
721
\else%
722
\advance\refa@counter 1\relax%
723
\ifnum\refa@counter=\refb@counter\relax%
724
\def\@after{\@cref@refconsecutivetrue}%
725
\fi%
726
\fi%
727
\expandafter\endgroup\@after}%
728
\def\cref@processgroup#1#2{%
729
\edef\@nextref{\cref@stack@top{#1}}%
730
\expandafter\ifx\csname r@\@nextref @cref\endcsname\relax%
731
\def\@grouptype{\@undefined}%
732
\def\@groupformat{\@undefined}%
733
\else%
734
\expandafter\cref@gettype\expandafter{\@nextref}{\@grouptype}%
735
\expandafter\expandafter\expandafter\def%
736
\expandafter\expandafter\expandafter\@groupformat%
737
\expandafter\expandafter\expandafter{%
738
\csname cref@\@grouptype @format\endcsname%
739
{\@dummya}{\@dummyb}{\@dummyc}}%
740
\fi%
741
\let\@nexttype\@grouptype%
742
\let\@nextformat\@groupformat%
743
\@whilesw\ifx\@nextformat\@groupformat\fi{%
744
\expandafter\cref@stack@pull\expandafter{\@nextref}{#2}%
745
\cref@stack@pop{#1}%
746
\cref@isstackempty{#1}%
747
\if@cref@stackempty%
748
\let\@nexttype\relax%
749
\let\@nextformat\relax%
750
\else%
751
\edef\@nextref{\cref@stack@top{#1}}%
752
\ifx\@nextref\@empty%
753
\let\@nexttype\@grouptype%
754
\let\@nextforamt\@groupformat%
755
\else%
756
\expandafter\ifx\csname r@\@nextref @cref\endcsname\relax%
757
\def\@nexttype{\@undefined}%
758
\def\@nextformat{\@undefined}%
759
\else%
760
\expandafter\cref@gettype\expandafter%
761
{\@nextref}{\@nexttype}%
762
\def\@tempa{\@undefined}%
763
\ifx\@nexttype\@tempa%
764
\def\@nextformat{\@undefined}%
765
\else%
766
\expandafter\expandafter\expandafter\def%
767
\expandafter\expandafter\expandafter\@nextformat%
768
\expandafter\expandafter\expandafter{%
769
\csname cref@\@nexttype @format\endcsname%
770
{\@dummya}{\@dummyb}{\@dummyc}}%
771
\fi%
772
\fi%
773
\fi%
774
\fi}%
775
}%
776
\def\cref@processgroupall#1#2{%
777
\cref@stack@init{\@tempstack}%
778
\edef\@nextref{\cref@stack@top{#1}}%
779
\expandafter\ifx\csname r@\@nextref @cref\endcsname\relax%
780
\def\@grouptype{\@undefined}%
781
\def\@groupformat{\@undefined}%
782
\else%
783
\expandafter\cref@gettype\expandafter{\@nextref}{\@grouptype}%
784
\expandafter\expandafter\expandafter\def%
785
\expandafter\expandafter\expandafter\@groupformat%
786
\expandafter\expandafter\expandafter{%
787
\csname cref@\@grouptype @format\endcsname%
788
{\@dummya}{\@dummyb}{\@dummyc}}%
789
\fi%
790
\let\@lasttype\@grouptype%
791
\let\@lastformat\@groupformat%
792
\cref@isstackfull{#1}%
793
\@whilesw\if@cref@stackfull\fi{%
794
\edef\@nextref{\cref@stack@top{#1}}%
795
\ifx\@nextref\@empty%
796
\ifx\@lastformat\@groupformat%
797
\let\@nexttype\@grouptype%
798
\let\@nextformat\@groupformat%
799
\else%
800
\let\@nexttype\relax%
801
\let\@nextformat\relax%
802
\fi%
803
\else%
804
\expandafter\ifx\csname r@\@nextref @cref\endcsname\relax%
805
\def\@nexttype{\@undefined}%
806
\def\@nextformat{\@undefined}%
807
\else%
808
\expandafter\cref@gettype\expandafter%
809
{\@nextref}{\@nexttype}%
810
\def\@tempa{\@undefined}%
811
\ifx\@nexttype\@tempa%
812
\def\@nextformat{\@undefined}%
813
\else%
814
\expandafter\expandafter\expandafter\def%
815
\expandafter\expandafter\expandafter\@nextformat%
816
\expandafter\expandafter\expandafter{%
817
\csname cref@\@nexttype @format\endcsname%
818
{\@dummya}{\@dummyb}{\@dummyc}}%
819
\fi%
820
\fi%
821
\fi%
822
\ifx\@nextformat\@groupformat%
823
\expandafter\cref@stack@pull\expandafter{\@nextref}{#2}%
824
\else%
825
\expandafter\cref@stack@pull\expandafter{\@nextref}{\@tempstack}%
826
\fi%
827
\cref@stack@pop{#1}%
828
\let\@lasttype\@nexttype%
829
\let\@lastformat\@nextformat%
830
\cref@isstackfull{#1}}%
831
\let#1\@tempstack}%
832
\def\cref@processconsecutive#1#2#3#4#5{%
833
#4=0%
834
\edef\@nextref{\cref@stack@top{#1}}%
835
\cref@stack@pop{#1}%
836
\cref@isstackempty{#1}%
837
\if@cref@stackempty%
838
\edef#2{\@nextref}%
839
\let#3\relax%
840
#4=1\relax%
841
\else%
842
\edef#2{\@nextref}%
843
\let#3\relax%
844
\edef\@nextref{\cref@stack@top{#1}}%
845
#4=1\relax%
846
\expandafter\ifx\csname r@#2@cref\endcsname\relax%
847
\@cref@refconsecutivefalse%
848
\else%
849
\ifx\@nextref\@empty%
850
\@cref@refconsecutivefalse%
851
\@whilesw\ifx\@nextref\@empty\fi{%
852
\cref@stack@pop{#1}%
853
\cref@isstackempty{#1}%
854
\if@cref@stackempty%
855
\let\@nextref\relax%
856
\else%
857
\edef\@nextref{\cref@stack@top{#1}}%
858
\fi}%
859
\else%
860
\expandafter\ifx\csname r@\@nextref @cref\endcsname\relax%
861
\@cref@refconsecutivefalse%
862
\else%
863
\edef\@tempa{{#2}{\@nextref}}%
864
\expandafter#5\@tempa%
865
\fi%
866
\fi%
867
\fi%
868
\@whilesw\if@cref@refconsecutive\fi{%
869
\advance#4 1%
870
\let#3\@nextref%
871
\cref@stack@pop{#1}%
872
\cref@isstackempty{#1}%
873
\if@cref@stackempty%
874
\@cref@refconsecutivefalse%
875
\else%
876
\edef\@nextref{\cref@stack@top{#1}}%
877
\ifx\@nextref\@empty%
878
\@cref@refconsecutivefalse%
879
\@whilesw\ifx\@nextref\@empty\fi{%
880
\cref@stack@pop{#1}%
881
\cref@isstackempty{#1}%
882
\if@cref@stackempty%
883
\let\@nextref\relax%
884
\else%
885
\edef\@nextref{\cref@stack@top{#1}}%
886
\fi}%
887
\else%
888
\expandafter\ifx\csname r@\@nextref @cref\endcsname\relax%
889
\@cref@refconsecutivefalse%
890
\else%
891
\edef\@tempa{{#3}{\@nextref}}%
892
\expandafter#5\@tempa%
893
\fi%
894
\fi%
895
\fi}%
896
\fi}%
897
\newcommand\crefstripprefix[2]{%
898
\begingroup%
899
\edef\@toksa{#1}%
900
\edef\@toksb{#2}%
901
\let\cref@acc\@empty%
902
\@crefstripprefix%
903
\cref@result%
904
\endgroup}
905
\def\@crefstripprefix{%
906
\let\@iterate\relax%
907
\def\accum@flag{0}%
908
\let\@tempc\@tempb%
909
\cref@poptok{\@toksa}{\@tempa}%
910
\cref@poptok{\@toksb}{\@tempb}%
911
\ifx\@tempa\@tempb\relax%
912
\def\@iterate{\@crefstripprefix}%
913
\ifx\cref@acc\@empty\relax%
914
\let\cref@acc\@tempb%
915
\else%
916
\ifcat\@tempb\@tempc\relax%
917
\ifcat\@tempb a\relax%
918
\def\accum@flag{1}%
919
\else%
920
\expandafter\chardef\expandafter\@tempa%
921
\expandafter=\expandafter`\@tempb\relax%
922
\ifnum\@tempa>`/\relax%
923
\expandafter\ifnum\@tempb<`:\relax%
924
\def\accum@flag{1}%
925
\fi%
926
\fi%
927
\fi%
928
\fi%
929
\def\@tempa{1}%
930
\ifx\accum@flag\@tempa%
931
\edef\cref@acc{\cref@acc\@tempb}%
932
\else%
933
\let\cref@acc\@empty%
934
\fi%
935
\fi%
936
\else%
937
\ifcat\@tempb\@tempc\relax\else%
938
\let\cref@acc\@empty%
939
\fi%
940
\edef\cref@result{\cref@acc\@tempb\@toksb}%
941
\fi%
942
\@iterate}
943
\def\cref@poptok#1#2{%
944
\expandafter\expandafter\expandafter\def%
945
\expandafter\expandafter\expandafter#2%
946
\expandafter\expandafter\expandafter{%
947
\expandafter\@cref@firsttok#1\@nil}%
948
\expandafter\expandafter\expandafter\def%
949
\expandafter\expandafter\expandafter#1%
950
\expandafter\expandafter\expandafter{%
951
\expandafter\@cref@poptok#1\@nil}}
952
\def\@cref@firsttok#1#2\@nil{#1}
953
\def\@cref@poptok#1#2\@nil{#2}
954
\DeclareRobustCommand{\cref}[1]{\@cref{cref}{#1}}%
955
\DeclareRobustCommand{\Cref}[1]{\@cref{Cref}{#1}}%
956
\DeclareRobustCommand{\crefrange}[2]{\@setcrefrange{#1}{#2}{cref}{}}%
957
\DeclareRobustCommand{\Crefrange}[2]{\@setcrefrange{#1}{#2}{Cref}{}}%
958
\@ifpackageloaded{hyperref}{\newif\if@crefstarred}{%
959
\@ifpackageloaded{varioref}{\newif\if@crefstarred}{}}%
960
\let\if@crefstarred\iffalse%
961
\def\@cref#1#2{%
962
\leavevmode%
963
\begingroup%
964
\countdef\count@consecutive=0%
965
\countdef\count@group=1%
966
\count@group=1%
967
\def\cref@variant{#1}%
968
\newif\if@secondref%
969
\cref@stack@init{\@refstack}%
970
\edef\@tempa{#2}%
971
\expandafter\cref@stack@push\expandafter{\@tempa}{\@refstack}%
972
\cref@isstackfull{\@refstack}%
973
\@whilesw\if@cref@stackfull\fi{%
974
\cref@stack@init{\@refsubstack}%
975
\if@cref@sort%
976
\cref@processgroupall{\@refstack}{\@refsubstack}%
977
\cref@stack@sort{\@refsubstack}{\cref@countercmp}%
978
\else%
979
\cref@processgroup{\@refstack}{\@refsubstack}%
980
\fi%
981
\ifnum\count@group=1\relax%
982
\advance\count@group 1%
983
\else%
984
\cref@isstackfull{\@refstack}%
985
\if@cref@stackfull%
986
\@setcref@middlegroupconjunction%
987
\else%
988
\ifnum\count@group=2\relax%
989
\@setcref@pairgroupconjunction%
990
\else%
991
\@setcref@lastgroupconjunction%
992
\fi%
993
\fi%
994
\advance\count@group 1%
995
\def\cref@variant{cref}%
996
\fi%
997
\if@cref@compress%
998
\cref@processconsecutive%
999
{\@refsubstack}{\@beginref}{\@endref}{\count@consecutive}%
1000
{\cref@isrefconsecutive}%
1001
\else%
1002
\edef\@beginref{\cref@stack@top{\@refsubstack}}%
1003
\cref@stack@pop{\@refsubstack}%
1004
\@whilesw\ifx\@beginref\@empty\fi{%
1005
\cref@stack@pop{\@refsubstack}%
1006
\cref@isstackempty{\@refsubstack}%
1007
\if@cref@stackempty%
1008
\let\@beginref\relax%
1009
\else%
1010
\edef\@beginref{\cref@stack@top{\@refsubstack}}%
1011
\fi}%
1012
\let\@endref\relax%
1013
\count@consecutive=1\relax%
1014
\fi%
1015
\ifnum\count@consecutive=1\relax%
1016
\cref@isstackfull{\@refsubstack}%
1017
\if@cref@stackfull%
1018
\expandafter\@setcref%
1019
\expandafter{\@beginref}{\cref@variant}{@first}%
1020
\else%
1021
\expandafter\@setcref%
1022
\expandafter{\@beginref}{\cref@variant}{}%
1023
\fi%
1024
\else%
1025
\ifnum\count@consecutive=2\relax%
1026
\expandafter\@setcref%
1027
\expandafter{\@beginref}{\cref@variant}{@first}%
1028
\expandafter\cref@stack@push\expandafter%
1029
{\@endref,}{\@refsubstack}%
1030
\else%
1031
\edef\@tempa{{\@beginref}{\@endref}}%
1032
\if@cref@stackempty%
1033
\expandafter\@setcrefrange\@tempa{\cref@variant}{}%
1034
\else%
1035
\expandafter\@setcrefrange\@tempa{\cref@variant}{@first}%
1036
\fi%
1037
\fi%
1038
\fi%
1039
\@secondreftrue%
1040
\cref@isstackfull{\@refsubstack}%
1041
\@whilesw\if@cref@stackfull\fi{%
1042
\if@cref@compress%
1043
\cref@processconsecutive%
1044
{\@refsubstack}{\@beginref}{\@endref}{\count@consecutive}%
1045
{\cref@isrefconsecutive}%
1046
\else%
1047
\edef\@beginref{\cref@stack@top{\@refsubstack}}%
1048
\cref@stack@pop{\@refsubstack}%
1049
\@whilesw\ifx\@beginref\@empty\fi{%
1050
\cref@stack@pop{\@refsubstack}%
1051
\cref@isstackempty{\@refsubstack}%
1052
\if@cref@stackempty%
1053
\let\@beginref\relax%
1054
\else%
1055
\edef\@beginref{\cref@stack@top{\@refsubstack}}%
1056
\fi}%
1057
\let\@endref\relax%
1058
\count@consecutive=1\relax%
1059
\fi%
1060
\cref@isstackempty{\@refsubstack}%
1061
\if@cref@stackempty%
1062
\if@secondref%
1063
\def\@pos{@second}%
1064
\else%
1065
\def\@pos{@last}%
1066
\fi%
1067
\else%
1068
\def\@pos{@middle}%
1069
\fi%
1070
\ifnum\count@consecutive=1\relax%
1071
\edef\@tempa{{\@beginref}{cref}{\@pos}}%
1072
\expandafter\@setcref\@tempa%
1073
\else%
1074
\ifnum\count@consecutive=2\relax%
1075
\expandafter\@setcref\expandafter%
1076
{\@beginref}{cref}{@middle}%
1077
\expandafter\cref@stack@push\expandafter%
1078
{\@endref}{\@refsubstack}%
1079
\else%
1080
\edef\@tempa{{\@beginref}{\@endref}{cref}{\@pos}}%
1081
\expandafter\@setcrefrange\@tempa%
1082
\fi%
1083
\fi%
1084
\@secondreffalse%
1085
\cref@isstackfull{\@refsubstack}%
1086
}% end loop over reference substack
1087
\cref@isstackfull{\@refstack}%
1088
\if@cref@stackfull%
1089
\def\@tempa{#1}\def\@tempb{labelcref}%
1090
\ifx\@tempa\@tempb\relax%
1091
\protect\G@refundefinedtrue%
1092
\nfss@text{\reset@font\bfseries\space ??}%
1093
\@latex@warning{References in label reference on page \thepage
1094
\space have different types}%
1095
\@cref@stackfullfalse%
1096
\fi%
1097
\fi%
1098
}% end loop over main reference stack
1099
\endgroup}%
1100
\def\@setcref#1#2#3{%
1101
\expandafter\ifx\csname r@#1@cref\endcsname\relax%
1102
\protect\G@refundefinedtrue%
1103
\nfss@text{\reset@font\bfseries ??}%
1104
\@latex@warning{Reference `#1' on page \thepage \space undefined}%
1105
\else%
1106
\cref@gettype{#1}{\@temptype}% puts label type in \@temptype
1107
\cref@getlabel{#1}{\@templabel}% puts label in \@templabel
1108
\expandafter\ifx\csname #2@\@temptype @format#3\endcsname\relax%
1109
\edef\@tempa{#2}\def\@tempb{labelcref}%
1110
\ifx\@tempa\@tempb\relax%
1111
\expandafter\@@setcref\expandafter%
1112
{\csname #2@default@format#3\endcsname}{#1}%
1113
\else%
1114
\protect\G@refundefinedtrue%
1115
\nfss@text{\reset@font\bfseries ??}~\@templabel%
1116
\@latex@warning{#2 \space reference format for label type
1117
`\@temptype' undefined}%
1118
\fi%
1119
\else%
1120
\expandafter\@@setcref\expandafter%
1121
{\csname #2@\@temptype @format#3\endcsname}{#1}%
1122
\fi%
1123
\fi}%
1124
\def\@@setcref#1#2{\cref@getlabel{#2}{\@templabel}#1{\@templabel}{}{}}%
1125
\def\@setcrefrange#1#2#3#4{%
1126
\begingroup%
1127
\expandafter\ifx\csname r@#1@cref\endcsname\relax%
1128
\protect\G@refundefinedtrue%
1129
\@latex@warning{Reference `#1' on page \thepage \space%
1130
undefined}%
1131
\expandafter\ifx\csname r@#2@cref\endcsname\relax%
1132
\nfss@text{\reset@font\bfseries ??}--%
1133
\nfss@text{\reset@font\bfseries ??}%
1134
\@latex@warning{Reference `#2' on page \thepage \space%
1135
undefined}%
1136
\else%
1137
\cref@getlabel{#2}{\@labelb}%
1138
\nfss@text{\reset@font\bfseries ??}--\@labelb%
1139
\fi%
1140
\else%
1141
\expandafter\ifx\csname r@#2@cref\endcsname\relax%
1142
\protect\G@refundefinedtrue%
1143
\cref@getlabel{#1}{\@labela}%
1144
\@labela--\nfss@text{\reset@font\bfseries ??}%
1145
\@latex@warning{Reference `#2' on page \thepage %
1146
\space undefined}%
1147
\else%
1148
\cref@gettype{#1}{\@typea}%
1149
\cref@gettype{#2}{\@typeb}%
1150
\cref@getlabel{#1}{\@labela}%
1151
\cref@getlabel{#2}{\@labelb}%
1152
\edef\@formata{\expandafter\noexpand%
1153
\csname #3range@\@typea @format#4\endcsname}%
1154
\edef\@formatb{\expandafter\noexpand%
1155
\csname #3range@\@typeb @format#4\endcsname}%
1156
\expandafter\ifx\@formata\relax%
1157
\edef\@tempa{#3}\def\@tempb{labelcref}%
1158
\ifx\@tempa\@tempb\relax%
1159
\expandafter\@@setcrefrange\expandafter%
1160
{\csname #3range@default@format#4\endcsname}{#1}{#2}%
1161
\else%
1162
\protect\G@refundefinedtrue%
1163
\nfss@text{\reset@font\bfseries ??}~\@labela--\@labelb%
1164
\@latex@warning{#3\space reference range format for label
1165
type `\@typea' undefined}%
1166
\fi%
1167
\else%
1168
\ifx\@formata\@formatb%
1169
\expandafter\@@setcrefrange\expandafter{\@formata}{#1}{#2}%
1170
\else%
1171
\protect\G@refundefinedtrue%
1172
\nfss@text{\reset@font\bfseries ??}~\@labela--\@labelb%
1173
\@latex@warning{References `#1' and `#2' in reference range
1174
on page \thepage \space have different types
1175
`\@typea' and `\@typeb'}%
1176
\fi%
1177
\fi%
1178
\fi%
1179
\fi%
1180
\endgroup}%
1181
\def\@@setcrefrange#1#2#3{%
1182
\cref@getlabel{#2}{\@labela}%
1183
\cref@getlabel{#3}{\@labelb}%
1184
#1{\@labela}{\@labelb}{}{}{}{}}%
1185
\def\@setcref@pairgroupconjunction{\crefpairgroupconjunction}%
1186
\def\@setcref@middlegroupconjunction{\crefmiddlegroupconjunction}%
1187
\def\@setcref@lastgroupconjunction{\creflastgroupconjunction}%
1188
\DeclareRobustCommand{\labelcref}[1]{\@cref{labelcref}{#1}}%
1189
\DeclareRobustCommand{\namecref}[1]{%
1190
\@setnamecref{cref}{#1}{}{}}%
1191
\DeclareRobustCommand{\nameCref}[1]{%
1192
\@setnamecref{Cref}{#1}{}{}}%
1193
\DeclareRobustCommand{\lcnamecref}[1]{%
1194
\@setnamecref{Cref}{#1}{}{\MakeLowercase}}%
1195
\DeclareRobustCommand{\namecrefs}[1]{%
1196
\@setnamecref{cref}{#1}{@plural}{}}%
1197
\DeclareRobustCommand{\nameCrefs}[1]{%
1198
\@setnamecref{Cref}{#1}{@plural}{}}%
1199
\DeclareRobustCommand{\lcnamecrefs}[1]{%
1200
\@setnamecref{Cref}{#1}{@plural}{\MakeLowercase}}%
1201
\def\@setnamecref#1#2#3#4{%
1202
\expandafter\ifx\csname r@#2@cref\endcsname\relax%
1203
\protect\G@refundefinedtrue%
1204
\nfss@text{\reset@font\bfseries ??}%
1205
\@latex@warning{Reference `#1' on page \thepage \space undefined}%
1206
\else%
1207
\cref@gettype{#2}{\@tempa}%
1208
\@ifundefined{#1@\@tempa @name#3}{%
1209
\protect\G@refundefinedtrue%
1210
\nfss@text{\reset@font\bfseries ??}%
1211
\@latex@warning{Reference name forlabel type `\@tempa' undefined}%
1212
}{%
1213
\edef\@tempa{%
1214
\expandafter\noexpand\csname #1@\@tempa @name#3\endcsname}%
1215
\expandafter\@@setnamecref\expandafter{\@tempa}{#4}%
1216
}%
1217
\fi}%
1218
\def\@@setnamecref#1#2{%
1219
\expandafter\def\expandafter\@tempa\expandafter{#1}%
1220
\expandafter#2\@tempa}%
1221
\DeclareRobustCommand{\cpageref}[1]{%
1222
\@cpageref{cref}{#1}{\@setcpageref}{\@setcpagerefrange}}%
1223
\DeclareRobustCommand{\Cpageref}[1]{%
1224
\@cpageref{Cref}{#1}{\@setcpageref}{\@setcpagerefrange}}%
1225
\DeclareRobustCommand{\cpagerefrange}[2]{%
1226
\@setcpagerefrange{#1}{#2}{cref}{}}%
1227
\DeclareRobustCommand{\Cpagerefrange}[2]{%
1228
\@setcpagerefrange{#1}{#2}{Cref}{}}%
1229
\DeclareRobustCommand{\labelcpageref}[1]{%
1230
\@cpageref{labelcref}{#1}{\@setcpageref}{\@setcpagerefrange}}%
1231
\def\@cpageref#1#2#3#4{%
1232
\leavevmode%
1233
\begingroup%
1234
\countdef\count@consecutive=0%
1235
\countdef\count@group=1%
1236
\countdef\@counta=2%
1237
\countdef\@countb=3%
1238
\count@group=0%
1239
\cref@stack@init{\@refstack}%
1240
\edef\@tempa{#2}%
1241
\expandafter\cref@stack@push\expandafter{\@tempa}{\@refstack}%
1242
\if@cref@sort%
1243
\cref@stack@sort{\@refstack}{\cref@pagecmp}%
1244
\fi%
1245
\cref@isstackfull{\@refstack}%
1246
\@whilesw\if@cref@stackfull\fi{%
1247
\if@cref@compress%
1248
\cref@processconsecutive%
1249
{\@refstack}{\@beginref}{\@endref}{\count@consecutive}%
1250
{\cref@ispagerefconsecutive}%
1251
\else%
1252
\edef\@beginref{\cref@stack@top{\@refstack}}%
1253
\cref@stack@pop{\@refstack}%
1254
\@whilesw\ifx\@beginref\@empty\fi{%
1255
\cref@stack@pop{\@refstack}%
1256
\cref@isstackempty{\@refstack}%
1257
\if@cref@stackempty%
1258
\let\@beginref\relax%
1259
\else%
1260
\edef\@beginref{\cref@stack@top{\@refstack}}%
1261
\fi}%
1262
\let\@endref\relax%
1263
\count@consecutive=1\relax%
1264
\fi%
1265
\ifx\@endref\relax\else%
1266
\expandafter\ifx\csname r@\@beginref @cref\endcsname\relax\else%
1267
\expandafter\ifx\csname r@\@endref @cref\endcsname\relax\else%
1268
\cref@getpageref{\@beginref}{\@tempa}%
1269
\cref@getpageref{\@endref}{\@tempb}%
1270
\ifx\@tempa\@tempb\relax%
1271
\count@consecutive=1%
1272
\let\@endref\relax%
1273
\else%
1274
\@counta=\@tempa\relax%
1275
\@countb=\@tempb\relax%
1276
\advance\@counta 1\relax%
1277
\ifnum\@counta=\@countb\relax%
1278
\count@consecutive=2%
1279
\fi%
1280
\fi%
1281
\fi%
1282
\fi%
1283
\fi%
1284
\cref@isstackempty{\@refstack}%
1285
\if@cref@stackempty%
1286
\ifcase\count@group\relax%
1287
\ifnum\count@consecutive=2\relax%
1288
\def\@pos{@first}%
1289
\else%
1290
\def\@pos{}%
1291
\fi%
1292
\or%
1293
\ifnum\count@consecutive=2\relax%
1294
\def\@pos{@middle}%
1295
\else%
1296
\def\@pos{@second}%
1297
\fi%
1298
\else%
1299
\def\@pos{@last}%
1300
\fi%
1301
\else%
1302
\ifnum\count@group=0\relax%
1303
\def\@pos{@first}%
1304
\else%
1305
\def\@pos{@middle}%
1306
\fi%
1307
\fi%
1308
\ifnum\count@consecutive=1\relax%
1309
\def\@tempa{#3}%
1310
\edef\@tempb{{\@beginref}{#1}{\@pos}}%
1311
\expandafter\@tempa\@tempb%
1312
\else%
1313
\ifnum\count@consecutive=2\relax%
1314
\def\@tempa{#3}%
1315
\edef\@tempb{{\@beginref}{#1}{\@pos}}%
1316
\expandafter\@tempa\@tempb%
1317
\expandafter\cref@stack@push\expandafter%
1318
{\@endref,}{\@refstack}%
1319
\else%
1320
\def\@tempa{#4}%
1321
\edef\@tempb{{\@beginref}{\@endref}{#1}{\@pos}}%
1322
\expandafter\@tempa\@tempb%
1323
\fi%
1324
\fi%
1325
\advance\count@group 1%
1326
\cref@isstackfull{\@refstack}%
1327
}% end loop over reference stack
1328
\endgroup}%
1329
\def\@setcpageref#1#2#3{%
1330
\expandafter\ifx\csname r@#1@cref\endcsname\relax%
1331
\protect\G@refundefinedtrue%
1332
\nfss@text{\reset@font\bfseries ??}%
1333
\@latex@warning{Reference `#1' on page \thepage \space undefined}%
1334
\else%
1335
\cref@getpageref{#1}{\@temppage}%
1336
\expandafter\ifx\csname #2@page@format#3\endcsname\relax%
1337
\edef\@tempa{#2}\def\@tempb{labelcref}%
1338
\ifx\@tempa\@tempb\relax%
1339
\expandafter\@@setcpageref\expandafter%
1340
{\csname #2@default@format#3\endcsname}{#1}%
1341
\else%
1342
\protect\G@refundefinedtrue%
1343
\nfss@text{\reset@font\bfseries ??}~\@temppage%
1344
\@latex@warning{#2 \space reference format for
1345
page references undefined}%
1346
\fi%
1347
\else%
1348
\expandafter\@@setcpageref\expandafter%
1349
{\csname #2@page@format#3\endcsname}{#1}%
1350
\fi%
1351
\fi}%
1352
\def\@@setcpageref#1#2{%
1353
\cref@getpageref{#2}{\@temppage}#1{\@temppage}{}{}}%
1354
\def\@setcpagerefrange#1#2#3#4{%
1355
\begingroup%
1356
\expandafter\ifx\csname r@#1@cref\endcsname\relax%
1357
\protect\G@refundefinedtrue%
1358
\@latex@warning{Reference `#1' on page \thepage \space%
1359
undefined}%
1360
\expandafter\ifx\csname r@#2@cref\endcsname\relax%
1361
\nfss@text{\reset@font\bfseries ??}--%
1362
\nfss@text{\reset@font\bfseries ??}%
1363
\@latex@warning{Reference `#2' on page \thepage \space%
1364
undefined}%
1365
\else%
1366
\cref@getpageref{#2}{\@pageb}%
1367
\nfss@text{\reset@font\bfseries ??}--\@pageb%
1368
\fi%
1369
\else%
1370
\expandafter\ifx\csname r@#2@cref\endcsname\relax%
1371
\protect\G@refundefinedtrue%
1372
\cref@getpageref{#1}{\@pagea}%
1373
\@pagea--\nfss@text{\reset@font\bfseries ??}%
1374
\@latex@warning{Reference `#2' on page \thepage %
1375
\space undefined}%
1376
\else%
1377
\cref@getpageref{#1}{\@pagea}%
1378
\cref@getpageref{#2}{\@pageb}%
1379
\edef\@format{\expandafter\noexpand%
1380
\csname #3range@page@format#4\endcsname}%
1381
\expandafter\ifx\@format\relax%
1382
\edef\@tempa{#3}\def\@tempb{labelcref}%
1383
\ifx\@tempa\@tempb\relax%
1384
\expandafter\@@setcpagerefrange\expandafter%
1385
{\csname #3range@default@format#4\endcsname}{#1}{#2}%
1386
\else%
1387
\protect\G@refundefinedtrue%
1388
\nfss@text{\reset@font\bfseries ??}~\@pagea--\@pageb%
1389
\@latex@warning{#3\space reference range format for page
1390
references undefined}%
1391
\fi%
1392
\else%
1393
\expandafter\@@setcpagerefrange\expandafter{\@format}{#1}{#2}%
1394
\fi%
1395
\fi%
1396
\fi%
1397
\endgroup}%
1398
\def\@@setcpagerefrange#1#2#3{%
1399
\cref@getpageref{#2}{\@pagea}%
1400
\cref@getpageref{#3}{\@pageb}%
1401
#1{\@pagea}{\@pageb}{}{}{}{}}%
1402
\cref@stack@init{\cref@label@types}%
1403
\newcommand\crefdefaultlabelformat[1]{%
1404
\def\cref@default@label##1##2##3{#1}}%
1405
\newcommand\crefname[3]{%
1406
\@crefname{cref}{#1}{#2}{#3}{}}%
1407
\newcommand\Crefname[3]{%
1408
\@crefname{Cref}{#1}{#2}{#3}{}}%
1409
\newcommand\creflabelformat[2]{%
1410
\expandafter\def\csname cref@#1@label\endcsname##1##2##3{#2}%
1411
\cref@stack@add{#1}{\cref@label@types}}%
1412
\newcommand\crefrangelabelformat[2]{%
1413
\expandafter\def\csname cref@#1@rangelabel\endcsname%
1414
##1##2##3##4##5##6{#2}%
1415
\cref@stack@add{#1}{\cref@label@types}}%
1416
\newcommand\crefalias[2]{%
1417
\expandafter\def\csname cref@#1@alias\endcsname{#2}}%
1418
\newcommand\crefname@preamble[3]{%
1419
\@crefname{cref}{#1}{#2}{#3}{@preamble}}%
1420
\newcommand\Crefname@preamble[3]{%
1421
\@crefname{Cref}{#1}{#2}{#3}{@preamble}}%
1422
\def\cref@othervariant#1#2#3{\cref@@othervariant#1\@nil#2#3}%
1423
\def\cref@@othervariant#1#2\@nil#3#4{%
1424
\if#1c%
1425
\def#3{C#2}%
1426
\def#4{\MakeUppercase}%
1427
\else%
1428
\def#3{c#2}%
1429
\if@cref@capitalise%
1430
\def#4{}%
1431
\else%
1432
\def#4{\MakeLowercase}%
1433
\fi%
1434
\fi}%
1435
\def\@crefname#1#2#3#4#5{%
1436
\expandafter\def\csname #1@#2@name#5\endcsname{#3}%
1437
\expandafter\def\csname #1@#2@name@plural#5\endcsname{#4}%
1438
\cref@othervariant{#1}{\@tempc}{\@tempd}%
1439
\@ifundefined{\@tempc @#2@name#5}{%
1440
\expandafter\expandafter\expandafter\def%
1441
\expandafter\expandafter\expandafter\@tempa%
1442
\expandafter\expandafter\expandafter{%
1443
\csname#1@#2@name\endcsname}%
1444
\expandafter\expandafter\expandafter\def%
1445
\expandafter\expandafter\expandafter\@tempb%
1446
\expandafter\expandafter\expandafter{%
1447
\csname#1@#2@name@plural\endcsname}%
1448
\expandafter\ifx\@tempa\@empty\else%
1449
\expandafter\expandafter\expandafter\def%
1450
\expandafter\expandafter\expandafter\@tempa%
1451
\expandafter\expandafter\expandafter{%
1452
\expandafter\@tempd\@tempa}%
1453
\expandafter\expandafter\expandafter\def%
1454
\expandafter\expandafter\expandafter\@tempb%
1455
\expandafter\expandafter\expandafter{%
1456
\expandafter\@tempd\@tempb}%
1457
\fi%
1458
\toksdef\@toksa=0%
1459
\@toksa={%
1460
\expandafter\def\csname\@tempc @#2@name#5\endcsname}%
1461
\expandafter\the\expandafter\@toksa\expandafter{\@tempa}%
1462
\@toksa={%
1463
\expandafter\def\csname\@tempc @#2@name@plural#5\endcsname}%
1464
\expandafter\the\expandafter\@toksa\expandafter{\@tempb}%
1465
}{}%
1466
\cref@stack@add{#2}{\cref@label@types}}%
1467
\def\@crefconstructcomponents#1{%
1468
\@ifundefined{cref@#1@label}{%
1469
\let\@templabel\cref@default@label%
1470
}{%
1471
\expandafter\let\expandafter\@templabel%
1472
\csname cref@#1@label\endcsname%
1473
}%
1474
\@ifundefined{cref@#1@rangelabel}{%
1475
\expandafter\def\expandafter\@tempa\expandafter{%
1476
\@templabel{####1}{####3}{####4}}%
1477
\expandafter\def\expandafter\@tempb\expandafter{%
1478
\@templabel{####2}{####5}{####6}}%
1479
\toksdef\@toksa=0%
1480
\@toksa={\def\@temprangelabel##1##2##3##4##5##6}%
1481
\expandafter\expandafter\expandafter\the%
1482
\expandafter\expandafter\expandafter\@toksa%
1483
\expandafter\expandafter\expandafter{%
1484
\expandafter\expandafter\expandafter\crefrangepreconjunction%
1485
\expandafter\@tempa\expandafter\crefrangeconjunction\@tempb%
1486
\crefrangepostconjunction}%
1487
}{%
1488
\expandafter\let\expandafter\@temprangelabel%
1489
\csname cref@#1@rangelabel\endcsname%
1490
}%
1491
\if@cref@nameinlink%
1492
\expandafter\def\expandafter\@templabel@first\expandafter{%
1493
\@templabel{########1}{}{########3}}%
1494
\expandafter\def\expandafter\@temprangelabel@first\expandafter{%
1495
\@temprangelabel{########1}{########2}%
1496
{}{########4}{########5}{########6}}%
1497
\fi%
1498
\expandafter\def\expandafter\@templabel\expandafter{%
1499
\@templabel{########1}{########2}{########3}}%
1500
\expandafter\def\expandafter\@temprangelabel\expandafter{%
1501
\@temprangelabel{########1}{########2}{########3}%
1502
{########4}{########5}{########6}}%
1503
\if@cref@nameinlink\else%
1504
\let\@templabel@first\@templabel%
1505
\let\@temprangelabel@first\@temprangelabel%
1506
\fi%
1507
\if@cref@nameinlink%
1508
\def\@tempa##1##2{##2##1}%
1509
\expandafter\expandafter\expandafter\def%
1510
\expandafter\expandafter\expandafter\@tempname%
1511
\expandafter\expandafter\expandafter{%
1512
\expandafter\@tempa\expandafter%
1513
{\csname cref@#1@name\endcsname}{########2}}%
1514
\expandafter\expandafter\expandafter\def%
1515
\expandafter\expandafter\expandafter\@tempName%
1516
\expandafter\expandafter\expandafter{%
1517
\expandafter\@tempa\expandafter%
1518
{\csname Cref@#1@name\endcsname}{########2}}%
1519
\expandafter\expandafter\expandafter\def%
1520
\expandafter\expandafter\expandafter\@tempnameplural%
1521
\expandafter\expandafter\expandafter{%
1522
\expandafter\@tempa\expandafter%
1523
{\csname cref@#1@name@plural\endcsname}{########2}}%
1524
\expandafter\expandafter\expandafter\def%
1525
\expandafter\expandafter\expandafter\@tempNameplural%
1526
\expandafter\expandafter\expandafter{%
1527
\expandafter\@tempa\expandafter%
1528
{\csname Cref@#1@name@plural\endcsname}{########2}}%
1529
\expandafter\expandafter\expandafter\def%
1530
\expandafter\expandafter\expandafter\@tempnameplural@range%
1531
\expandafter\expandafter\expandafter{%
1532
\expandafter\@tempa\expandafter%
1533
{\csname cref@#1@name@plural\endcsname}{########3}}%
1534
\expandafter\expandafter\expandafter\def%
1535
\expandafter\expandafter\expandafter\@tempNameplural@range%
1536
\expandafter\expandafter\expandafter{%
1537
\expandafter\@tempa\expandafter%
1538
{\csname Cref@#1@name@plural\endcsname}{########3}}%
1539
\else%
1540
\expandafter\def\expandafter\@tempname\expandafter{%
1541
\csname cref@#1@name\endcsname}%
1542
\expandafter\def\expandafter\@tempName\expandafter{%
1543
\csname Cref@#1@name\endcsname}%
1544
\expandafter\def\expandafter\@tempnameplural\expandafter{%
1545
\csname cref@#1@name@plural\endcsname}%
1546
\expandafter\def\expandafter\@tempNameplural\expandafter{%
1547
\csname Cref@#1@name@plural\endcsname}%
1548
\let\@tempnameplural@range\@tempnameplural%
1549
\let\@tempNameplural@range\@tempNameplural%
1550
\fi%
1551
}%
1552
\def\@crefdefineformat#1{%
1553
\begingroup%
1554
\@crefconstructcomponents{#1}%
1555
\expandafter\ifx\csname cref@#1@name\endcsname\@empty\relax%
1556
\expandafter\def\expandafter\@tempfirst\expandafter{\@templabel}%
1557
\else%
1558
\expandafter\expandafter\expandafter\def%
1559
\expandafter\expandafter\expandafter\@tempfirst%
1560
\expandafter\expandafter\expandafter{%
1561
\expandafter\@tempname\expandafter\nobreakspace\@templabel@first}%
1562
\fi%
1563
\expandafter\ifx\csname Cref@#1@name\endcsname\@empty\relax%
1564
\expandafter\def\expandafter\@tempFirst\expandafter{\@templabel}%
1565
\else%
1566
\expandafter\expandafter\expandafter\def%
1567
\expandafter\expandafter\expandafter\@tempFirst%
1568
\expandafter\expandafter\expandafter{%
1569
\expandafter\@tempName\expandafter\nobreakspace\@templabel@first}%
1570
\fi%
1571
\expandafter\def\expandafter\@templabel\expandafter{\@templabel}%
1572
\toksdef\@toksa=0%
1573
\@toksa={\crefformat{#1}}%
1574
\expandafter\the\expandafter\@toksa\expandafter{\@tempfirst}%
1575
\@toksa={\Crefformat{#1}}%
1576
\expandafter\the\expandafter\@toksa\expandafter{\@tempFirst}%
1577
\@ifundefined{cref@#1@label}{}{%
1578
\@toksa={\labelcrefformat{#1}}%
1579
\expandafter\the\expandafter\@toksa\expandafter{\@templabel}}%
1580
\endgroup}%
1581
\def\@crefrangedefineformat#1{%
1582
\begingroup%
1583
\@crefconstructcomponents{#1}%
1584
\expandafter\ifx\csname cref@#1@name\endcsname\@empty\relax%
1585
\expandafter\def\expandafter\@tempfirst%
1586
\expandafter{\@temprangelabel}%
1587
\else%
1588
\expandafter\expandafter\expandafter\def%
1589
\expandafter\expandafter\expandafter\@tempfirst%
1590
\expandafter\expandafter\expandafter{%
1591
\expandafter\@tempnameplural@range%
1592
\expandafter\nobreakspace\@temprangelabel@first}%
1593
\fi%
1594
\expandafter\ifx\csname Cref@#1@name\endcsname\@empty\relax%
1595
\expandafter\def\expandafter\@tempFirst%
1596
\expandafter{\@temprangelabel}%
1597
\else%
1598
\expandafter\expandafter\expandafter\def%
1599
\expandafter\expandafter\expandafter\@tempFirst%
1600
\expandafter\expandafter\expandafter{%
1601
\expandafter\@tempNameplural@range%
1602
\expandafter\nobreakspace\@temprangelabel@first}%
1603
\fi%
1604
\expandafter\def\expandafter\@temprangelabel%
1605
\expandafter{\@temprangelabel}%
1606
\toksdef\@toksa=0%
1607
\@toksa={\crefrangeformat{#1}}%
1608
\expandafter\the\expandafter\@toksa\expandafter{\@tempfirst}%
1609
\@toksa={\Crefrangeformat{#1}}%
1610
\expandafter\the\expandafter\@toksa\expandafter{\@tempFirst}%
1611
\@ifundefined{cref@#1@rangelabel}{%
1612
\@ifundefined{cref@#1@label}{\let\@tempa\relax}{\def\@tempa{}}}%
1613
{\def\@tempa{}}%
1614
\ifx\@tempa\@empty\relax%
1615
\@toksa={\labelcrefrangeformat{#1}}%
1616
\expandafter\the\expandafter\@toksa\expandafter{%
1617
\@temprangelabel}%
1618
\fi%
1619
\endgroup}%
1620
\def\@crefdefinemultiformat#1{%
1621
\begingroup%
1622
\@crefconstructcomponents{#1}%
1623
\expandafter\ifx\csname cref@#1@name@plural\endcsname\@empty\relax%
1624
\expandafter\def\expandafter\@tempfirst%
1625
\expandafter{\@templabel}%
1626
\else%
1627
\expandafter\expandafter\expandafter\def%
1628
\expandafter\expandafter\expandafter\@tempfirst%
1629
\expandafter\expandafter\expandafter{%
1630
\expandafter\@tempnameplural%
1631
\expandafter\nobreakspace\@templabel@first}%
1632
\fi%
1633
\expandafter\ifx\csname Cref@#1@name@plural\endcsname\@empty\relax%
1634
\expandafter\def\expandafter\@tempFirst%
1635
\expandafter{\@templabel}%
1636
\else%
1637
\expandafter\expandafter\expandafter\def%
1638
\expandafter\expandafter\expandafter\@tempFirst%
1639
\expandafter\expandafter\expandafter{%
1640
\expandafter\@tempNameplural%
1641
\expandafter\nobreakspace\@templabel@first}%
1642
\fi%
1643
\expandafter\def\expandafter\@tempsecond\expandafter{%
1644
\expandafter\crefpairconjunction\@templabel}%
1645
\expandafter\def\expandafter\@tempmiddle\expandafter{%
1646
\expandafter\crefmiddleconjunction\@templabel}%
1647
\expandafter\def\expandafter\@templast\expandafter{%
1648
\expandafter\creflastconjunction\@templabel}%
1649
\expandafter\def\expandafter\@templabel\expandafter{\@templabel}%
1650
\toksdef\@toksa=0%
1651
\toksdef\@toksb=1%
1652
\@toksb={}%
1653
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1654
\expandafter{\@tempfirst}}%
1655
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1656
\expandafter{\@tempsecond}}%
1657
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1658
\expandafter{\@tempmiddle}}%
1659
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1660
\expandafter{\@templast}}%
1661
\@toksa={\crefmultiformat{#1}}%
1662
\expandafter\the\expandafter\@toksa\the\@toksb%
1663
\@toksb={}%
1664
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1665
\expandafter{\@tempFirst}}%
1666
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1667
\expandafter{\@tempsecond}}%
1668
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1669
\expandafter{\@tempmiddle}}%
1670
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1671
\expandafter{\@templast}}%
1672
\@toksa={\Crefmultiformat{#1}}%
1673
\expandafter\the\expandafter\@toksa\the\@toksb%
1674
\@ifundefined{cref@#1@label}{}{%
1675
\@toksb={}%
1676
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1677
\expandafter{\@templabel}}%
1678
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1679
\expandafter{\@tempsecond}}%
1680
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1681
\expandafter{\@tempmiddle}}%
1682
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1683
\expandafter{\@templast}}%
1684
\@toksa={\labelcrefmultiformat{#1}}%
1685
\expandafter\the\expandafter\@toksa\the\@toksb}%
1686
\endgroup}%
1687
\def\@crefrangedefinemultiformat#1{%
1688
\begingroup%
1689
\@crefconstructcomponents{#1}%
1690
\expandafter\ifx\csname cref@#1@name@plural\endcsname\@empty\relax%
1691
\expandafter\def\expandafter\@tempfirst%
1692
\expandafter{\@temprangelabel}%
1693
\else%
1694
\expandafter\expandafter\expandafter\def%
1695
\expandafter\expandafter\expandafter\@tempfirst%
1696
\expandafter\expandafter\expandafter{%
1697
\expandafter\@tempnameplural@range%
1698
\expandafter\nobreakspace\@temprangelabel@first}%
1699
\fi%
1700
\expandafter\ifx\csname Cref@#1@name@plural\endcsname\@empty\relax%
1701
\expandafter\def\expandafter\@tempFirst%
1702
\expandafter{\@temprangelabel}%
1703
\else%
1704
\expandafter\expandafter\expandafter\def%
1705
\expandafter\expandafter\expandafter\@tempFirst%
1706
\expandafter\expandafter\expandafter{%
1707
\expandafter\@tempNameplural@range%
1708
\expandafter\nobreakspace\@temprangelabel@first}%
1709
\fi%
1710
\expandafter\def\expandafter\@tempsecond\expandafter{%
1711
\expandafter\crefpairconjunction\@temprangelabel}%
1712
\expandafter\def\expandafter\@tempmiddle\expandafter{%
1713
\expandafter\crefmiddleconjunction\@temprangelabel}%
1714
\expandafter\def\expandafter\@templast\expandafter{%
1715
\expandafter\creflastconjunction\@temprangelabel}%
1716
\expandafter\def\expandafter\@temprangelabel%
1717
\expandafter{\@temprangelabel}%
1718
\toksdef\@toksa=0%
1719
\toksdef\@toksb=1%
1720
\@toksb={}%
1721
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1722
\expandafter{\@tempfirst}}%
1723
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1724
\expandafter{\@tempsecond}}%
1725
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1726
\expandafter{\@tempmiddle}}%
1727
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1728
\expandafter{\@templast}}%
1729
\@toksa={\crefrangemultiformat{#1}}%
1730
\expandafter\the\expandafter\@toksa\the\@toksb%
1731
\@toksb={}%
1732
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1733
\expandafter{\@tempFirst}}%
1734
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1735
\expandafter{\@tempsecond}}%
1736
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1737
\expandafter{\@tempmiddle}}%
1738
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1739
\expandafter{\@templast}}%
1740
\@toksa={\Crefrangemultiformat{#1}}%
1741
\expandafter\the\expandafter\@toksa\the\@toksb%
1742
\@ifundefined{cref@#1@rangelabel}{%
1743
\@ifundefined{cref@#1@label}{\let\@tempa\relax}{\def\@tempa{}}}%
1744
{\def\@tempa{}}%
1745
\ifx\@tempa\@empty\relax%
1746
\@toksb={}%
1747
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1748
\expandafter{\@temprangelabel}}%
1749
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1750
\expandafter{\@tempsecond}}%
1751
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1752
\expandafter{\@tempmiddle}}%
1753
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1754
\expandafter{\@templast}}%
1755
\@toksa={\labelcrefrangemultiformat{#1}}%
1756
\expandafter\the\expandafter\@toksa\the\@toksb%
1757
\fi%
1758
\endgroup}%
1759
\def\@labelcrefdefinedefaultformats{%
1760
\begingroup%
1761
\toksdef\@toksa=0%
1762
\toksdef\@toksb=1%
1763
\let\@templabel\cref@default@label%
1764
\expandafter\def\expandafter\@tempa\expandafter{%
1765
\@templabel{####1}{####3}{####4}}%
1766
\expandafter\def\expandafter\@tempb\expandafter{%
1767
\@templabel{####2}{####5}{####6}}%
1768
\@toksa={\def\@temprangelabel##1##2##3##4##5##6}%
1769
\expandafter\expandafter\expandafter\the%
1770
\expandafter\expandafter\expandafter\@toksa%
1771
\expandafter\expandafter\expandafter{%
1772
\expandafter\expandafter\expandafter\crefrangepreconjunction%
1773
\expandafter\@tempa\expandafter\crefrangeconjunction\@tempb%
1774
\crefrangepostconjunction}%
1775
\expandafter\def\expandafter\@templabel\expandafter{%
1776
\@templabel{########1}{########2}{########3}}%
1777
\expandafter\def\expandafter\@temprangelabel\expandafter{%
1778
\@temprangelabel{########1}{########2}{########3}%
1779
{########4}{########5}{########6}}%
1780
\expandafter\def\expandafter\@tempsecond\expandafter{%
1781
\expandafter\crefpairconjunction\@templabel}%
1782
\expandafter\def\expandafter\@tempmiddle\expandafter{%
1783
\expandafter\crefmiddleconjunction\@templabel}%
1784
\expandafter\def\expandafter\@templast\expandafter{%
1785
\expandafter\creflastconjunction\@templabel}%
1786
\expandafter\def\expandafter\@temprangesecond\expandafter{%
1787
\expandafter\crefpairconjunction\@temprangelabel}%
1788
\expandafter\def\expandafter\@temprangemiddle\expandafter{%
1789
\expandafter\crefmiddleconjunction\@temprangelabel}%
1790
\expandafter\def\expandafter\@temprangelast\expandafter{%
1791
\expandafter\creflastconjunction\@temprangelabel}%
1792
\expandafter\def\expandafter\@templabel\expandafter{\@templabel}%
1793
\expandafter\def\expandafter\@temprangelabel%
1794
\expandafter{\@temprangelabel}%
1795
\@toksa={\labelcrefformat{default}}%
1796
\expandafter\the\expandafter\@toksa\expandafter{\@templabel}%
1797
\@toksa={\labelcrefrangeformat{default}}%
1798
\expandafter\the\expandafter\@toksa\expandafter{\@temprangelabel}%
1799
\@toksb={}%
1800
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1801
\expandafter{\@templabel}}%
1802
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1803
\expandafter{\@tempsecond}}%
1804
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1805
\expandafter{\@tempmiddle}}%
1806
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1807
\expandafter{\@templast}}%
1808
\@toksa={\labelcrefmultiformat{default}}%
1809
\expandafter\the\expandafter\@toksa\the\@toksb%
1810
\@toksb={}%
1811
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1812
\expandafter{\@temprangelabel}}%
1813
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1814
\expandafter{\@temprangesecond}}%
1815
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1816
\expandafter{\@temprangemiddle}}%
1817
\expandafter\cref@append@toks\expandafter\@toksb\expandafter{%
1818
\expandafter{\@temprangelast}}%
1819
\@toksa={\labelcrefrangemultiformat{default}}%
1820
\expandafter\the\expandafter\@toksa\the\@toksb%
1821
\endgroup}%
1822
\def\@crefdefineallformats#1{%
1823
\@crefdefineformat{#1}%
1824
\@crefrangedefineformat{#1}%
1825
\@crefdefinemultiformat{#1}%
1826
\@crefrangedefinemultiformat{#1}}%
1827
\newcommand\crefformat[2]{\@crefformat{cref}{#1}{#2}}%
1828
\newcommand\Crefformat[2]{\@crefformat{Cref}{#1}{#2}}%
1829
\newcommand\crefrangeformat[2]{\@crefrangeformat{crefrange}{#1}{#2}}%
1830
\newcommand\Crefrangeformat[2]{\@crefrangeformat{Crefrange}{#1}{#2}}%
1831
\newcommand\crefmultiformat[5]{%
1832
\@crefmultiformat{cref}{#1}{#2}{#3}{#4}{#5}}%
1833
\newcommand\Crefmultiformat[5]{%
1834
\@crefmultiformat{Cref}{#1}{#2}{#3}{#4}{#5}}%
1835
\newcommand\crefrangemultiformat[5]{%
1836
\@crefrangemultiformat{crefrange}{#1}{#2}{#3}{#4}{#5}}%
1837
\newcommand\Crefrangemultiformat[5]{%
1838
\@crefrangemultiformat{Crefrange}{#1}{#2}{#3}{#4}{#5}}%
1839
\newcommand\labelcrefformat[2]{%
1840
\expandafter\gdef\csname labelcref@#1@format\endcsname##1##2##3{#2}}%
1841
\newcommand\labelcrefrangeformat[2]{%
1842
\expandafter\gdef\csname labelcrefrange@#1@format\endcsname%
1843
##1##2##3##4##5##6{#2}}%
1844
\newcommand\labelcrefmultiformat[5]{%
1845
\expandafter\gdef\csname labelcref@#1@format@first\endcsname%
1846
##1##2##3{#2}%
1847
\expandafter\gdef\csname labelcref@#1@format@second\endcsname%
1848
##1##2##3{#3}%
1849
\expandafter\gdef\csname labelcref@#1@format@middle\endcsname%
1850
##1##2##3{#4}%
1851
\expandafter\gdef\csname labelcref@#1@format@last\endcsname%
1852
##1##2##3{#5}}%
1853
\newcommand\labelcrefrangemultiformat[5]{%
1854
\expandafter\gdef\csname labelcrefrange@#1@format@first\endcsname%
1855
##1##2##3##4##5##6{#2}%
1856
\expandafter\gdef\csname labelcrefrange@#1@format@second\endcsname%
1857
##1##2##3##4##5##6{#3}%
1858
\expandafter\gdef\csname labelcrefrange@#1@format@middle\endcsname%
1859
##1##2##3##4##5##6{#4}%
1860
\expandafter\gdef\csname labelcrefrange@#1@format@last\endcsname%
1861
##1##2##3##4##5##6{#5}}%
1862
\def\@crefformat#1#2#3{%
1863
\begingroup%
1864
\expandafter\gdef\csname #1@#2@format\endcsname##1##2##3{#3}%
1865
\cref@othervariant{#1}{\@other}{\@changecase}%
1866
\@ifundefined{\@other @#2@format}{%
1867
\toksdef\@toksa=0%
1868
\@toksa={\def\@tempa##1##2##3}%
1869
\expandafter\expandafter\expandafter\the%
1870
\expandafter\expandafter\expandafter\@toksa%
1871
\expandafter\expandafter\expandafter{%
1872
\csname#1@#2@format\endcsname{##1}{##2}{##3}}%
1873
\expandafter\expandafter\expandafter\the%
1874
\expandafter\expandafter\expandafter\@toksa%
1875
\expandafter\expandafter\expandafter{%
1876
\expandafter\@changecase\@tempa{##1}{##2}{##3}}%
1877
\@toksa={%
1878
\expandafter\gdef\csname\@other @#2@format\endcsname##1##2##3}%
1879
\expandafter\the\expandafter\@toksa\expandafter{%
1880
\@tempa{##1}{##2}{##3}}%
1881
}{}%
1882
\endgroup}%
1883
\def\@crefrangeformat#1#2#3{%
1884
\begingroup%
1885
\expandafter\gdef\csname #1@#2@format\endcsname%
1886
##1##2##3##4##5##6{#3}%
1887
\cref@othervariant{#1}{\@other}{\@changecase}%
1888
\@ifundefined{\@other @#2@format}{%
1889
\toksdef\@toksa=0%
1890
\@toksa={\def\@tempa##1##2##3##4##5##6}%
1891
\expandafter\expandafter\expandafter\the%
1892
\expandafter\expandafter\expandafter\@toksa%
1893
\expandafter\expandafter\expandafter{%
1894
\csname#1@#2@format\endcsname{##1}{##2}{##3}{##4}{##5}{##6}}%
1895
\expandafter\expandafter\expandafter\the%
1896
\expandafter\expandafter\expandafter\@toksa%
1897
\expandafter\expandafter\expandafter{%
1898
\expandafter\@changecase\@tempa{##1}{##2}{##3}{##4}{##5}{##6}}%
1899
\@toksa={\expandafter\gdef%
1900
\csname\@other @#2@format\endcsname##1##2##3##4##5##6}%
1901
\expandafter\the\expandafter\@toksa\expandafter{%
1902
\@tempa{##1}{##2}{##3}{##4}{##5}{##6}}%
1903
}{}%
1904
\endgroup}%
1905
\def\@crefmultiformat#1#2#3#4#5#6{%
1906
\begingroup%
1907
\expandafter\gdef\csname #1@#2@format@first\endcsname##1##2##3{#3}%
1908
\expandafter\gdef\csname #1@#2@format@second\endcsname##1##2##3{#4}%
1909
\expandafter\gdef\csname #1@#2@format@middle\endcsname##1##2##3{#5}%
1910
\expandafter\gdef\csname #1@#2@format@last\endcsname##1##2##3{#6}%
1911
\cref@othervariant{#1}{\@other}{\@changecase}%
1912
\@ifundefined{\@other @#2@format@first}{%
1913
\toksdef\@toksa=0%
1914
\@toksa={\def\@tempa##1##2##3}%
1915
\expandafter\expandafter\expandafter\the%
1916
\expandafter\expandafter\expandafter\@toksa%
1917
\expandafter\expandafter\expandafter{%
1918
\csname#1@#2@format@first\endcsname{##1}{##2}{##3}}%
1919
\expandafter\expandafter\expandafter\the%
1920
\expandafter\expandafter\expandafter\@toksa%
1921
\expandafter\expandafter\expandafter{%
1922
\expandafter\@changecase\@tempa{##1}{##2}{##3}}%
1923
\@toksa={%
1924
\expandafter\gdef\csname\@other @#2@format@first\endcsname%
1925
##1##2##3}%
1926
\expandafter\the\expandafter\@toksa\expandafter{%
1927
\@tempa{##1}{##2}{##3}}%
1928
}{}%
1929
\@ifundefined{\@other @#2@format@second}{%
1930
\@toksa={%
1931
\expandafter\global\expandafter\let%
1932
\csname\@other @#2@format@second\endcsname}%
1933
\expandafter\the\expandafter\@toksa%
1934
\csname #1@#2@format@second\endcsname%
1935
}{}%
1936
\@ifundefined{\@other @#2@format@middle}{%
1937
\@toksa={%
1938
\expandafter\global\expandafter\let%
1939
\csname\@other @#2@format@middle\endcsname}%
1940
\expandafter\the\expandafter\@toksa%
1941
\csname #1@#2@format@middle\endcsname%
1942
}{}%
1943
\@ifundefined{\@other @#2@format@last}{%
1944
\@toksa={%
1945
\expandafter\global\expandafter\let%
1946
\csname\@other @#2@format@last\endcsname}%
1947
\expandafter\the\expandafter\@toksa%
1948
\csname #1@#2@format@last\endcsname%
1949
}{}%
1950
\endgroup}%
1951
\def\@crefrangemultiformat#1#2#3#4#5#6{%
1952
\begingroup%
1953
\expandafter\gdef\csname #1@#2@format@first\endcsname%
1954
##1##2##3##4##5##6{#3}%
1955
\expandafter\gdef\csname #1@#2@format@second\endcsname%
1956
##1##2##3##4##5##6{#4}%
1957
\expandafter\gdef\csname #1@#2@format@middle\endcsname%
1958
##1##2##3##4##5##6{#5}%
1959
\expandafter\gdef\csname #1@#2@format@last\endcsname%
1960
##1##2##3##4##5##6{#6}%
1961
\cref@othervariant{#1}{\@other}{\@changecase}%
1962
\@ifundefined{\@other @#2@format@first}{%
1963
\toksdef\@toksa=0%
1964
\@toksa={\def\@tempa##1##2##3##4##5##6}%
1965
\expandafter\expandafter\expandafter\the%
1966
\expandafter\expandafter\expandafter\@toksa%
1967
\expandafter\expandafter\expandafter{%
1968
\csname#1@#2@format@first\endcsname%
1969
{##1}{##2}{##3}{##4}{##5}{##6}}%
1970
\expandafter\expandafter\expandafter\the%
1971
\expandafter\expandafter\expandafter\@toksa%
1972
\expandafter\expandafter\expandafter{%
1973
\expandafter\@changecase\@tempa{##1}{##2}{##3}{##4}{##5}{##6}}%
1974
\@toksa={%
1975
\expandafter\gdef\csname\@other @#2@format@first\endcsname%
1976
##1##2##3##4##5##6}%
1977
\expandafter\the\expandafter\@toksa\expandafter{%
1978
\@tempa{##1}{##2}{##3}{##4}{##5}{##6}}%
1979
}{}%
1980
\@ifundefined{\@other @#2@format@second}{%
1981
\@toksa={%
1982
\expandafter\global\expandafter\let%
1983
\csname\@other @#2@format@second\endcsname}%
1984
\expandafter\the\expandafter\@toksa%
1985
\csname #1@#2@format@second\endcsname%
1986
}{}%
1987
\@ifundefined{\@other @#2@format@middle}{%
1988
\@toksa={%
1989
\expandafter\global\expandafter\let%
1990
\csname\@other @#2@format@middle\endcsname}%
1991
\expandafter\the\expandafter\@toksa%
1992
\csname #1@#2@format@middle\endcsname%
1993
}{}%
1994
\@ifundefined{\@other @#2@format@last}{%
1995
\@toksa={%
1996
\expandafter\global\expandafter\let%
1997
\csname\@other @#2@format@last\endcsname}%
1998
\expandafter\the\expandafter\@toksa%
1999
\csname #1@#2@format@last\endcsname%
2000
}{}%
2001
\endgroup}%
2002
\let\if@cref@hyperrefloaded\iffalse%
2003
\@ifpackageloaded{hyperref}{%
2004
\@ifpackagewith{hyperref}{implicit=false}{}{%
2005
\let\if@cref@hyperrefloaded\iftrue%
2006
\PackageInfo{cleveref}{`hyperref' support loaded}%
2007
\def\cref@hyperlinkname#1{\expandafter\expandafter\expandafter%
2008
\@fourthoffive\csname r@#1\endcsname}%
2009
\def\cref@hyperlinkurl#1{\expandafter\expandafter\expandafter%
2010
\@fifthoffive\csname r@#1\endcsname}%
2011
\def\cref@hyperlink#1#2#3\@nil{\hyper@@link[link]{#1}{#2}{#3}}
2012
\let\cref@old@H@refstepcounter\H@refstepcounter%
2013
\def\H@refstepcounter#1{%
2014
\cref@old@H@refstepcounter{#1}%
2015
\cref@constructprefix{#1}{\cref@result}%
2016
\@ifundefined{cref@#1@alias}%
2017
{\def\@tempa{#1}}%
2018
{\def\@tempa{\csname cref@#1@alias\endcsname}}%
2019
\protected@edef\cref@currentlabel{%
2020
[\@tempa][\arabic{#1}][\cref@result]%
2021
\csname p@#1\endcsname\csname the#1\endcsname}}%
2022
\let\refstepcounter@noarg\cref@old@refstepcounter%
2023
\def\refstepcounter@optarg[#1]#2{%
2024
\cref@old@refstepcounter{#2}%
2025
\protected@edef\cref@currentlabel{%
2026
\expandafter\cref@override@label@type%
2027
\cref@currentlabel\@nil{#1}}}%
2028
\@ifundefined{appendix}{}{%
2029
\g@addto@macro\appendix{%
2030
\@ifundefined{chapter}{%
2031
\def\H@refstepcounter#1{%
2032
\cref@old@H@refstepcounter{#1}%
2033
\cref@constructprefix{#1}{\cref@result}%
2034
\ifx\cref@result\@empty%
2035
\def\cref@result{2147483647}%
2036
\else%
2037
\edef\cref@result{2147483647,\cref@result}%
2038
\fi%
2039
\def\@tempa{#1}%
2040
\def\@tempb{section}%
2041
\ifx\@tempa\@tempb%
2042
\protected@edef\cref@currentlabel{%
2043
[appendix][\arabic{#1}][\cref@result]%
2044
\csname p@#1\endcsname\csname the#1\endcsname}%
2045
\else%
2046
\def\@tempa{#1}%
2047
\def\@tempb{subsection}%
2048
\ifx\@tempa\@tempb%
2049
\protected@edef\cref@currentlabel{%
2050
[subappendix][\arabic{#1}][\cref@result]%
2051
\csname p@#1\endcsname\csname the#1\endcsname}%
2052
\else%
2053
\def\@tempa{#1}%
2054
\def\@tempb{subsubsection}%
2055
\ifx\@tempa\@tempb%
2056
\protected@edef\cref@currentlabel{%
2057
[subsubappendix][\arabic{#1}][\cref@result]%
2058
\csname p@#1\endcsname\csname the#1\endcsname}%
2059
\else%
2060
\@ifundefined{cref@#1@alias}%
2061
{\def\@tempa{#1}}%
2062
{\def\@tempa{\csname cref@#1@alias\endcsname}}%
2063
\protected@edef\cref@currentlabel{%
2064
[\@tempa][\arabic{#1}][\cref@result]%
2065
\csname p@#1\endcsname\csname the#1\endcsname}%
2066
\fi%
2067
\fi%
2068
\fi}%
2069
}{%
2070
\def\H@refstepcounter#1{%
2071
\cref@old@H@refstepcounter{#1}%
2072
\cref@constructprefix{#1}{\cref@result}%
2073
\ifx\cref@result\@empty%
2074
\def\cref@result{2147483647}%
2075
\else%
2076
\edef\cref@result{2147483647,\cref@result}%
2077
\fi%
2078
\def\@tempa{#1}%
2079
\def\@tempb{chapter}%
2080
\ifx\@tempa\@tempb%
2081
\protected@edef\cref@currentlabel{%
2082
[appendix][\arabic{#1}][\cref@result]%
2083
\csname p@#1\endcsname\csname the#1\endcsname}%
2084
\else%
2085
\def\@tempa{#1}%
2086
\def\@tempb{section}%
2087
\ifx\@tempa\@tempb%
2088
\protected@edef\cref@currentlabel{%
2089
[subappendix][\arabic{#1}][\cref@result]%
2090
\csname p@#1\endcsname\csname the#1\endcsname}%
2091
\else%
2092
\def\@tempa{#1}%
2093
\def\@tempb{subsection}%
2094
\ifx\@tempa\@tempb%
2095
\protected@edef\cref@currentlabel{%
2096
[subsubappendix][\arabic{#1}][\cref@result]%
2097
\csname p@#1\endcsname\csname the#1\endcsname}%
2098
\else%
2099
\def\@tempa{#1}%
2100
\def\@tempb{subsubsection}%
2101
\ifx\@tempa\@tempb%
2102
\protected@edef\cref@currentlabel{%
2103
[subsubsubappendix][\arabic{#1}][\cref@result]%
2104
\csname p@#1\endcsname\csname the#1\endcsname}%
2105
\else%
2106
\@ifundefined{cref@#1@alias}%
2107
{\def\@tempa{#1}}%
2108
{\def\@tempa{\csname cref@#1@alias\endcsname}}%
2109
\protected@edef\cref@currentlabel{%
2110
[\@tempa][\arabic{#1}][\cref@result]%
2111
\csname p@#1\endcsname\csname the#1\endcsname}%
2112
\fi%
2113
\fi%
2114
\fi%
2115
\fi}%
2116
}%
2117
}%
2118
}% end of \@ifundefined{appendix}
2119
\DeclareRobustCommand{\cref}{%
2120
\@ifstar{\@crefstar{cref}}{\@crefnostar{cref}}}%
2121
\DeclareRobustCommand{\Cref}{%
2122
\@ifstar{\@crefstar{Cref}}{\@crefnostar{Cref}}}%
2123
\def\@crefnostar#1#2{\@cref{#1}{#2}}%
2124
\def\@crefstar#1#2{%
2125
\@crefstarredtrue\@cref{#1}{#2}\@crefstarredfalse}%
2126
\DeclareRobustCommand{\crefrange}{%
2127
\@ifstar{\@crefrangestar{cref}}{\@crefrangenostar{cref}}}%
2128
\DeclareRobustCommand{\Crefrange}{%
2129
\@ifstar{\@crefrangestar{Cref}}{\@crefrangenostar{Cref}}}%
2130
\def\@crefrangenostar#1#2#3{\@setcrefrange{#2}{#3}{#1}{}}%
2131
\def\@crefrangestar#1#2#3{%
2132
\@crefstarredtrue\@setcrefrange{#2}{#3}{#1}{}\@crefstarredfalse}%
2133
\DeclareRobustCommand{\cpageref}{%
2134
\@ifstar{\@cpagerefstar{cref}}{\@cpagerefnostar{cref}}}%
2135
\DeclareRobustCommand{\Cpageref}{%
2136
\@ifstar{\@cpagerefstar{Cref}}{\@cpagerefnostar{Cref}}}%
2137
\def\@cpagerefnostar#1#2{%
2138
\@cpageref{#1}{#2}{\@setcpageref}{\@setcpagerefrange}}%
2139
\def\@cpagerefstar#1#2{%
2140
\@crefstarredtrue%
2141
\@cpageref{#1}{#2}{\@setcpageref}{\@setcpagerefrange}%
2142
\@crefstarredfalse}%
2143
\DeclareRobustCommand{\cpagerefrange}{%
2144
\@ifstar{\@cpagerefrangestar{cref}}{\@cpagerefrangenostar{cref}}}%
2145
\DeclareRobustCommand{\Cpagerefrange}{%
2146
\@ifstar{\@cpagerefrangestar{Cref}}{\@cpagerefrangenostar{Cref}}}%
2147
\def\@cpagerefrangenostar#1#2#3{\@setcpagerefrange{#2}{#3}{#1}{}}%
2148
\def\@cpagerefrangestar#1#2#3{%
2149
\@crefstarredtrue%
2150
\@setcpagerefrange{#2}{#3}{#1}{}%
2151
\@crefstarredfalse}%
2152
\DeclareRobustCommand{\labelcref}{%
2153
\@ifstar{\@labelcrefstar}{\@labelcrefnostar}}%
2154
\def\@labelcrefnostar#1{\@cref{labelcref}{#1}}%
2155
\def\@labelcrefstar#1{%
2156
\@crefstarredtrue%
2157
\@cref{labelcref}{#1}%
2158
\@crefstarredfalse}%
2159
\DeclareRobustCommand{\labelcpageref}{%
2160
\@ifstar{\@labelcpagerefstar}{\@labelcpagerefnostar}}%
2161
\def\@labelcpagerefnostar#1{%
2162
\@cpageref{labelcref}{#1}{\@setcpageref}{\@setcpagerefrange}}%
2163
\def\@labelcpagerefstar#1{%
2164
\@crefstarredtrue%
2165
\@cpageref{labelcref}{#1}{\@setcpageref}{\@setcpagerefrange}%
2166
\@crefstarredfalse}%
2167
\def\@@setcref#1#2{%
2168
\cref@getlabel{#2}{\@templabel}%
2169
\if@crefstarred%
2170
#1{\@templabel}{}{}%
2171
\else%
2172
\edef\@tempname{\cref@hyperlinkname{#2}}%
2173
\edef\@tempurl{\cref@hyperlinkurl{#2}}%
2174
#1{\@templabel}{\cref@hyperlink{\@tempurl}{\@tempname}}{\@nil}%
2175
\fi}%
2176
\def\@@setcrefrange#1#2#3{%
2177
\cref@getlabel{#2}{\@labela}%
2178
\cref@getlabel{#3}{\@labelb}%
2179
\if@crefstarred%
2180
#1{\@labela}{\@labelb}{}{}{}{}%
2181
\else%
2182
\edef\@tempnamea{\cref@hyperlinkname{#2}}%
2183
\edef\@tempurlb{\cref@hyperlinkurl{#3}}%
2184
\edef\@tempnameb{\cref@hyperlinkname{#3}}%
2185
\edef\@tempurla{\cref@hyperlinkurl{#2}}%
2186
#1{\@labela}{\@labelb}%
2187
{\cref@hyperlink{\@tempurla}{\@tempnamea}}{\@nil}%
2188
{\cref@hyperlink{\@tempurlb}{\@tempnameb}}{\@nil}%
2189
\fi}%
2190
\def\@@setcpageref#1#2{%
2191
\cref@getpageref{#2}{\@temppage}%
2192
\if@crefstarred%
2193
#1{\@temppage}{}{}%
2194
\else%
2195
\edef\@tempname{\cref@hyperlinkname{#2}}%
2196
\edef\@tempurl{\cref@hyperlinkurl{#2}}%
2197
#1{\@temppage}{\cref@hyperlink{\@tempurl}{\@tempname}}{\@nil}%
2198
\fi}%
2199
\def\@@setcpagerefrange#1#2#3{%
2200
\cref@getpageref{#2}{\@pagea}%
2201
\cref@getpageref{#3}{\@pageb}%
2202
\if@crefstarred%
2203
#1{\@pagea}{\@pageb}{}{}{}{}%
2204
\else%
2205
\edef\@tempnamea{\cref@hyperlinkname{#2}}%
2206
\edef\@tempurlb{\cref@hyperlinkurl{#3}}%
2207
\edef\@tempnameb{\cref@hyperlinkname{#3}}%
2208
\edef\@tempurla{\cref@hyperlinkurl{#2}}%
2209
#1{\@pagea}{\@pageb}%
2210
{\cref@hyperlink{\@tempurla}{\@tempnamea}}{\@nil}%
2211
{\cref@hyperlink{\@tempurlb}{\@tempnameb}}{\@nil}%
2212
\fi}%
2213
}% end of false case of \@ifpackagewith{hyperref}{implicit=false}
2214
}{% false case of \@ifpackageloaded{hyperref}
2215
\@ifclassloaded{revtex4}{\let\if@cref@hyperrefloaded\iftrue}{}%
2216
\@ifclassloaded{revtex4-1}{\let\if@cref@hyperrefloaded\iftrue}{}%
2217
\if@cref@hyperrefloaded\relax%
2218
\let\cref@old@H@refstepcounter\H@refstepcounter%
2219
\def\H@refstepcounter#1{%
2220
\cref@old@H@refstepcounter{#1}%
2221
\cref@constructprefix{#1}{\cref@result}%
2222
\@ifundefined{cref@#1@alias}%
2223
{\def\@tempa{#1}}%
2224
{\def\@tempa{\csname cref@#1@alias\endcsname}}%
2225
\protected@edef\cref@currentlabel{%
2226
[\@tempa][\arabic{#1}][\cref@result]%
2227
\csname p@#1\endcsname\csname the#1\endcsname}}%
2228
\fi%
2229
\let\if@cref@hyperrefloaded\iffalse%
2230
}% end of \@ifpackageloaded{hyperref}
2231
\@ifpackageloaded{varioref}{%
2232
\PackageInfo{cleveref}{`varioref' support loaded}%
2233
\PackageInfo{cleveref}{`cleveref' supersedes `varioref's
2234
\string\labelformat command}%
2235
\def\cref@@vpageref#1[#2]#3{%
2236
\@cpageref{cref}{#3}%
2237
{\@setvpageref[#1][\vref@space]}{\@setvpagerefrange[#1]}}%
2238
\def\cref@vref#1#2{%
2239
\leavevmode%
2240
\begingroup%
2241
\def\reftextcurrent{}%
2242
\@cref{#1}{#2}\@setcref@space%
2243
\cref@@vpageref{\reftextcurrent}[]{#2}%
2244
\endgroup}%
2245
\def\cref@vrefrange#1#2#3{%
2246
\@setcrefrange{#2}{#3}{#1}{}\@setcref@space\vpagerefrange{#2}{#3}}%
2247
\def\cref@fullref#1#2{%
2248
\@cref{#1}{#2}\@setcref@space%
2249
\@cpageref{cref}{#2}{\@setfullpageref}{\@setfullpagerefrange}}%
2250
\def\cref@vpagerefconjunction#1{%
2251
\def\@tempa{#1}%
2252
\def\@tempb{@second}%
2253
\ifx\@tempa\@tempb\relax%
2254
\@setcref@pairconjunction%
2255
\else%
2256
\def\@tempb{@middle}%
2257
\ifx\@tempa\@tempb\relax%
2258
\@setcref@middleconjunction%
2259
\else%
2260
\def\@tempb{@last}%
2261
\ifx\@tempa\@tempb\relax%
2262
\@setcref@lastconjunction%
2263
\fi%
2264
\fi%
2265
\fi}%
2266
\def\@setcref@space{ }%
2267
\def\@setvpageref[#1][#2]#3#4#5{%
2268
\cref@vpagerefconjunction{#5}%
2269
\def\vref@space{}%
2270
\begingroup%
2271
\cref@patchreftexts{#5}%
2272
\@@setvpageref{#1}[#2]{#3}%
2273
\endgroup}%
2274
\def\@@setvpageref#1[#2]#3{\cref@old@@vpageref{#1}[#2]{#3}}%
2275
\def\@setvpagerefrange[#1]#2#3#4#5{%
2276
\cref@vpagerefconjunction{#5}%
2277
\let\vref@space\relax%
2278
\begingroup%
2279
\cref@patchreftexts{#5}%
2280
\@@setvpagerefrange[#1]{#2}{#3}%
2281
\endgroup}%
2282
\def\@@setvpagerefrange[#1]#2#3{\vpagerefrange[#1]{#2}{#3}}%
2283
\def\@setfullpageref#1#2#3{%
2284
\cref@vpagerefconjunction{#3}%
2285
\begingroup%
2286
\cref@patchreftexts{#3}%
2287
\@@setfullpageref{#1}%
2288
\endgroup}%
2289
\def\@@setfullpageref#1{\reftextfaraway{#1}}%
2290
\def\@setfullpagerefrange#1#2#3#4{%
2291
\cref@vpagerefconjunction{#4}%
2292
\begingroup%
2293
\cref@patchreftexts{#4}%
2294
\@@setfullpagerefrange{#1}{#2}%
2295
\endgroup}%
2296
\def\@@setfullpagerefrange#1#2{\reftextpagerange{#1}{#2}}%
2297
\def\cref@old@@vpageref#1[#2]#3{%
2298
\leavevmode%\unskip <<<
2299
\global\advance\c@vrcnt\@ne%
2300
\vref@pagenum\@tempa{\the\c@vrcnt @vr}%
2301
\vref@pagenum\@tempb{\the\c@vrcnt @xvr}%
2302
%\vref@label{\the\c@vrcnt @xvr}% <<<
2303
\ifx\@tempa\@tempb\else%
2304
\vref@err{\noexpand\vref or \noexpand\vpageref at page boundary
2305
\@tempb-\@tempa\space (may loop)%
2306
}%
2307
\fi%
2308
\vrefpagenum\thevpagerefnum{#3}%
2309
\vref@space%
2310
\ifx\@tempa\thevpagerefnum%
2311
\def\@tempc{#1}%
2312
\ifx\@tempc\@empty%
2313
\unskip%
2314
\else%
2315
#1%
2316
\fi%
2317
\else%
2318
#2%
2319
\is@pos@number\thevpagerefnum%
2320
{%
2321
\is@pos@number\@tempa%
2322
{\@tempcnta\@tempa%
2323
\advance\@tempcnta\@ne%
2324
}%
2325
{\@tempcnta\maxdimen}%
2326
\ifnum \thevpagerefnum =\@tempcnta%
2327
\ifodd\@tempcnta%
2328
\if@twoside%
2329
\reftextfaceafter%
2330
\else%
2331
\reftextafter%
2332
\fi%
2333
\else%
2334
\reftextafter%
2335
\fi%
2336
\else%
2337
\advance\@tempcnta-2%
2338
\ifnum \thevpagerefnum =\@tempcnta%
2339
\ifodd\@tempcnta%
2340
\reftextbefore%
2341
\else%
2342
\if@twoside%
2343
\reftextfacebefore%
2344
\else%
2345
\reftextbefore%
2346
\fi%
2347
\fi%
2348
\else%
2349
\reftextfaraway{#3}%
2350
\fi%
2351
\fi%
2352
}%
2353
{\reftextfaraway{#3}}%
2354
\fi%
2355
\vref@label{\the\c@vrcnt @xvr}% <<<
2356
\vref@label{\the\c@vrcnt @vr}%
2357
}%
2358
\let\creftextcurrent\reftextcurrent%
2359
\let\creftextfaceafter\reftextfaceafter%
2360
\let\creftextfacebefore\reftextfacebefore%
2361
\let\creftextafter\reftextafter%
2362
\let\creftextbefore\reftextbefore%
2363
\let\creftextfaraway\reftextfaraway%
2364
\let\creftextpagerange\reftextpagerange%
2365
\def\cref@patchreftexts#1{%
2366
\cref@patchreftext{reftextcurrent}{#1}%
2367
\cref@patchreftext{reftextfaceafter}{#1}%
2368
\cref@patchreftext{reftextfacebefore}{#1}%
2369
\cref@patchreftext{reftextafter}{#1}%
2370
\cref@patchreftext{reftextbefore}{#1}}%
2371
\def\cref@patchreftext#1#2{%
2372
\def\@tempa{#2}%
2373
\ifx\@tempa\@empty%
2374
\def\@tempc{}%
2375
\expandafter\ifx\csname #1\endcsname\@tempc\relax%
2376
\expandafter\def\csname #1\endcsname{\unskip}%
2377
%{\advance\count@group -1\reftextcurrent@orig}%
2378
\else%
2379
\long\def\@tempc{}%
2380
\expandafter\ifx\csname #1\endcsname\@tempc\relax%
2381
\expandafter\def\csname #1\endcsname{\unskip}%
2382
%{\advance\count@group -1\reftextcurrent@orig}%
2383
\fi%
2384
\fi%
2385
\else%
2386
\long\def\@tempc{\unskip}%
2387
\expandafter\ifx\csname #1\endcsname\@tempc\relax%
2388
\expandafter\expandafter\expandafter\def%
2389
\expandafter\expandafter\csname #1\endcsname\expandafter{%
2390
\csname c#1\endcsname}%
2391
\else%
2392
\long\def\@tempc{}%
2393
\expandafter\ifx\csname #1\endcsname\@tempc\relax%
2394
\expandafter\expandafter\expandafter\def%
2395
\expandafter\expandafter\csname #1\endcsname\expandafter{%
2396
\csname c#1\endcsname}%
2397
\else%
2398
\def\@tempc{\unskip}%
2399
\expandafter\ifx\csname #1\endcsname\@tempc\relax%
2400
\expandafter\expandafter\expandafter\def%
2401
\expandafter\expandafter\csname #1\endcsname\expandafter{%
2402
\csname c#1\endcsname}%
2403
\else%
2404
\def\@tempc{}%
2405
\expandafter\ifx\csname #1\endcsname\@tempc\relax%
2406
\expandafter\expandafter\expandafter\def%
2407
\expandafter\expandafter\csname #1\endcsname\expandafter{%
2408
\csname c#1\endcsname}%
2409
\fi%
2410
\fi%
2411
\fi%
2412
\fi%
2413
\fi}%
2414
\def\@setcref@pairconjunction{\crefpairconjunction}%
2415
\def\@setcref@middleconjunction{\crefmiddleconjunction}%
2416
\def\@setcref@lastconjunction{\creflastconjunction}%
2417
\AtBeginDocument{%
2418
\def\@@vpageref#1[#2]#3{\cref@@vpageref{#1}[#2]{#3}}%
2419
}%
2420
\if@cref@hyperrefloaded\relax% hyperref loaded%
2421
\DeclareRobustCommand{\vref}{%
2422
\@ifstar{\cref@vrefstar{cref}}{\cref@vref{cref}}}%
2423
\DeclareRobustCommand{\Vref}{%
2424
\@ifstar{\cref@vrefstar{Cref}}{\cref@vref{Cref}}}%
2425
\DeclareRobustCommand{\vrefrange}{%
2426
\@ifstar{\cref@vrefrangestar{cref}}{\cref@vrefrange{cref}}}%
2427
\DeclareRobustCommand{\Vrefrange}{%
2428
\@ifstar{\cref@vrefrangestar{Cref}}{\cref@vrefrange{Cref}}}%
2429
\DeclareRobustCommand{\fullref}{%
2430
\@ifstar{\cref@fullrefstar{cref}}{\cref@fullref{cref}}}%
2431
\DeclareRobustCommand{\Fullref}{%
2432
\@ifstar{\cref@fullrefstar{Cref}}{\cref@fullref{Cref}}}%
2433
\def\cref@vrefstar#1#2{%
2434
\@crefstarredtrue%
2435
\cref@vref{#1}{#2}%
2436
\@crefstarredfalse}%
2437
\def\cref@vrefrangestar#1#2#3{%
2438
\@crefstarredtrue%
2439
\cref@vrefrange{#1}{#2}{#3}%
2440
\@crefstarredfalse}%
2441
\def\cref@fullrefstar#1#2{%
2442
\@crefstarredtrue%
2443
\cref@fullref{#1}{#2}%
2444
\@crefstarredfalse}%
2445
\else%
2446
\DeclareRobustCommand{\vref}{\cref@vref{cref}}%
2447
\DeclareRobustCommand{\Vref}{\cref@vref{Cref}}%
2448
\DeclareRobustCommand{\vrefrange}{\cref@vrefrange{cref}}%
2449
\DeclareRobustCommand{\Vrefrange}{\cref@vrefrange{Cref}}%
2450
\DeclareRobustCommand{\fullref}{\cref@fullref{cref}}%
2451
\DeclareRobustCommand{\Fullref}{\cref@fullref{Cref}}%
2452
\fi% end of test for hyperref
2453
}{}% end of \@ifpackageloaded{varioref}
2454
\@ifpackageloaded{amsmath}{%
2455
\AtBeginDocument{%
2456
\let\cref@old@label@in@display\label@in@display%
2457
\def\label@in@display{%
2458
\@ifnextchar[\label@in@display@optarg\label@in@display@noarg}%]
2459
\def\label@in@display@noarg#1{\cref@old@label@in@display{{#1}}}%
2460
\def\label@in@display@optarg[#1]#2{%
2461
\cref@old@label@in@display{[#1]{#2}}}%
2462
\def\ltx@label#1{\cref@label#1}%
2463
}% end of AtBeginDocument
2464
\def\measure@#1{%
2465
\begingroup%
2466
\measuring@true%
2467
\global\eqnshift@\z@%
2468
\global\alignsep@\z@%
2469
\global\let\tag@lengths\@empty%
2470
\global\let\field@lengths\@empty%
2471
\savecounters@%
2472
\global\setbox0\vbox{%
2473
\let\math@cr@@@\math@cr@@@align@measure%
2474
\everycr{\noalign{\global\tag@false%
2475
\global\let\raise@tag\@empty \global\column@\z@}}%
2476
\let\label\@gobble@optarg% <<< cleveref modification
2477
\global\row@\z@%
2478
\tabskip\z@%
2479
\halign{\span\align@preamble\crcr%
2480
#1%
2481
\math@cr@@@%
2482
\global\column@\z@%
2483
\add@amps\maxfields@\cr%
2484
}%
2485
}%
2486
\restorecounters@%
2487
\ifodd\maxfields@%
2488
\global\advance\maxfields@\@ne%
2489
\fi%
2490
\ifnum\xatlevel@=\tw@%
2491
\ifnum\maxfields@<\thr@@%
2492
\let\xatlevel@\z@%
2493
\fi%
2494
\fi%
2495
\setbox\z@\vbox{%
2496
\unvbox\z@ \unpenalty \global\setbox\@ne\lastbox%
2497
}%
2498
\global\totwidth@\wd\@ne%
2499
\if@fleqn \global\advance\totwidth@\@mathmargin \fi%
2500
\global\let\maxcolumn@widths\@empty%
2501
\begingroup%
2502
\let\or\relax%
2503
\loop%
2504
\global\setbox\@ne\hbox{%
2505
\unhbox\@ne \unskip \global\setbox\thr@@\lastbox%
2506
}%
2507
\ifhbox\thr@@%
2508
\xdef\maxcolumn@widths{ \or \the\wd\thr@@ \maxcolumn@widths}%
2509
\repeat%
2510
\endgroup%
2511
\dimen@\displaywidth%
2512
\advance\dimen@-\totwidth@%
2513
\ifcase\xatlevel@%
2514
\global\alignsep@\z@%
2515
\let\minalignsep\z@%
2516
\@tempcntb\z@%
2517
\if@fleqn%
2518
\@tempcnta\@ne%
2519
\global\eqnshift@\@mathmargin%
2520
\else%
2521
\@tempcnta\tw@%
2522
\global\eqnshift@\dimen@%
2523
\global\divide\eqnshift@\@tempcnta%
2524
\fi%
2525
\or%
2526
\@tempcntb\maxfields@%
2527
\divide\@tempcntb\tw@%
2528
\@tempcnta\@tempcntb%
2529
\advance\@tempcntb\m@ne%
2530
\if@fleqn%
2531
\global\eqnshift@\@mathmargin%
2532
\global\alignsep@\dimen@%
2533
\global\divide\alignsep@\@tempcnta%
2534
\else%
2535
\global\advance\@tempcnta\@ne%
2536
\global\eqnshift@\dimen@%
2537
\global\divide\eqnshift@\@tempcnta%
2538
\global\alignsep@\eqnshift@%
2539
\fi%
2540
\or%
2541
\@tempcntb\maxfields@%
2542
\divide\@tempcntb\tw@%
2543
\global\advance\@tempcntb\m@ne%
2544
\global\@tempcnta\@tempcntb%
2545
\global\eqnshift@\z@%
2546
\global\alignsep@\dimen@%
2547
\if@fleqn%
2548
\global\advance\alignsep@\@mathmargin\relax%
2549
\fi%
2550
\global\divide\alignsep@\@tempcntb%
2551
\fi%
2552
\ifdim\alignsep@<\minalignsep\relax%
2553
\global\alignsep@\minalignsep\relax%
2554
\ifdim\eqnshift@>\z@%
2555
\if@fleqn\else%
2556
\global\eqnshift@\displaywidth%
2557
\global\advance\eqnshift@-\totwidth@%
2558
\global\advance\eqnshift@-\@tempcntb\alignsep@%
2559
\global\divide\eqnshift@\tw@%
2560
\fi%
2561
\fi%
2562
\fi%
2563
\ifdim\eqnshift@<\z@%
2564
\global\eqnshift@\z@%
2565
\fi%
2566
\calc@shift@align%
2567
\global\tagshift@\totwidth@%
2568
\global\advance\tagshift@\@tempcntb\alignsep@%
2569
\if@fleqn%
2570
\ifnum\xatlevel@=\tw@%
2571
\global\advance\tagshift@-\@mathmargin\relax%
2572
\fi%
2573
\else%
2574
\global\advance\tagshift@\eqnshift@%
2575
\fi%
2576
\iftagsleft@ \else%
2577
\global\advance\tagshift@-\displaywidth%
2578
\fi%
2579
\dimen@\minalignsep\relax%
2580
\global\advance\totwidth@\@tempcntb\dimen@%
2581
\ifdim\totwidth@>\displaywidth%
2582
\global\let\displaywidth@\totwidth@%
2583
\else%
2584
\global\let\displaywidth@\displaywidth%
2585
\fi%
2586
\endgroup%
2587
}%
2588
\def\gmeasure@#1{%
2589
\begingroup%
2590
\measuring@true%
2591
\totwidth@\z@%
2592
\global\let\tag@lengths\@empty%
2593
\savecounters@%
2594
\setbox\@ne\vbox{%
2595
\everycr{\noalign{\global\tag@false%
2596
\global\let\raise@tag\@empty \global\column@\z@}}%
2597
\let\label\@gobble% <<< cleveref modification
2598
\halign{%
2599
\setboxz@h{$\m@th\displaystyle{##}$}%
2600
\ifdim\wdz@>\totwidth@%
2601
\global\totwidth@\wdz@%
2602
\fi%
2603
&\setboxz@h{\strut@{##}}%
2604
\savetaglength@%
2605
\crcr%
2606
#1%
2607
\math@cr@@@%
2608
}%
2609
}%
2610
\restorecounters@%
2611
\if@fleqn%
2612
\global\advance\totwidth@\@mathmargin%
2613
\fi%
2614
\iftagsleft@%
2615
\ifdim\totwidth@>\displaywidth%
2616
\global\let\gdisplaywidth@\totwidth@%
2617
\else%
2618
\global\let\gdisplaywidth@\displaywidth%
2619
\fi%
2620
\fi%
2621
\endgroup%
2622
}%
2623
\def\multline@#1{%
2624
\Let@%
2625
\@display@init{\global\advance\row@\@ne \global\dspbrk@lvl\m@ne}%
2626
\chardef\dspbrk@context\z@%
2627
\restore@math@cr%
2628
\let\tag\tag@in@align%
2629
\global\tag@false \global\let\raise@tag\@empty%
2630
\mmeasure@{#1}%
2631
\let\tag\gobble@tag \let\label\@gobble@optarg% <<< cleveref modification
2632
\tabskip \if@fleqn \@mathmargin \else \z@skip \fi%
2633
\totwidth@\displaywidth%
2634
\if@fleqn%
2635
\advance\totwidth@-\@mathmargin%
2636
\fi%
2637
\halign\bgroup%
2638
\hbox to\totwidth@{%
2639
\if@fleqn%
2640
\hskip \@centering \relax%
2641
\else%
2642
\hfil%
2643
\fi%
2644
\strut@%
2645
$\m@th\displaystyle{}##\endmultline@math%
2646
\hfil%
2647
}% $
2648
\crcr%
2649
\if@fleqn%
2650
\hskip-\@mathmargin%
2651
\def\multline@indent{\hskip\@mathmargin}%
2652
\else%
2653
\hfilneg%
2654
\def\multline@indent{\hskip\multlinegap}%
2655
\fi%
2656
\iftagsleft@%
2657
\iftag@%
2658
\begingroup%
2659
\ifshifttag@%
2660
\rlap{\vbox{%
2661
\normalbaselines%
2662
\hbox{%
2663
\strut@%
2664
\make@display@tag%
2665
}%
2666
\vbox to\lineht@{}%
2667
\raise@tag%
2668
}}%
2669
\multline@indent%
2670
\else%
2671
\setbox\z@\hbox{\make@display@tag}%
2672
\dimen@\@mathmargin \advance\dimen@-\wd\z@%
2673
\ifdim\dimen@<\multlinetaggap%
2674
\dimen@\multlinetaggap%
2675
\fi%
2676
\box\z@ \hskip\dimen@\relax%
2677
\fi%
2678
\endgroup%
2679
\else%
2680
\multline@indent%
2681
\fi%
2682
\else%
2683
\multline@indent%
2684
\fi%
2685
#1%
2686
}%
2687
\def\mmeasure@#1{%
2688
\begingroup%
2689
\measuring@true%
2690
\def\label{% <<< cleveref modification
2691
\@ifnextchar[\label@in@mmeasure@optarg%]
2692
\label@in@mmeasure@noarg}%
2693
\def\math@cr@@@{\cr}%
2694
\let\shoveleft\@iden \let\shoveright\@iden%
2695
\savecounters@%
2696
\global\row@\z@%
2697
\setbox\@ne\vbox{%
2698
\global\let\df@tag\@empty%
2699
\halign{%
2700
\setboxz@h{\@lign$\m@th\displaystyle{}##$}%
2701
\iftagsleft@%
2702
\ifnum\row@=\@ne%
2703
\global\totwidth@\wdz@%
2704
\global\lineht@\ht\z@%
2705
\fi%
2706
\else%
2707
\global\totwidth@\wdz@%
2708
\global\lineht@\dp\z@%
2709
\fi%
2710
\crcr%
2711
#1%
2712
\crcr%
2713
}%
2714
}%
2715
\ifx\df@tag\@empty\else\global\tag@true\fi%
2716
\if@eqnsw\global\tag@true\fi%
2717
\iftag@%
2718
\setboxz@h{%
2719
\if@eqnsw%
2720
\stepcounter{equation}%
2721
\tagform@\theequation%
2722
\else%
2723
\df@tag%
2724
\fi%
2725
}%
2726
\global\tagwidth@\wdz@%
2727
\dimen@\totwidth@%
2728
\advance\dimen@\tagwidth@%
2729
\advance\dimen@\multlinetaggap%
2730
\iftagsleft@\else%
2731
\if@fleqn%
2732
\advance\dimen@\@mathmargin%
2733
\fi%
2734
\fi%
2735
\ifdim\dimen@>\displaywidth%
2736
\global\shifttag@true%
2737
\else%
2738
\global\shifttag@false%
2739
\fi%
2740
\fi%
2741
\restorecounters@%
2742
\endgroup%
2743
}%
2744
\def\label@in@mmeasure@noarg#1{%
2745
\begingroup%
2746
\measuring@false%
2747
\cref@old@label@in@display{{#1}}%
2748
\endgroup}%
2749
\def\label@in@mmeasure@optarg[#1]#2{%
2750
\begingroup%
2751
\measuring@false%
2752
\cref@old@label@in@display{[#1]{#2}}%
2753
\endgroup}%
2754
\let\cref@old@subequations\subequations%
2755
\let\cref@old@endsubequations\endsubequations%
2756
\cref@resetby{equation}{\cref@result}%
2757
\ifx\cref@result\relax\else%
2758
\@addtoreset{parentequation}{\cref@result}%
2759
\fi%
2760
\renewenvironment{subequations}{%
2761
\@addtoreset{equation}{parentequation}%
2762
\let\cref@orig@equation@alias\cref@equation@alias%
2763
\@ifundefined{cref@subequation@alias}%
2764
{\crefalias{equation}{subequation}}%
2765
{\def\@tempa{{equation}}%
2766
\expandafter\expandafter\expandafter\crefalias%
2767
\expandafter\@tempa\expandafter{\cref@subequation@alias}}%
2768
\cref@old@subequations%
2769
}{%
2770
\gdef\cl@parentequation{}%
2771
\cref@old@endsubequations%
2772
\setcounter{parentequation}{0}%
2773
\@ifundefined{cref@orig@cref@equation@alias}%
2774
{\let\cref@equation@alias\relax}%
2775
{\let\cref@equation@alias\cref@orig@equation@alias\relax}%
2776
\let\cref@orig@equation@alias\relax%
2777
}%
2778
\let\cref@old@make@df@tag@@\make@df@tag@@%
2779
\def\make@df@tag@@#1{%
2780
\cref@old@make@df@tag@@{#1}%
2781
\let\cref@old@df@tag\df@tag%
2782
\expandafter\gdef\expandafter\df@tag\expandafter{%
2783
\cref@old@df@tag%
2784
\def\cref@currentlabel{[equation][2147483647][]#1}}}%
2785
\let\cref@old@make@df@tag@@@\make@df@tag@@@%
2786
\def\make@df@tag@@@#1{%
2787
\cref@old@make@df@tag@@@{#1}%
2788
\let\cref@old@df@tag\df@tag%
2789
\expandafter\gdef\expandafter\df@tag\expandafter{%
2790
\cref@old@df@tag%
2791
\toks@\@xp{\p@equation{#1}}%
2792
\edef\cref@currentlabel{[equation][2147483647][]\the\toks@}}}%
2793
}{}% end of \@ifpackageloaded{amsmath}
2794
\@ifpackageloaded{amsthm}{%
2795
\PackageInfo{cleveref}{`amsthm' support loaded}%
2796
\let\cref@thmnoarg\@thm%
2797
\def\@thm{\@ifnextchar[{\cref@thmoptarg}{\cref@thmnoarg}}%]
2798
\def\cref@thmoptarg[#1]#2#3#4{%
2799
\ifhmode\unskip\unskip\par\fi%
2800
\normalfont%
2801
\trivlist%
2802
\let\thmheadnl\relax%
2803
\let\thm@swap\@gobble%
2804
\thm@notefont{\fontseries\mddefault\upshape}%
2805
\thm@headpunct{.}% add period after heading
2806
\thm@headsep 5\p@ plus\p@ minus\p@\relax%
2807
\thm@space@setup%
2808
#2% style overrides
2809
\@topsep \thm@preskip % used by thm head
2810
\@topsepadd \thm@postskip % used by \@endparenv
2811
\def\@tempa{#3}\ifx\@empty\@tempa%
2812
\def\@tempa{\@oparg{\@begintheorem{#4}{}}[]}%
2813
\else%
2814
\refstepcounter[#1]{#3}% <<< cleveref modification
2815
\def\@tempa{\@oparg{\@begintheorem{#4}{\csname the#3\endcsname}}[]}%
2816
\fi%
2817
\@tempa}%
2818
\def\@ynthm#1[#2]#3{%
2819
\edef\@tempa{\expandafter\noexpand%
2820
\csname cref@#1@name@preamble\endcsname}%
2821
\edef\@tempb{\expandafter\noexpand%
2822
\csname Cref@#1@name@preamble\endcsname}%
2823
\def\@tempc{#3}%
2824
\ifx\@tempc\@empty\relax%
2825
\expandafter\gdef\@tempa{}%
2826
\expandafter\gdef\@tempb{}%
2827
\else%
2828
\if@cref@capitalise%
2829
\expandafter\expandafter\expandafter\gdef\expandafter%
2830
\@tempa\expandafter{\MakeUppercase #3}%
2831
\else%
2832
\expandafter\expandafter\expandafter\gdef\expandafter%
2833
\@tempa\expandafter{\MakeLowercase #3}%
2834
\fi%
2835
\expandafter\expandafter\expandafter\gdef\expandafter%
2836
\@tempb\expandafter{\MakeUppercase #3}%
2837
\fi%
2838
\cref@stack@add{#1}{\cref@label@types}%
2839
\ifx\relax#2\relax%
2840
\def\@tempa{\@oparg{\@xthm{#1}{#3}}[]}%
2841
\else%
2842
\@ifundefined{c@#2}{%
2843
\def\@tempa{\@nocounterr{#2}}%
2844
}{%
2845
\@xp\xdef\csname the#1\endcsname{\@xp\@nx\csname the#2\endcsname}%
2846
\toks@{#3}%
2847
\@xp\xdef\csname#1\endcsname{%
2848
\@nx\@thm[#1]{% <<< new optional argument for theorem name
2849
\let\@nx\thm@swap%
2850
\if S\thm@swap\@nx\@firstoftwo\else\@nx\@gobble\fi%
2851
\@xp\@nx\csname th@\the\thm@style\endcsname}%
2852
{#2}{\the\toks@}}%
2853
\let\@tempa\relax%
2854
}%
2855
\fi%
2856
\@tempa}%
2857
\let\@xnthm\cref@old@xnthm%
2858
}{}% end of \@ifpackageloaded{amsthm}
2859
\@ifpackageloaded{ntheorem}{%
2860
\PackageInfo{cleveref}{`ntheorem' support loaded}%
2861
\@ifpackagewith{ntheorem}{thref}{%
2862
\PackageWarning{cleveref}{`cleveref' supersedes `ntheorem's `thref'
2863
option}%
2864
\renewcommand{\thref}{\cref}}{}%
2865
\@ifundefined{theorem@prework}{\let\theorem@prework\relax}{}%
2866
\gdef\@thm#1#2#3{%
2867
\if@thmmarks%
2868
\stepcounter{end\InTheoType ctr}%
2869
\fi%
2870
\renewcommand{\InTheoType}{#1}%
2871
\if@thmmarks%
2872
\stepcounter{curr#1ctr}%
2873
\setcounter{end#1ctr}{0}%
2874
\fi%
2875
\refstepcounter[#1]{#2}% <<< cleveref modification
2876
\theorem@prework%
2877
\thm@topsepadd \theorempostskipamount%
2878
\ifvmode \advance\thm@topsepadd\partopsep\fi%
2879
\trivlist%
2880
\@topsep \theorempreskipamount%
2881
\@topsepadd \thm@topsepadd%
2882
\advance\linewidth -\theorem@indent%
2883
\advance\@totalleftmargin \theorem@indent%
2884
\parshape \@ne \@totalleftmargin \linewidth%
2885
\@ifnextchar[{\@ythm{#1}{#2}{#3}}{\@xthm{#1}{#2}{#3}}%]
2886
}%
2887
}{}% end of \@ifpackageloaded{ntheorem}
2888
\@ifpackageloaded{IEEEtrantools}{%
2889
\PackageInfo{cleveref}{`IEEEtrantools' support loaded}%
2890
\let\cref@orig@@IEEEeqnarray\@@IEEEeqnarray%
2891
\def\@@IEEEeqnarray[#1]#2{%
2892
\refstepcounter{equation}%
2893
\addtocounter{equation}{-1}%
2894
\cref@orig@@IEEEeqnarray[#1]{#2}}%
2895
\let\cref@orig@IEEEeqnarrayXCR\@IEEEeqnarrayXCR%
2896
\def\@IEEEeqnarrayXCR[#1]{%
2897
\if@eqnsw%
2898
\if@IEEEissubequation%
2899
%\addtocounter{equation}{1}%
2900
\refstepcounter{IEEEsubequation}%
2901
\addtocounter{IEEEsubequation}{-1}%
2902
\else%
2903
\refstepcounter{equation}%
2904
\addtocounter{equation}{-1}%
2905
\fi%
2906
\fi%
2907
\cref@orig@IEEEeqnarrayXCR[#1]}%
2908
\let\cref@orig@IEEEyessubnumber\IEEEyessubnumber%
2909
\def\IEEEyessubnumber{%
2910
\if@IEEEeqnarrayISinner%
2911
\if@IEEElastlinewassubequation\else%
2912
\setcounter{IEEEsubequation}{0}%
2913
\refstepcounter{IEEEsubequation}%
2914
\fi%
2915
\fi%
2916
\cref@orig@IEEEyessubnumber}%
2917
\@addtoreset{IEEEsubequation}{equation}%
2918
\crefalias{IEEEsubequation}{equation}%
2919
}{}% end of \@ifpackageloaded{IEEEtrantools}
2920
\@ifpackageloaded{breqn}{%
2921
\PackageInfo{cleveref}{`breqn' support loaded}%
2922
\let\cref@old@eq@setnumber\eq@setnumber%
2923
\def\eq@setnumber{%
2924
\cref@old@eq@setnumber%
2925
\cref@constructprefix{equation}{\cref@result}%
2926
\protected@xdef\cref@currentlabel{%
2927
[equation][\arabic{equation}][\cref@result]\p@equation\theequation}}%
2928
}{}% end of \@ifpackageloaded{breqn}
2929
\@ifpackageloaded{algorithmicx}{%
2930
\PackageInfo{cleveref}{`algorithmicx' support loaded}%
2931
\g@addto@macro\ALG@step{%
2932
\addtocounter{ALG@line}{-1}%
2933
\refstepcounter{ALG@line}%
2934
\expandafter\@cref@getprefix\cref@currentlabel\@nil\cref@currentprefix%
2935
\xdef\cref@currentprefix{\cref@currentprefix}}%
2936
\g@addto@macro\ALG@beginalgorithmic{%
2937
\def\cref@currentlabel{%
2938
[line][\arabic{ALG@line}][\cref@currentprefix]\theALG@line}}%
2939
}{}% end of \@ifpackageloaded{algorithmicx}
2940
\@ifpackageloaded{listings}{%
2941
\PackageInfo{cleveref}{`listings' support loaded}%
2942
\crefalias{lstlisting}{listing}%
2943
\crefalias{lstnumber}{line}%
2944
\lst@AddToHook{Init}{%
2945
\def\cref@currentlabel{%
2946
[line][\arabic{lstnumber}][\cref@currentprefix]\thelstnumber}}%
2947
\lst@AddToHook{EveryPar}{%
2948
\expandafter\@cref@getprefix\cref@currentlabel\@nil\cref@currentprefix%
2949
\xdef\cref@currentprefix{\cref@currentprefix}}%
2950
}{}% end of \@ifpackageloaded{listings}
2951
\@ifpackageloaded{algorithm2e}{%
2952
\PackageInfo{cleveref}{`algorithm2e' support loaded}%
2953
\crefalias{algocf}{algorithm}%
2954
\crefalias{algocfline}{line}%
2955
\crefalias{AlgoLine}{line}%
2956
\let\cref@old@algocf@nl@sethref\algocf@nl@sethref%
2957
\renewcommand{\algocf@nl@sethref}[1]{%
2958
\cref@old@algocf@nl@sethref{#1}%
2959
\cref@constructprefix{AlgoLine}{\cref@result}%
2960
\@ifundefined{cref@AlgoLine@alias}%
2961
{\def\@tempa{AlgoLine}}%
2962
{\def\@tempa{\csname cref@AlgoLine@alias\endcsname}}%
2963
\xdef\cref@currentlabel{%
2964
[\@tempa][\arabic{AlgoLine}][\cref@result]%
2965
\csname p@AlgoLine\endcsname\csname theAlgoLine\endcsname}}%
2966
}{}% end of \@ifpackageloaded{algorithm2e}
2967
\@ifpackageloaded{subfig}{%
2968
\PackageInfo{cleveref}{`subfig' support loaded}%
2969
\AtBeginDocument{%
2970
\let\cref@old@refsteponlycounter\refsteponlycounter%
2971
\def\refsteponlycounter{%
2972
\@ifnextchar[\refstepcounter@optarg%
2973
\cref@old@refsteponlycounter%]
2974
}}%
2975
\def\sf@sub@label(#1){%
2976
\ifhyperrefloaded%
2977
\protected@edef\@currentlabelname{%
2978
\expandafter\strip@period #1\relax.\relax\@@@}%
2979
\fi%
2980
\let\sf@oldlabel\cref@old@label%
2981
\let\cref@old@label\sf@@sub@label%
2982
\cref@label}%
2983
}{}% end of \@ifpackageloaded{subfig}
2984
\@ifclassloaded{memoir}{%
2985
\AtBeginDocument{%
2986
\def\sf@memsub@label(#1){%
2987
\protected@edef\mem@currentlabelname{#1}%
2988
\let\@memoldlabel\cref@old@label%
2989
\let\cref@old@label\sf@@memsub@label%
2990
\cref@label}}%
2991
}{}%
2992
\@ifpackageloaded{caption}{%
2993
\@ifpackagelater{caption}{2011/08/19}{}{%
2994
\PackageInfo{cleveref}{`caption' support loaded}%
2995
\let\cref@old@caption@xlabel\caption@xlabel%
2996
\def\caption@xlabel{%
2997
\let\cref@ORI@label\cref@old@label%
2998
\let\cref@old@label\cref@old@caption@xlabel%
2999
\let\caption@ORI@label\cref@ORI@label%
3000
\cref@label}%
3001
}% end of \@ifpackagelater
3002
}{}% end of \@ifpackageloaded{caption}
3003
\@ifpackageloaded{aliascnt}{%
3004
\PackageInfo{cleveref}{`aliascnt' support loaded}%
3005
\let\cref@old@newaliascnt\newaliascnt%
3006
\renewcommand*{\newaliascnt}[2]{%
3007
\cref@old@newaliascnt{#1}{#2}%
3008
\cref@resetby{#2}{\cref@result}%
3009
\ifx\cref@result\relax\else%
3010
\@addtoreset{#1}{\cref@result}%
3011
\fi}%
3012
}{}% end of \@ifpackageloaded{aliascnt}
3013
\DeclareOption{poorman}{%
3014
\PackageInfo{cleveref}{option `poorman' loaded}%
3015
\gdef\cref@poorman@text{}%
3016
\AtBeginDocument{%
3017
\newwrite\@crefscript%
3018
\immediate\openout\@crefscript=\jobname.sed}%
3019
\newif\if@cref@switched@language%
3020
\@ifpackageloaded{babel}{%
3021
\AtBeginDocument{%
3022
\let\cref@old@select@language\select@language%
3023
\def\select@language{%
3024
\@cref@switched@languagetrue%
3025
\cref@writelanguagerules%
3026
\cref@old@select@language}%
3027
\let\cref@old@foreign@language\foreign@language%
3028
\def\foreign@language{%
3029
\@cref@switched@languagetrue%
3030
\cref@writelanguagerules%
3031
\cref@old@foreign@language}%
3032
\edef\cref@inputlineno{\the\inputlineno}}%
3033
}{}%
3034
\AtEndDocument{%
3035
\let\select@language\cref@old@select@language%
3036
\let\foreign@language\cref@old@foreign@language%
3037
\cref@writelanguagerules}%
3038
\def\cref@writelanguagerules{%
3039
\begingroup%
3040
\if@cref@switched@language%
3041
\edef\@address{\cref@inputlineno,\the\inputlineno}%
3042
\else%
3043
\def\@address{}%
3044
\fi%
3045
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3046
\crefrangeconjunction}%
3047
\expandafter\def\expandafter\@tempa\expandafter{%
3048
\expandafter{\@address}{\string\crefrangeconjunction}}%
3049
\expandafter\cref@writescript\@tempa%
3050
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3051
\crefrangepreconjunction}%
3052
\expandafter\def\expandafter\@tempa\expandafter{%
3053
\expandafter{\@address}{\string\crefrangepreconjunction}}%
3054
\expandafter\cref@writescript\@tempa%
3055
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3056
\crefrangepostconjunction}%
3057
\expandafter\def\expandafter\@tempa\expandafter{%
3058
\expandafter{\@address}{\string\crefrangepostconjunction}}%
3059
\expandafter\cref@writescript\@tempa%
3060
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3061
\crefpairconjunction}%
3062
\expandafter\def\expandafter\@tempa\expandafter{%
3063
\expandafter{\@address}{\string\crefpairconjunction}}%
3064
\expandafter\cref@writescript\@tempa%
3065
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3066
\crefmiddleconjunction}%
3067
\expandafter\def\expandafter\@tempa\expandafter{%
3068
\expandafter{\@address}{\string\crefmiddleconjunction}}%
3069
\expandafter\cref@writescript\@tempa%
3070
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3071
\creflastconjunction}%
3072
\expandafter\def\expandafter\@tempa\expandafter{%
3073
\expandafter{\@address}{\string\creflastconjunction}}%
3074
\expandafter\cref@writescript\@tempa%
3075
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3076
\crefpairgroupconjunction}%
3077
\expandafter\def\expandafter\@tempa\expandafter{%
3078
\expandafter{\@address}{\string\crefpairgroupconjunction}}%
3079
\expandafter\cref@writescript\@tempa%
3080
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3081
\crefmiddlegroupconjunction}%
3082
\expandafter\def\expandafter\@tempa\expandafter{%
3083
\expandafter{\@address}{\string\crefmiddlegroupconjunction}}%
3084
\expandafter\cref@writescript\@tempa%
3085
\expandafter\def\expandafter\cref@poorman@text\expandafter{%
3086
\creflastgroupconjunction}%
3087
\expandafter\def\expandafter\@tempa\expandafter{%
3088
\expandafter{\@address}{\string\creflastgroupconjunction}}%
3089
\expandafter\cref@writescript\@tempa%
3090
\let\@tempstack\cref@label@types%
3091
\cref@isstackfull{\@tempstack}%
3092
\@whilesw\if@cref@stackfull\fi{%
3093
\edef\@tempa{\cref@stack@top{\@tempstack}}%
3094
\expandafter\expandafter\expandafter\def%
3095
\expandafter\expandafter\expandafter\cref@poorman@text%
3096
\expandafter\expandafter\expandafter{%
3097
\csname cref@\@tempa @name\endcsname}%
3098
\edef\@tempa{%
3099
\string\cref@\expandafter\noexpand\@tempa @name\space}%
3100
\expandafter\expandafter\expandafter\def%
3101
\expandafter\expandafter\expandafter\@tempa%
3102
\expandafter\expandafter\expandafter{%
3103
\expandafter\expandafter\expandafter{%
3104
\expandafter\@address\expandafter}%
3105
\expandafter{\@tempa}}%
3106
\expandafter\cref@writescript\@tempa%
3107
\edef\@tempa{\cref@stack@top{\@tempstack}}%
3108
\expandafter\expandafter\expandafter\def%
3109
\expandafter\expandafter\expandafter\cref@poorman@text%
3110
\expandafter\expandafter\expandafter{%
3111
\csname cref@\@tempa @name@plural\endcsname}%
3112
\edef\@tempa{%
3113
\string\cref@\expandafter\noexpand\@tempa%
3114
@name@plural\space}%
3115
\expandafter\expandafter\expandafter\def%
3116
\expandafter\expandafter\expandafter\@tempa%
3117
\expandafter\expandafter\expandafter{%
3118
\expandafter\expandafter\expandafter{%
3119
\expandafter\@address\expandafter}%
3120
\expandafter{\@tempa}}%
3121
\expandafter\cref@writescript\@tempa%
3122
\edef\@tempa{\cref@stack@top{\@tempstack}}%
3123
\expandafter\expandafter\expandafter\def%
3124
\expandafter\expandafter\expandafter\cref@poorman@text%
3125
\expandafter\expandafter\expandafter{%
3126
\csname Cref@\@tempa @name\endcsname}%
3127
\edef\@tempa{%
3128
\string\Cref@\expandafter\noexpand\@tempa @name\space}%
3129
\expandafter\expandafter\expandafter\def%
3130
\expandafter\expandafter\expandafter\@tempa%
3131
\expandafter\expandafter\expandafter{%
3132
\expandafter\expandafter\expandafter%
3133
{\expandafter\@address\expandafter}%
3134
\expandafter{\@tempa}}%
3135
\expandafter\cref@writescript\@tempa%
3136
\edef\@tempa{\cref@stack@top{\@tempstack}}%
3137
\expandafter\expandafter\expandafter\def%
3138
\expandafter\expandafter\expandafter\cref@poorman@text%
3139
\expandafter\expandafter\expandafter{%
3140
\csname Cref@\@tempa @name@plural\endcsname}%
3141
\edef\@tempa{%
3142
\string\Cref@\expandafter\noexpand\@tempa%
3143
@name@plural\space}%
3144
\expandafter\expandafter\expandafter\def%
3145
\expandafter\expandafter\expandafter\@tempa%
3146
\expandafter\expandafter\expandafter{%
3147
\expandafter\expandafter\expandafter%
3148
{\expandafter\@address\expandafter}%
3149
\expandafter{\@tempa}}%
3150
\expandafter\cref@writescript\@tempa%
3151
\cref@stack@pop{\@tempstack}%
3152
\cref@isstackfull{\@tempstack}}%
3153
\endgroup%
3154
\edef\cref@inputlineno{\the\inputlineno}}%
3155
\AtEndDocument{%
3156
\immediate\closeout\@crefscript%
3157
\newread\@crefscript%
3158
\immediate\openin\@crefscript=\jobname.sed%
3159
\begingroup%
3160
\newif\if@not@eof%
3161
\def\@eof{\par }%
3162
\catcode`.=13 \catcode`*=13%
3163
\catcode`[=13 \catcode`]=13%
3164
\catcode`^=13 \catcode`$=13 %$
3165
\catcode`\=0 \catcode`<=1 \catcode`>=2%
3166
\catcode`\\=13 \catcode`\{=12 \catcode`\}=12 \catcode`_=12%
3167
\lccode`/=92%
3168
\lccode`~=92\lowercase{\def~{\string/\string/}}%
3169
\lccode`~=42\lowercase{\def~{\string/\string*}}%
3170
\lccode`~=46\lowercase{\def~{\string/\string.}}%
3171
\lccode`~=91\lowercase{\def~{\string/\string[}}%
3172
\lccode`~=93\lowercase{\def~{\string/\string]}}%
3173
\lccode`~=94\lowercase{\def~{\string/\string^}}%
3174
\lccode`~=36\lowercase{\def~{\string/\string$}}% $
3175
\lccode`~=0 \lccode`/=0 \catcode`~=12%
3176
\def\cref@poorman@text{}%
3177
\immediate\read\@crefscript to \@tempa%
3178
\ifx\@tempa\@eof%
3179
\@not@eoffalse%
3180
\else%
3181
\@not@eoftrue%
3182
\edef\@tempa{\@tempa}%
3183
\fi%
3184
\@whilesw\if@not@eof\fi{%
3185
\expandafter\g@addto@macro\expandafter%
3186
\cref@poorman@text\expandafter{\@tempa^^J}%
3187
\immediate\read\@crefscript to \@tempa%
3188
\ifx\@tempa\@eof%
3189
\@not@eoffalse%
3190
\else%
3191
\@not@eoftrue%
3192
\edef\@tempa{\@tempa}%
3193
\fi}%
3194
\endgroup%
3195
\immediate\closein\@crefscript%
3196
\begingroup%
3197
\lccode`|=92 \lccode`<=123 \lccode`>=125 \lccode`C=67%
3198
\lowercase{\def\@tempa{%[|
3199
s/||label|[[^]]*|]/||label/g}}%
3200
\expandafter\g@addto@macro\expandafter%
3201
\cref@poorman@text\expandafter{\@tempa^^J}%
3202
\lowercase{\edef\@tempa{s/||usepackage|(|[.*|]|)|<0,1|><cleveref>//g}}%
3203
\expandafter\g@addto@macro\expandafter%
3204
\cref@poorman@text\expandafter{\@tempa^^J}%
3205
\lowercase{\edef\@tempa{s/||[cC]refformat<.*><.*>//g}}%
3206
\expandafter\g@addto@macro\expandafter%
3207
\cref@poorman@text\expandafter{\@tempa^^J}%
3208
\lowercase{\edef\@tempa{s/||[cC]refrangeformat<.*><.*>//g}}%
3209
\expandafter\g@addto@macro\expandafter%
3210
\cref@poorman@text\expandafter{\@tempa^^J}%
3211
\lowercase{\edef\@tempa{s/||[cC]refmultiformat<.*><.*><.*><.*>//g}}%
3212
\expandafter\g@addto@macro\expandafter%
3213
\cref@poorman@text\expandafter{\@tempa^^J}%
3214
\lowercase{\edef\@tempa{%
3215
s/||[cC]refrangemultiformat<.*><.*><.*><.*>//g}}%
3216
\expandafter\g@addto@macro\expandafter%
3217
\cref@poorman@text\expandafter{\@tempa^^J}%
3218
\lowercase{\edef\@tempa{s/||[cC]refname<.*><.*>//g}}%
3219
\expandafter\g@addto@macro\expandafter%
3220
\cref@poorman@text\expandafter{\@tempa^^J}%
3221
\lowercase{\edef\@tempa{s/||[cC]reflabelformat<.*><.*>//g}}%
3222
\expandafter\g@addto@macro\expandafter%
3223
\cref@poorman@text\expandafter{\@tempa^^J}%
3224
\lowercase{\edef\@tempa{s/||[cC]refrangelabelformat<.*><.*>//g}}%
3225
\expandafter\g@addto@macro\expandafter%
3226
\cref@poorman@text\expandafter{\@tempa^^J}%
3227
\lowercase{\edef\@tempa{s/||[cC]refdefaultlabelformat<.*>//g}}%
3228
\expandafter\g@addto@macro\expandafter%
3229
\cref@poorman@text\expandafter{\@tempa^^J}%
3230
\lowercase{\edef\@tempa{%
3231
s/||renewcommand<||crefpairconjunction><.*>//g}}%
3232
\expandafter\g@addto@macro\expandafter%
3233
\cref@poorman@text\expandafter{\@tempa^^J}%
3234
\lowercase{\edef\@tempa{%
3235
s/||renewcommand<||crefpairgroupconjunction><.*>//g}}%
3236
\expandafter\g@addto@macro\expandafter%
3237
\cref@poorman@text\expandafter{\@tempa^^J}%
3238
\lowercase{\edef\@tempa{%
3239
s/||renewcommand<||crefmiddleconjunction><.*>//g}}%
3240
\expandafter\g@addto@macro\expandafter%
3241
\cref@poorman@text\expandafter{\@tempa^^J}%
3242
\lowercase{\edef\@tempa{%
3243
s/||renewcommand<||crefmiddlegroupconjunction><.*>//g}}%
3244
\expandafter\g@addto@macro\expandafter%
3245
\cref@poorman@text\expandafter{\@tempa^^J}%
3246
\lowercase{\edef\@tempa{%
3247
s/||renewcommand<||creflastconjunction><.*>//g}}%
3248
\expandafter\g@addto@macro\expandafter%
3249
\cref@poorman@text\expandafter{\@tempa^^J}%
3250
\lowercase{\edef\@tempa{%
3251
s/||renewcommand<||creflastgroupconjunction><.*>//g}}%
3252
\expandafter\g@addto@macro\expandafter%
3253
\cref@poorman@text\expandafter{\@tempa^^J}%
3254
\lowercase{\edef\@tempa{s/||renewcommand<||[cC]ref><.*>//g}}%
3255
\expandafter\g@addto@macro\expandafter%
3256
\cref@poorman@text\expandafter{\@tempa^^J}%
3257
\lowercase{\edef\@tempa{s/||renewcommand<||[cC]refrange><.*>//g}}%
3258
\expandafter\g@addto@macro\expandafter%
3259
\cref@poorman@text\expandafter{\@tempa^^J}%
3260
\endgroup%
3261
\newwrite\@crefscript%
3262
\immediate\openout\@crefscript=\jobname.sed%
3263
\immediate\write\@crefscript{\cref@poorman@text}%
3264
\immediate\closeout\@crefscript%
3265
}% end of \AtEndDocument
3266
\def\cref@getmeaning#1{\expandafter\@cref@getmeaning\meaning#1\@nil}%
3267
\def\@cref@getmeaning#1->#2\@nil{#2}%
3268
\def\cref@writescript#1#2{%
3269
\edef\@tempa{\cref@getmeaning{\cref@poorman@text}}%
3270
\immediate\write\@crefscript{#1 s/#2/\@tempa/g}}%
3271
\if@cref@hyperrefloaded\relax% hyperref loaded
3272
\def\@crefnostar#1#2{%
3273
\gdef\cref@poorman@text{}%
3274
\@cref{#1}{#2}%
3275
\def\@tempa##1##2\@nil{%
3276
\if##1c%
3277
\cref@writescript{}{\string\cref\string{#2\string}}%
3278
\else%
3279
\cref@writescript{}{\string\Cref\string{#2\string}}%
3280
\fi}%
3281
\@tempa#1\@nil}%
3282
\def\@crefstar#1#2{%
3283
\gdef\cref@poorman@text{}%
3284
\@crefstarredtrue\@cref{#1}{#2}\@crefstarredfalse%
3285
\def\@tempa##1##2\@nil{%
3286
\if##1c%
3287
\cref@writescript{}{\string\cref*\string{#2\string}}%
3288
\else%
3289
\cref@writescript{}{\string\Cref*\string{#2\string}}%
3290
\fi}%
3291
\@tempa#1\@nil}%
3292
\def\@crefrangenostar#1#2#3{%
3293
\gdef\cref@poorman@text{}%
3294
\@setcrefrange{#2}{#3}{#1}{}%
3295
\def\@tempa##1##2\@nil{%
3296
\if##1c%
3297
\cref@writescript{}{%
3298
\string\crefrange\string{#2\string}\string{#3\string}}%
3299
\else%
3300
\cref@writescript{}{%
3301
\string\Crefrange\string{#2\string}\string{#3\string}}%
3302
\fi}%
3303
\@tempa#1\@nil}%
3304
\def\@crefrangestar#1#2#3{%
3305
\gdef\cref@poorman@text{}%
3306
\@crefstarredtrue\@setcrefrange{#2}{#3}{#1}{}\@crefstarredfalse%
3307
\def\@tempa##1##2\@nil{%
3308
\if##1c%
3309
\cref@writescript{}{%
3310
\string\crefrange*\string{#2\string}\string{#3\string}}%
3311
\else%
3312
\cref@writescript{}{%
3313
\string\Crefrange*\string{#2\string}\string{#3\string}}%
3314
\fi}%
3315
\@tempa#1\@nil}%
3316
\def\@cpagerefnostar#1#2{%
3317
\gdef\cref@poorman@text{}%
3318
\@cpageref{#1}{#2}{\@setcpageref}{\@setcpagerefrange}%
3319
\def\@tempa##1##2\@nil{%
3320
\if##1c%
3321
\cref@writescript{}{\string\cpageref\string{#2\string}}%
3322
\else%
3323
\cref@writescript{}{\string\Cpageref\string{#2\string}}%
3324
\fi}%
3325
\@tempa#1\@nil}%
3326
\def\@cpagerefstar#1#2{%
3327
\gdef\cref@poorman@text{}%
3328
\@crefstarredtrue%
3329
\@cpageref{#1}{#2}{\@setcpageref}{\@setcpagerefrange}%
3330
\@crefstarredfalse%
3331
\def\@tempa##1##2\@nil{%
3332
\if##1c%
3333
\cref@writescript{}{\string\cpageref*\string{#2\string}}%
3334
\else%
3335
\cref@writescript{}{\string\Cpageref*\string{#2\string}}%
3336
\fi}%
3337
\@tempa#1\@nil}%
3338
\def\@cpagerefrangenostar#1#2#3{%
3339
\gdef\cref@poorman@text{}%
3340
\@setcpagerefrange{#2}{#3}{#1}{}%
3341
\def\@tempa##1##2\@nil{%
3342
\if##1c%
3343
\cref@writescript{}{%
3344
\string\cpagerefrange\string{#2\string}\string{#3\string}}%
3345
\else%
3346
\cref@writescript{}{%
3347
\string\Cpagerefrange\string{#2\string}\string{#3\string}}%
3348
\fi}%
3349
\@tempa#1\@nil}%
3350
\def\@cpagerefrangestar#1#2#3{%
3351
\gdef\cref@poorman@text{}%
3352
\@crefstarredtrue%
3353
\@setcpagerefrange{#2}{#3}{#1}{}%
3354
\@crefstarredfalse%
3355
\def\@tempa##1##2\@nil{%
3356
\if##1c%
3357
\cref@writescript{}{%
3358
\string\cpagerefrange*\string{#2\string}\string{#3\string}}%
3359
\else%
3360
\cref@writescript{}{%
3361
\string\Cpagerefrange*\string{#2\string}\string{#3\string}}%
3362
\fi}%
3363
\@tempa#1\@nil}%
3364
\def\@labelcrefnostar#1{%
3365
\gdef\cref@poorman@text{}%
3366
\@cref{labelcref}{#1}%
3367
\cref@writescript{}{\string\labelcref\string{#1\string}}}%
3368
\def\@labelcrefstar#1{%
3369
\gdef\cref@poorman@text{}%
3370
\@crefstarredtrue%
3371
\@cref{labelcref}{#1}%
3372
\@crefstarredfalse%
3373
\cref@writescript{}{\string\labelcref*\string{#1\string}}}%
3374
\def\@labelcpagerefnostar#1{%
3375
\gdef\cref@poorman@text{}%
3376
\@cpageref{labelcref}{#1}{\@setcpageref}{\@setcpagerefrange}%
3377
\cref@writescript{}{\string\labelcpageref\string{#1\string}}}%
3378
\def\@labelcpagerefstar#1{%
3379
\gdef\cref@poorman@text{}%
3380
\@crefstarredtrue%
3381
\@cpageref{labelcref}{#1}{\@setcpageref}{\@setcpagerefrange}%
3382
\@crefstarredfalse%
3383
\cref@writescript{}{\string\labelcpageref*\string{#1\string}}}%
3384
\else% hyperref not loaded
3385
\DeclareRobustCommand{\cref}[1]{%
3386
\gdef\cref@poorman@text{}%
3387
\@cref{cref}{#1}%
3388
\cref@writescript{}{\string\cref\string{#1\string}}}%
3389
\DeclareRobustCommand{\Cref}[1]{%
3390
\gdef\cref@poorman@text{}%
3391
\@cref{Cref}{#1}%
3392
\cref@writescript{}{\string\Cref\string{#1\string}}}%
3393
\DeclareRobustCommand{\crefrange}[2]{%
3394
\gdef\cref@poorman@text{}%
3395
\@setcrefrange{#1}{#2}{cref}{}%
3396
\cref@writescript{}{%
3397
\string\crefrange\string{#1\string}\string{#2\string}}}%
3398
\DeclareRobustCommand{\Crefrange}[2]{%
3399
\gdef\cref@poorman@text{}%
3400
\@setcrefrange{#1}{#2}{Cref}{}%
3401
\cref@writescript{}{%
3402
\string\Crefrange\string{#1\string}\string{#2\string}}}%
3403
\DeclareRobustCommand{\cpageref}[1]{%
3404
\gdef\cref@poorman@text{}%
3405
\@cpageref{cref}{#1}{\@setcpageref}{\@setcpagerefrange}%
3406
\cref@writescript{}{\string\cpageref\string{#1\string}}}%
3407
\DeclareRobustCommand{\Cpageref}[1]{%
3408
\gdef\cref@poorman@text{}%
3409
\@cpageref{Cref}{#1}{\@setcpageref}{\@setcpagerefrange}%
3410
\cref@writescript{}{\string\Cpageref\string{#1\string}}}%
3411
\DeclareRobustCommand{\cpagerefrange}[2]{%
3412
\gdef\cref@poorman@text{}%
3413
\@setcpagerefrange{#1}{#2}{cref}{}%
3414
\cref@writescript{}{%
3415
\string\cpagerefrange\string{#1\string}\string{#2\string}}}%
3416
\DeclareRobustCommand{\Cpagerefrange}[2]{%
3417
\gdef\cref@poorman@text{}%
3418
\@setcpagerefrange{#1}{#2}{Cref}{}%
3419
\cref@writescript{}{%
3420
\string\Cpagerefrange\string{#1\string}\string{#2\string}}}%
3421
\DeclareRobustCommand{\labelcref}[1]{%
3422
\gdef\cref@poorman@text{}%
3423
\@cref{labelcref}{#1}%
3424
\cref@writescript{}{\string\labelcref\string{#1\string}}}%
3425
\DeclareRobustCommand{\labelcpageref}[1]{%
3426
\gdef\cref@poorman@text{}%
3427
\@cpageref{labelcref}{#1}{\@setcpageref}{\@setcpagerefrange}%
3428
\cref@writescript{}{\string\labelcpageref\string{#1\string}}}%
3429
\fi% end of test for hyperref
3430
\DeclareRobustCommand{\namecref}[1]{%
3431
\gdef\cref@poorman@text{}%
3432
\@setnamecref{cref}{#1}{}{}%
3433
\cref@writescript{}{\string\namecref\string{#1\string}}}%
3434
\DeclareRobustCommand{\nameCref}[1]{%
3435
\gdef\cref@poorman@text{}%
3436
\@setnamecref{Cref}{#1}{}{}%
3437
\cref@writescript{}{\string\nameCref\string{#1\string}}}%
3438
\DeclareRobustCommand{\lcnamecref}[1]{%
3439
\gdef\cref@poorman@text{}%
3440
\@setnamecref{Cref}{#1}{}{\MakeLowercase}%
3441
\cref@writescript{}{\string\lcnamecref\string{#1\string}}}%
3442
\DeclareRobustCommand{\namecrefs}[1]{%
3443
\gdef\cref@poorman@text{}%
3444
\@setnamecref{cref}{#1}{@plural}{}%
3445
\cref@writescript{}{\string\namecrefs\string{#1\string}}}%
3446
\DeclareRobustCommand{\nameCrefs}[1]{%
3447
\gdef\cref@poorman@text{}%
3448
\@setnamecref{Cref}{#1}{@plural}{}%
3449
\cref@writescript{}{\string\nameCrefs\string{#1\string}}}%
3450
\DeclareRobustCommand{\lcnamecrefs}[1]{%
3451
\gdef\cref@poorman@text{}%
3452
\@setnamecref{Cref}{#1}{@plural}{\MakeLowercase}%
3453
\cref@writescript{}{\string\lcnamecrefs\string{#1\string}}}%
3454
\def\@setcref@pairgroupconjunction{%
3455
\crefpairgroupconjunction%
3456
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3457
\expandafter{\crefpairgroupconjunction}}%
3458
\def\@setcref@middlegroupconjunction{%
3459
\crefmiddlegroupconjunction%
3460
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3461
\expandafter{\crefmiddlegroupconjunction}}%
3462
\def\@setcref@lastgroupconjunction{%
3463
\creflastgroupconjunction%
3464
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3465
\expandafter{\creflastgroupconjunction}}%
3466
\let\old@@setcref\@@setcref%
3467
\let\old@@setcrefrange\@@setcrefrange%
3468
\let\old@@setcpageref\@@setcpageref%
3469
\let\old@@setcpagerefrange\@@setcpagerefrange%
3470
\if@cref@hyperrefloaded\relax% hyperref loaded
3471
\def\@@setcref#1#2{%
3472
\old@@setcref{#1}{#2}%
3473
\if@crefstarred%
3474
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3475
\expandafter{#1{\ref*{#2}}{}{}}%
3476
\else%
3477
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3478
\expandafter{#1{\ref{#2}}{}{}}%
3479
\fi}%
3480
\def\@@setcrefrange#1#2#3{%
3481
\old@@setcrefrange{#1}{#2}{#3}%
3482
\if@crefstarred%
3483
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3484
\expandafter{#1{\ref*{#2}}{\ref*{#3}}{}{}{}{}}%
3485
\else%
3486
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3487
\expandafter{#1{\ref{#2}}{\ref{#3}}{}{}{}{}}%
3488
\fi}%
3489
\def\@@setcpageref#1#2{%
3490
\old@@setcpageref{#1}{#2}%
3491
\if@crefstarred%
3492
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3493
\expandafter{#1{\pageref*{#2}}{}{}}%
3494
\else%
3495
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3496
\expandafter{#1{\pageref{#2}}{}{}}%
3497
\fi}%
3498
\def\@@setcpagerefrange#1#2#3{%
3499
\old@@setcpagerefrange{#1}{#2}{#3}%
3500
\if@crefstarred%
3501
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3502
\expandafter{#1{\pageref*{#2}}{\pageref*{#3}}{}{}{}{}}%
3503
\else%
3504
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3505
\expandafter{#1{\pageref{#2}}{\pageref{#3}}{}{}{}{}}%
3506
\fi}%
3507
\else% hyperref not loaded
3508
\def\@@setcref#1#2{%
3509
\old@@setcref{#1}{#2}%
3510
\expandafter\g@addto@macro\expandafter{%
3511
\expandafter\cref@poorman@text\expandafter}%
3512
\expandafter{#1{\ref{#2}}{}{}}}%
3513
\def\@@setcrefrange#1#2#3{%
3514
\old@@setcrefrange{#1}{#2}{#3}%
3515
\expandafter\g@addto@macro%
3516
\expandafter{\expandafter\cref@poorman@text\expandafter}%
3517
\expandafter{#1{\ref{#2}}{\ref{#3}}{}{}{}{}}}%
3518
\def\@@setcpageref#1#2{%
3519
\old@@setcpageref{#1}{#2}%
3520
\expandafter\g@addto@macro\expandafter{%
3521
\expandafter\cref@poorman@text\expandafter}%
3522
\expandafter{#1{\pageref{#2}}{}{}}}%
3523
\def\@@setcpagerefrange#1#2#3{%
3524
\old@@setcpagerefrange{#1}{#2}{#3}%
3525
\expandafter\g@addto@macro%
3526
\expandafter{\expandafter\cref@poorman@text\expandafter}%
3527
\expandafter{#1{\pageref{#2}}{\pageref{#3}}{}{}{}{}}}%
3528
\fi% end of hyperref test
3529
\let\old@@setnamecref\@@setnamecref%
3530
\def\@@setnamecref#1#2{%
3531
\old@@setnamecref{#1}{#2}%
3532
\expandafter\def\expandafter\@tempa\expandafter{#1}%
3533
\def\@tempb{#2}%
3534
\expandafter\expandafter\expandafter\g@addto@macro%
3535
\expandafter\expandafter\expandafter{%
3536
\expandafter\expandafter\expandafter\cref@poorman@text%
3537
\expandafter\expandafter\expandafter}%
3538
\expandafter\expandafter\expandafter{\expandafter\@tempb\@tempa}}%
3539
\@ifpackageloaded{varioref}{%
3540
\AtBeginDocument{%
3541
\def\@@vpageref#1[#2]#3{%
3542
\gdef\cref@poorman@text{}%
3543
\cref@@vpageref{#1}[#2]{#3}%
3544
\cref@writescript{}{\string\vpageref\string{#3\string}}}%
3545
\let\old@cref@vref\cref@vref%
3546
\def\cref@vref#1#2{%
3547
\gdef\cref@poorman@text{}%
3548
\old@cref@vref{#1}{#2}%
3549
\def\@tempa##1##2\@nil{%
3550
\if##1c%
3551
\if@crefstarred%
3552
\cref@writescript{}{\string\vref*\string{#2\string}}%
3553
\else%
3554
\cref@writescript{}{\string\vref\string{#2\string}}%
3555
\fi%
3556
\else%
3557
\if@crefstarred%
3558
\cref@writescript{}{\string\Vref*\string{#2\string}}%
3559
\else%
3560
\cref@writescript{}{\string\Vref\string{#2\string}}%
3561
\fi%
3562
\fi}%
3563
\@tempa#1\@nil}%
3564
\let\old@cref@fullref\cref@fullref%
3565
\def\cref@fullref#1#2{%
3566
\gdef\cref@poorman@text{}%
3567
\old@cref@fullref{#1}{#2}%
3568
\def\@tempa##1##2\@nil{%
3569
\if##1c%
3570
\if@crefstarred%
3571
\cref@writescript{}{\string\fullref*\string{#2\string}}%
3572
\else%
3573
\cref@writescript{}{\string\fullref\string{#2\string}}%
3574
\fi%
3575
\else%
3576
\if@crefstarred%
3577
\cref@writescript{}{\string\Fullref*\string{#2\string}}%
3578
\else%
3579
\cref@writescript{}{\string\Fullref\string{#2\string}}%
3580
\fi%
3581
\fi}%
3582
\@tempa#1\@nil}%
3583
\let\old@cref@vrefrange\cref@vrefrange%
3584
\def\cref@vrefrange#1#2#3{%
3585
\gdef\cref@poorman@text{}%
3586
\old@cref@vrefrange{#1}{#2}{#3}%
3587
\def\@tempa##1##2\@nil{%
3588
\if##1c%
3589
\if@crefstarred%
3590
\cref@writescript{}{%
3591
\string\vrefrange*\string{#2\string}\string{#3\string}}%
3592
\else%
3593
\cref@writescript{}{%
3594
\string\vrefrange\string{#2\string}\string{#3\string}}%
3595
\fi%
3596
\else%
3597
\if@crefstarred%
3598
\cref@writescript{}{%
3599
\string\Vrefrange*\string{#2\string}\string{#3\string}}%
3600
\else%
3601
\cref@writescript{}{%
3602
\string\Vrefrange\string{#2\string}\string{#3\string}}%
3603
\fi%
3604
\fi}%
3605
\@tempa#1\@nil}%
3606
\def\@@setvpageref#1[#2]#3{%
3607
\cref@old@@vpageref{#1}[#2]{#3}%
3608
\g@addto@macro\cref@poorman@text{\vpageref{#3}}}%
3609
\def\@@setvpagerefrange[#1]#2#3{%
3610
\vpagerefrange[#1]{#2}{#3}%
3611
\g@addto@macro\cref@poorman@text{\vpagerefrange{#2}{#3}}}%
3612
\def\@@setfullpageref#1{%
3613
\reftextfaraway{#1}%
3614
\g@addto@macro\cref@poorman@text{\reftextfaraway{#1}}}%
3615
\def\@@setfullpagerefrange#1#2{%
3616
\reftextpagerange{#1}{#2}%
3617
\g@addto@macro\cref@poorman@text{\reftextpagerange{#1}{#2}}}%
3618
\def\@setcref@space{ % space here is deliberate
3619
\g@addto@macro\cref@poorman@text{ }}%
3620
\def\@setcref@pairconjunction{%
3621
\crefpairconjunction%
3622
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3623
\expandafter{\crefpairconjunction}}%
3624
\def\@setcref@middleconjunction{%
3625
\crefmiddleconjunction%
3626
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3627
\expandafter{\crefmiddleconjunction}}%
3628
\def\@setcref@lastconjunction{%
3629
\creflastconjunction%
3630
\expandafter\g@addto@macro\expandafter\cref@poorman@text%
3631
\expandafter{\creflastconjunction}}%
3632
}% end of \AtBeginDocument
3633
}{}% end of \@ifpackageloaded{varioref}
3634
}% end of poorman option
3635
\newif\if@cref@sort%
3636
\newif\if@cref@compress%
3637
\@cref@sorttrue%
3638
\@cref@compresstrue%
3639
\DeclareOption{sort}{%
3640
\PackageInfo{cleveref}{sorting but not compressing references}%
3641
\@cref@sorttrue%
3642
\@cref@compressfalse}%
3643
\DeclareOption{compress}{%
3644
\PackageInfo{cleveref}{compressing but not sorting references}%
3645
\@cref@sortfalse%
3646
\@cref@compresstrue}%
3647
\DeclareOption{sort&compress}{%
3648
\PackageInfo{cleveref}{sorting and compressing references}%
3649
\@cref@sorttrue%
3650
\@cref@compresstrue}%
3651
\DeclareOption{nosort}{%
3652
\PackageInfo{cleveref}{neither sorting nor compressing references}%
3653
\@cref@sortfalse%
3654
\@cref@compressfalse}%
3655
\newif\if@cref@capitalise%
3656
\@cref@capitalisefalse%
3657
\DeclareOption{capitalise}{%
3658
\PackageInfo{cleveref}{always capitalise cross-reference names}%
3659
\@cref@capitalisetrue}%
3660
\DeclareOption{capitalize}{%
3661
\PackageInfo{cleveref}{always capitalise cross-reference names}%
3662
\@cref@capitalisetrue}%
3663
\newif\if@cref@nameinlink%
3664
\@cref@nameinlinkfalse%
3665
\DeclareOption{nameinlink}{%
3666
\PackageInfo{cleveref}{include cross-reference names in hyperlinks}%
3667
\@cref@nameinlinktrue}%
3668
\newif\if@cref@abbrev%
3669
\@cref@abbrevtrue%
3670
\DeclareOption{noabbrev}{%
3671
\PackageInfo{cleveref}{no abbreviation of names}%
3672
\@cref@abbrevfalse}%
3673
\def\cref@addto#1#2{%
3674
\@temptokena{#2}%
3675
\ifx#1\undefined%
3676
\edef#1{\the\@temptokena}%
3677
\else%
3678
\toks@\expandafter{#1}%
3679
\edef#1{\the\toks@\the\@temptokena}%
3680
\fi%
3681
\@temptokena{}\toks@\@temptokena}%
3682
\@onlypreamble\cref@addto%
3683
\long\def\cref@addlanguagedefs#1#2{%
3684
\@ifpackageloaded{polyglossia}%
3685
{\AtBeginDocument{%
3686
\ifcsdef{#1@loaded}{%
3687
\expandafter\cref@addto\csname captions#1\endcsname{#2}}{}}}%
3688
{\@ifpackageloaded{babel}{%
3689
\edef\@curroptions{\@ptionlist{\@currname.\@currext}}%
3690
\@expandtwoargs\in@{,#1,}{,\@classoptionslist,\@curroptions,}%
3691
\ifin@%
3692
\AtBeginDocument{%
3693
\expandafter\cref@addto\csname extras#1\endcsname{#2}}%
3694
\fi}{}}}%
3695
\DeclareOption{english}{%
3696
\AtBeginDocument{%
3697
\def\crefrangeconjunction@preamble{ to\nobreakspace}%
3698
\def\crefrangepreconjunction@preamble{}%
3699
\def\crefrangepostconjunction@preamble{}%
3700
\def\crefpairconjunction@preamble{ and\nobreakspace}%
3701
\def\crefmiddleconjunction@preamble{, }%
3702
\def\creflastconjunction@preamble{ and\nobreakspace}%
3703
\def\crefpairgroupconjunction@preamble{ and\nobreakspace}%
3704
\def\crefmiddlegroupconjunction@preamble{, }%
3705
\def\creflastgroupconjunction@preamble{, and\nobreakspace}%
3706
%
3707
\Crefname@preamble{equation}{Equation}{Equations}%
3708
\Crefname@preamble{figure}{Figure}{Figures}%
3709
\Crefname@preamble{table}{Table}{Tables}%
3710
\Crefname@preamble{page}{Page}{Pages}%
3711
\Crefname@preamble{part}{Part}{Parts}%
3712
\Crefname@preamble{chapter}{Chapter}{Chapters}%
3713
\Crefname@preamble{section}{Section}{Sections}%
3714
\Crefname@preamble{appendix}{Appendix}{Appendices}%
3715
\Crefname@preamble{enumi}{Item}{Items}%
3716
\Crefname@preamble{footnote}{Footnote}{Footnotes}%
3717
\Crefname@preamble{theorem}{Theorem}{Theorems}%
3718
\Crefname@preamble{lemma}{Lemma}{Lemmas}%
3719
\Crefname@preamble{corollary}{Corollary}{Corollaries}%
3720
\Crefname@preamble{proposition}{Proposition}{Propositions}%
3721
\Crefname@preamble{definition}{Definition}{Definitions}%
3722
\Crefname@preamble{result}{Result}{Results}%
3723
\Crefname@preamble{example}{Example}{Examples}%
3724
\Crefname@preamble{remark}{Remark}{Remarks}%
3725
\Crefname@preamble{note}{Note}{Notes}%
3726
\Crefname@preamble{algorithm}{Algorithm}{Algorithms}%
3727
\Crefname@preamble{listing}{Listing}{Listings}%
3728
\Crefname@preamble{line}{Line}{Lines}%
3729
%
3730
\if@cref@capitalise% capitalise set
3731
\if@cref@abbrev%
3732
\crefname@preamble{equation}{Eq.}{Eqs.}%
3733
\crefname@preamble{figure}{Fig.}{Figs.}%
3734
\else%
3735
\crefname@preamble{equation}{Equation}{Equations}%
3736
\crefname@preamble{figure}{Figure}{Figures}%
3737
\fi%
3738
\crefname@preamble{page}{Page}{Pages}%
3739
\crefname@preamble{table}{Table}{Tables}%
3740
\crefname@preamble{part}{Part}{Parts}%
3741
\crefname@preamble{chapter}{Chapter}{Chapters}%
3742
\crefname@preamble{section}{Section}{Sections}%
3743
\crefname@preamble{appendix}{Appendix}{Appendices}%
3744
\crefname@preamble{enumi}{Item}{Items}%
3745
\crefname@preamble{footnote}{Footnote}{Footnotes}%
3746
\crefname@preamble{theorem}{Theorem}{Theorems}%
3747
\crefname@preamble{lemma}{Lemma}{Lemmas}%
3748
\crefname@preamble{corollary}{Corollary}{Corollaries}%
3749
\crefname@preamble{proposition}{Proposition}{Propositions}%
3750
\crefname@preamble{definition}{Definition}{Definitions}%
3751
\crefname@preamble{result}{Result}{Results}%
3752
\crefname@preamble{example}{Example}{Examples}%
3753
\crefname@preamble{remark}{Remark}{Remarks}%
3754
\crefname@preamble{note}{Note}{Notes}%
3755
\crefname@preamble{algorithm}{Algorithm}{Algorithms}%
3756
\crefname@preamble{listing}{Listing}{Listings}%
3757
\crefname@preamble{line}{Line}{Lines}%
3758
%
3759
\else% capitalise unset
3760
\if@cref@abbrev%
3761
\crefname@preamble{equation}{eq.}{eqs.}%
3762
\crefname@preamble{figure}{fig.}{figs.}%
3763
\else%
3764
\crefname@preamble{equation}{equation}{equations}%
3765
\crefname@preamble{figure}{figure}{figures}%
3766
\fi%
3767
\crefname@preamble{page}{page}{pages}%
3768
\crefname@preamble{table}{table}{tables}%
3769
\crefname@preamble{part}{part}{parts}%
3770
\crefname@preamble{chapter}{chapter}{chapters}%
3771
\crefname@preamble{section}{section}{sections}%
3772
\crefname@preamble{appendix}{appendix}{appendices}%
3773
\crefname@preamble{enumi}{item}{items}%
3774
\crefname@preamble{footnote}{footnote}{footnotes}%
3775
\crefname@preamble{theorem}{theorem}{theorems}%
3776
\crefname@preamble{lemma}{lemma}{lemmas}%
3777
\crefname@preamble{corollary}{corollary}{corollaries}%
3778
\crefname@preamble{proposition}{proposition}{propositions}%
3779
\crefname@preamble{definition}{definition}{definitions}%
3780
\crefname@preamble{result}{result}{results}%
3781
\crefname@preamble{example}{example}{examples}%
3782
\crefname@preamble{remark}{remark}{remarks}%
3783
\crefname@preamble{note}{note}{notes}%
3784
\crefname@preamble{algorithm}{algorithm}{algorithms}%
3785
\crefname@preamble{listing}{listing}{listings}%
3786
\crefname@preamble{line}{line}{lines}%
3787
\fi%
3788
\def\cref@language{english}%
3789
}}% end \AtBeginDocument and \DeclareOption
3790
\cref@addlanguagedefs{english}{%
3791
\PackageInfo{cleveref}{loaded `english' language definitions}%
3792
\renewcommand{\crefrangeconjunction}{ to\nobreakspace}%
3793
\renewcommand\crefrangepreconjunction{}%
3794
\renewcommand\crefrangepostconjunction{}%
3795
\renewcommand{\crefpairconjunction}{ and\nobreakspace}%
3796
\renewcommand{\crefmiddleconjunction}{, }%
3797
\renewcommand{\creflastconjunction}{ and\nobreakspace}%
3798
\renewcommand{\crefpairgroupconjunction}{ and\nobreakspace}%
3799
\renewcommand{\crefmiddlegroupconjunction}{, }%
3800
\renewcommand{\creflastgroupconjunction}{, and\nobreakspace}%
3801
%
3802
\Crefname{equation}{Equation}{Equations}%
3803
\Crefname{figure}{Figure}{Figures}%
3804
\Crefname{subfigure}{Figure}{Figures}%
3805
\Crefname{table}{Table}{Tables}%
3806
\Crefname{subtable}{Table}{Tables}%
3807
\Crefname{page}{Page}{Pages}%
3808
\Crefname{part}{Part}{Parts}%
3809
\Crefname{chapter}{Chapter}{Chapters}%
3810
\Crefname{section}{Section}{Sections}%
3811
\Crefname{subsection}{Section}{Sections}%
3812
\Crefname{subsubsection}{Section}{Sections}%
3813
\Crefname{appendix}{Appendix}{Appendices}%
3814
\Crefname{subappendix}{Appendix}{Appendices}%
3815
\Crefname{subsubappendix}{Appendix}{Appendices}%
3816
\Crefname{subsubsubappendix}{Appendix}{Appendices}%
3817
\Crefname{enumi}{Item}{Items}%
3818
\Crefname{enumii}{Item}{Items}%
3819
\Crefname{enumiii}{Item}{Items}%
3820
\Crefname{enumiv}{Item}{Items}%
3821
\Crefname{enumv}{Item}{Items}%
3822
\Crefname{footnote}{Footnote}{Footnotes}%
3823
\Crefname{theorem}{Theorem}{Theorems}%
3824
\Crefname{lemma}{Lemma}{Lemmas}%
3825
\Crefname{corollary}{Corollary}{Corollaries}%
3826
\Crefname{proposition}{Proposition}{Propositions}%
3827
\Crefname{definition}{Definition}{Definitions}%
3828
\Crefname{result}{Result}{Results}%
3829
\Crefname{example}{Example}{Examples}%
3830
\Crefname{remark}{Remark}{Remarks}%
3831
\Crefname{note}{Note}{Notes}%
3832
\Crefname{algorithm}{Algorithm}{Algorithms}%
3833
\Crefname{listing}{Listing}{Listings}%
3834
\Crefname{line}{Line}{Lines}%
3835
%
3836
\if@cref@capitalise% capitalise set
3837
\if@cref@abbrev%
3838
\crefname{equation}{Eq.}{Eqs.}%
3839
\crefname{figure}{Fig.}{Figs.}%
3840
\crefname{subfigure}{Fig.}{Figs.}%
3841
\else%
3842
\crefname{equation}{Equation}{Equations}%
3843
\crefname{figure}{Figure}{Figures}%
3844
\crefname{subfigure}{Figure}{Figures}%
3845
\fi%
3846
\crefname{page}{Page}{Pages}%
3847
\crefname{table}{Table}{Tables}%
3848
\crefname{subtable}{Table}{Tables}%
3849
\crefname{part}{Part}{Parts}%
3850
\crefname{chapter}{Chapter}{Chapters}%
3851
\crefname{section}{Section}{Sections}%
3852
\crefname{subsection}{Section}{Sections}%
3853
\crefname{subsubsection}{Section}{Sections}%
3854
\crefname{appendix}{Appendix}{Appendices}%
3855
\crefname{subappendix}{Appendix}{Appendices}%
3856
\crefname{subsubappendix}{Appendix}{Appendices}%
3857
\crefname{subsubsubappendix}{Appendix}{Appendices}%
3858
\crefname{enumi}{Item}{Items}%
3859
\crefname{enumii}{Item}{Items}%
3860
\crefname{enumiii}{Item}{Items}%
3861
\crefname{enumiv}{Item}{Items}%
3862
\crefname{enumv}{Item}{Items}%
3863
\crefname{footnote}{Footnote}{Footnotes}%
3864
\crefname{theorem}{Theorem}{Theorems}%
3865
\crefname{lemma}{Lemma}{Lemmas}%
3866
\crefname{corollary}{Corollary}{Corollaries}%
3867
\crefname{proposition}{Proposition}{Propositions}%
3868
\crefname{definition}{Definition}{Definitions}%
3869
\crefname{result}{Result}{Results}%
3870
\crefname{example}{Example}{Examples}%
3871
\crefname{remark}{Remark}{Remarks}%
3872
\crefname{note}{Note}{Notes}%
3873
\crefname{algorithm}{Algorithm}{Algorithms}%
3874
\crefname{listing}{Listing}{Listings}%
3875
\crefname{line}{Line}{Lines}%
3876
%
3877
\else% capitalise unset
3878
\if@cref@abbrev%
3879
\crefname{equation}{eq.}{eqs.}%
3880
\crefname{figure}{fig.}{figs.}%
3881
\crefname{subfigure}{fig.}{figs.}%
3882
\else%
3883
\crefname{equation}{equation}{equations}%
3884
\crefname{figure}{figure}{figures}%
3885
\crefname{subfigure}{figure}{figures}%
3886
\fi%
3887
\crefname{table}{table}{tables}%
3888
\crefname{subtable}{table}{tables}%
3889
\crefname{page}{page}{pages}%
3890
\crefname{part}{part}{parts}%
3891
\crefname{chapter}{chapter}{chapters}%
3892
\crefname{section}{section}{sections}%
3893
\crefname{subsection}{section}{sections}%
3894
\crefname{subsubsection}{section}{sections}%
3895
\crefname{appendix}{appendix}{appendices}%
3896
\crefname{subappendix}{appendix}{appendices}%
3897
\crefname{subsubappendix}{appendix}{appendices}%
3898
\crefname{subsubsubappendix}{appendix}{appendices}%
3899
\crefname{enumi}{item}{items}%
3900
\crefname{enumii}{item}{items}%
3901
\crefname{enumiii}{item}{items}%
3902
\crefname{enumiv}{item}{items}%
3903
\crefname{enumv}{item}{items}%
3904
\crefname{footnote}{footnote}{footnotes}%
3905
\crefname{theorem}{theorem}{theorems}%
3906
\crefname{lemma}{lemma}{lemmas}%
3907
\crefname{corollary}{corollary}{corollaries}%
3908
\crefname{proposition}{proposition}{propositions}%
3909
\crefname{definition}{definition}{definitions}%
3910
\crefname{result}{result}{results}%
3911
\crefname{example}{example}{examples}%
3912
\crefname{remark}{remark}{remarks}%
3913
\crefname{note}{note}{notes}%
3914
\crefname{algorithm}{algorithm}{algorithms}%
3915
\crefname{listing}{listing}{listings}%
3916
\crefname{line}{line}{lines}%
3917
\fi}% end \cref@addlangagedefs
3918
\DeclareOption{german}{%
3919
\AtBeginDocument{%
3920
\def\crefrangeconjunction@preamble{ bis\nobreakspace}%
3921
\def\crefrangepreconjunction@preamble{}%
3922
\def\crefrangepostconjunction@preamble{}%
3923
\def\crefpairconjunction@preamble{ und\nobreakspace}%
3924
\def\crefmiddleconjunction@preamble{, }%
3925
\def\creflastconjunction@preamble{ und\nobreakspace}%
3926
\def\crefpairgroupconjunction@preamble{ und\nobreakspace}%
3927
\def\crefmiddlegroupconjunction@preamble{, }%
3928
\def\creflastgroupconjunction@preamble{ und\nobreakspace}%
3929
%
3930
\Crefname@preamble{equation}{Gleichung}{Gleichungen}%
3931
\Crefname@preamble{figure}{Abbildung}{Abbildungen}%
3932
\Crefname@preamble{table}{Tabelle}{Tabellen}%
3933
\Crefname@preamble{page}{Seite}{Seiten}%
3934
\Crefname@preamble{part}{Teil}{Teile}%
3935
\Crefname@preamble{chapter}{Kapitel}{Kapitel}%
3936
\Crefname@preamble{section}{Abschnitt}{Abschnitte}%
3937
\Crefname@preamble{appendix}{Anhang}{Anh\"ange}%
3938
\Crefname@preamble{enumi}{Punkt}{Punkte}%
3939
\Crefname@preamble{footnote}{Fu\ss note}{Fu\ss noten}%
3940
\Crefname@preamble{theorem}{Theorem}{Theoreme}%
3941
\Crefname@preamble{lemma}{Lemma}{Lemmata}%
3942
\Crefname@preamble{corollary}{Korollar}{Korollare}%
3943
\Crefname@preamble{proposition}{Satz}{S\"atze}%
3944
\Crefname@preamble{definition}{Definition}{Definitionen}%
3945
\Crefname@preamble{result}{Ergebnis}{Ergebnisse}%
3946
\Crefname@preamble{example}{Beispiel}{Beispiele}%
3947
\Crefname@preamble{remark}{Bemerkung}{Bemerkungen}%
3948
\Crefname@preamble{note}{Anmerkung}{Anmerkungen}%
3949
\Crefname@preamble{algorithm}{Algorithmus}{Algorithmen}%
3950
\Crefname@preamble{listing}{Listing}{Listings}%
3951
\Crefname@preamble{line}{Zeile}{Zeilen}%
3952
%
3953
\if@cref@abbrev%
3954
\crefname@preamble{figure}{Abb.}{Abb.}%
3955
\else%
3956
\crefname@preamble{figure}{Abbildung}{Abbildungen}%
3957
\fi%
3958
\crefname@preamble{equation}{Gleichung}{Gleichungen}%
3959
\crefname@preamble{table}{Tabelle}{Tabellen}%
3960
\crefname@preamble{page}{Seite}{Seiten}%
3961
\crefname@preamble{part}{Teil}{Teile}%
3962
\crefname@preamble{chapter}{Kapitel}{Kapitel}%
3963
\crefname@preamble{section}{Abschnitt}{Abschnitte}%
3964
\crefname@preamble{appendix}{Anhang}{Anh\"ange}%
3965
\crefname@preamble{enumi}{Punkt}{Punkte}%
3966
\crefname@preamble{footnote}{Fu\ss note}{Fu\ss noten}%
3967
\crefname@preamble{theorem}{Theorem}{Theoreme}%
3968
\crefname@preamble{lemma}{Lemma}{Lemmata}%
3969
\crefname@preamble{corollary}{Korollar}{Korollare}%
3970
\crefname@preamble{proposition}{Satz}{S\"atze}%
3971
\crefname@preamble{definition}{Definition}{Definitionen}%
3972
\crefname@preamble{result}{Ergebnis}{Ergebnisse}%
3973
\crefname@preamble{example}{Beispiel}{Beispiele}%
3974
\crefname@preamble{remark}{Bemerkung}{Bemerkungen}%
3975
\crefname@preamble{note}{Anmerkung}{Anmerkungen}%
3976
\crefname@preamble{algorithm}{Algorithmus}{Algorithmen}%
3977
\crefname@preamble{listing}{Listing}{Listings}%
3978
\crefname@preamble{line}{Zeile}{Zeilen}%
3979
\def\cref@language{german}%
3980
}}% end \AtBeginDocument and \DeclareOption
3981
\cref@addlanguagedefs{german}{%
3982
\PackageInfo{cleveref}{loaded `german language definitions}%
3983
\renewcommand{\crefrangeconjunction}{ bis\nobreakspace}%
3984
\renewcommand\crefrangepreconjunction{}%
3985
\renewcommand\crefrangepostconjunction{}%
3986
\renewcommand{\crefpairconjunction}{ und\nobreakspace}%
3987
\renewcommand{\crefmiddleconjunction}{, }%
3988
\renewcommand{\creflastconjunction}{ und\nobreakspace}%
3989
\renewcommand{\crefpairgroupconjunction}{ und\nobreakspace}%
3990
\renewcommand{\crefmiddlegroupconjunction}{, }%
3991
\renewcommand{\creflastgroupconjunction}{ und\nobreakspace}%
3992
%
3993
\Crefname{equation}{Gleichung}{Gleichungen}%
3994
\Crefname{figure}{Abbildung}{Abbildungen}%
3995
\Crefname{subfigure}{Abbildung}{Abbildungen}%
3996
\Crefname{table}{Tabelle}{Tabellen}%
3997
\Crefname{subtable}{Tabelle}{Tabellen}%
3998
\Crefname{page}{Seite}{Seiten}%
3999
\Crefname{part}{Teil}{Teile}%
4000
\Crefname{chapter}{Kapitel}{Kapitel}%
4001
\Crefname{section}{Abschnitt}{Abschnitte}%
4002
\Crefname{subsection}{Abschnitt}{Abschnitte}%
4003
\Crefname{subsubsection}{Abschnitt}{Abschnitte}%
4004
\Crefname{appendix}{Anhang}{Anh\"ange}%
4005
\Crefname{subappendix}{Anhang}{Anh\"ange}%
4006
\Crefname{subsubappendix}{Anhang}{Anh\"ange}%
4007
\Crefname{subsubsubappendix}{Anhang}{Anh\"ange}%
4008
\Crefname{enumi}{Punkt}{Punkte}%
4009
\Crefname{enumii}{Punkt}{Punkte}%
4010
\Crefname{enumiii}{Punkt}{Punkte}%
4011
\Crefname{enumiv}{Punkt}{Punkte}%
4012
\Crefname{enumv}{Punkt}{Punkte}%
4013
\Crefname{footnote}{Fu\ss note}{Fu\ss noten}%
4014
\Crefname{theorem}{Theorem}{Theoreme}%
4015
\Crefname{lemma}{Lemma}{Lemmata}%
4016
\Crefname{corollary}{Korollar}{Korollare}%
4017
\Crefname{proposition}{Satz}{S\"atze}%
4018
\Crefname{definition}{Definition}{Definitionen}%
4019
\Crefname{result}{Ergebnis}{Ergebnisse}%
4020
\Crefname{example}{Beispiel}{Beispiele}%
4021
\Crefname{remark}{Bemerkung}{Bemerkungen}%
4022
\Crefname{note}{Anmerkung}{Anmerkungen}%
4023
\Crefname{algorithm}{Algorithmus}{Algorithmen}%
4024
\Crefname{listing}{Listing}{Listings}%
4025
\Crefname{line}{Zeile}{Zeilen}%
4026
%
4027
\if@cref@abbrev%
4028
\crefname{figure}{Abb.}{Abb.}%
4029
\crefname{subfigure}{Abb.}{Abb.}%
4030
\else%
4031
\crefname{figure}{Abbildung}{Abbildungen}%
4032
\crefname{subfigure}{Abbildung}{Abbildungen}%
4033
\fi%
4034
\crefname{equation}{Gleichung}{Gleichungen}%
4035
\crefname{table}{Tabelle}{Tabellen}%
4036
\crefname{subtable}{Tabelle}{Tabellen}%
4037
\crefname{page}{Seite}{Seiten}%
4038
\crefname{part}{Teil}{Teile}%
4039
\crefname{chapter}{Kapitel}{Kapitel}%
4040
\crefname{section}{Abschnitt}{Abschnitte}%
4041
\crefname{subsection}{Abschnitt}{Abschnitte}%
4042
\crefname{subsubsection}{Abschnitt}{Abschnitte}%
4043
\crefname{appendix}{Anhang}{Anh\"ange}%
4044
\crefname{subappendix}{Anhang}{Anh\"ange}%
4045
\crefname{subsubappendix}{Anhang}{Anh\"ange}%
4046
\crefname{subsubsubappendix}{Anhang}{Anh\"ange}%
4047
\crefname{enumi}{Punkt}{Punkte}%
4048
\crefname{enumii}{Punkt}{Punkte}%
4049
\crefname{enumiii}{Punkt}{Punkte}%
4050
\crefname{enumiv}{Punkt}{Punkte}%
4051
\crefname{enumv}{Punkt}{Punkte}%
4052
\crefname{footnote}{Fu\ss note}{Fu\ss noten}%
4053
\crefname{theorem}{Theorem}{Theoreme}%
4054
\crefname{lemma}{Lemma}{Lemmata}%
4055
\crefname{corollary}{Korollar}{Korollare}%
4056
\crefname{proposition}{Satz}{S\"atze}%
4057
\crefname{definition}{Definition}{Definitionen}%
4058
\crefname{result}{Ergebnis}{Ergebnisse}%
4059
\crefname{example}{Beispiel}{Beispiele}%
4060
\crefname{remark}{Bemerkung}{Bemerkungen}%
4061
\crefname{note}{Anmerkung}{Anmerkungen}%
4062
\crefname{algorithm}{Algorithmus}{Algorithmen}%
4063
\crefname{listing}{Listing}{Listings}%
4064
\crefname{line}{Zeile}{Zeilen}}% end \cref@addlangagedefs
4065
\DeclareOption{ngerman}{%
4066
\ExecuteOptions{german}%
4067
\def\cref@language{ngerman}}%
4068
\cref@addlanguagedefs{ngerman}{%
4069
\PackageInfo{cleveref}{loaded `ngerman' language definitions}%
4070
\renewcommand{\crefrangeconjunction}{ bis\nobreakspace}%
4071
\renewcommand\crefrangepreconjunction{}%
4072
\renewcommand\crefrangepostconjunction{}%
4073
\renewcommand{\crefpairconjunction}{ und\nobreakspace}%
4074
\renewcommand{\crefmiddleconjunction}{, }%
4075
\renewcommand{\creflastconjunction}{ und\nobreakspace}%
4076
\renewcommand{\crefpairgroupconjunction}{ und\nobreakspace}%
4077
\renewcommand{\crefmiddlegroupconjunction}{, }%
4078
\renewcommand{\creflastgroupconjunction}{ und\nobreakspace}%
4079
%
4080
\Crefname{equation}{Gleichung}{Gleichungen}%
4081
\Crefname{figure}{Abbildung}{Abbildungen}%
4082
\Crefname{subfigure}{Abbildung}{Abbildungen}%
4083
\Crefname{table}{Tabelle}{Tabellen}%
4084
\Crefname{subtable}{Tabelle}{Tabellen}%
4085
\Crefname{page}{Seite}{Seiten}%
4086
\Crefname{part}{Teil}{Teile}%
4087
\Crefname{chapter}{Kapitel}{Kapitel}%
4088
\Crefname{section}{Abschnitt}{Abschnitte}%
4089
\Crefname{subsection}{Abschnitt}{Abschnitte}%
4090
\Crefname{subsubsection}{Abschnitt}{Abschnitte}%
4091
\Crefname{appendix}{Anhang}{Anh\"ange}%
4092
\Crefname{subappendix}{Anhang}{Anh\"ange}%
4093
\Crefname{subsubappendix}{Anhang}{Anh\"ange}%
4094
\Crefname{subsubsubappendix}{Anhang}{Anh\"ange}%
4095
\Crefname{enumi}{Punkt}{Punkte}%
4096
\Crefname{enumii}{Punkt}{Punkte}%
4097
\Crefname{enumiii}{Punkt}{Punkte}%
4098
\Crefname{enumiv}{Punkt}{Punkte}%
4099
\Crefname{enumv}{Punkt}{Punkte}%
4100
\Crefname{footnote}{Fu\ss note}{Fu\ss noten}%
4101
\Crefname{theorem}{Theorem}{Theoreme}%
4102
\Crefname{lemma}{Lemma}{Lemmata}%
4103
\Crefname{corollary}{Korollar}{Korollare}%
4104
\Crefname{proposition}{Satz}{S\"atze}%
4105
\Crefname{definition}{Definition}{Definitionen}%
4106
\Crefname{result}{Ergebnis}{Ergebnisse}%
4107
\Crefname{example}{Beispiel}{Beispiele}%
4108
\Crefname{remark}{Bemerkung}{Bemerkungen}%
4109
\Crefname{note}{Anmerkung}{Anmerkungen}%
4110
\Crefname{algorithm}{Algorithmus}{Algorithmen}%
4111
\Crefname{listing}{Listing}{Listings}%
4112
\Crefname{line}{Zeile}{Zeilen}%
4113
%
4114
\if@cref@abbrev%
4115
\crefname{figure}{Abb.}{Abb.}%
4116
\crefname{subfigure}{Abb.}{Abb.}%
4117
\else%
4118
\crefname{figure}{Abbildung}{Abbildungen}%
4119
\crefname{subfigure}{Abbildung}{Abbildungen}%
4120
\fi%
4121
\crefname{equation}{Gleichung}{Gleichungen}%
4122
\crefname{table}{Tabelle}{Tabellen}%
4123
\crefname{subtable}{Tabelle}{Tabellen}%
4124
\crefname{page}{Seite}{Seiten}%
4125
\crefname{part}{Teil}{Teile}%
4126
\crefname{chapter}{Kapitel}{Kapitel}%
4127
\crefname{section}{Abschnitt}{Abschnitte}%
4128
\crefname{subsection}{Abschnitt}{Abschnitte}%
4129
\crefname{subsubsection}{Abschnitt}{Abschnitte}%
4130
\crefname{appendix}{Anhang}{Anh\"ange}%
4131
\crefname{subappendix}{Anhang}{Anh\"ange}%
4132
\crefname{subsubappendix}{Anhang}{Anh\"ange}%
4133
\crefname{subsubsubappendix}{Anhang}{Anh\"ange}%
4134
\crefname{enumi}{Punkt}{Punkte}%
4135
\crefname{enumii}{Punkt}{Punkte}%
4136
\crefname{enumiii}{Punkt}{Punkte}%
4137
\crefname{enumiv}{Punkt}{Punkte}%
4138
\crefname{enumv}{Punkt}{Punkte}%
4139
\crefname{footnote}{Fu\ss note}{Fu\ss noten}%
4140
\crefname{theorem}{Theorem}{Theoreme}%
4141
\crefname{lemma}{Lemma}{Lemmata}%
4142
\crefname{corollary}{Korollar}{Korollare}%
4143
\crefname{proposition}{Satz}{S\"atze}%
4144
\crefname{definition}{Definition}{Definitionen}%
4145
\crefname{result}{Ergebnis}{Ergebnisse}%
4146
\crefname{example}{Beispiel}{Beispiele}%
4147
\crefname{remark}{Bemerkung}{Bemerkungen}%
4148
\crefname{note}{Anmerkung}{Anmerkungen}%
4149
\crefname{algorithm}{Algorithmus}{Algorithmen}%
4150
\crefname{listing}{Listing}{Listings}%
4151
\crefname{line}{Zeile}{Zeilen}}% end \cref@addlangagedefs
4152
\DeclareOption{dutch}{%
4153
\AtBeginDocument{%
4154
\def\crefrangeconjunction@preamble{ tot\nobreakspace}%
4155
\def\crefrangepreconjunction@preamble{}%
4156
\def\crefrangepostconjunction@preamble{}%
4157
\def\crefpairconjunction@preamble{ en\nobreakspace}%
4158
\def\crefmiddleconjunction@preamble{, }%
4159
\def\creflastconjunction@preamble{ en\nobreakspace}%
4160
\def\crefpairgroupconjunction@preamble{ en\nobreakspace}%
4161
\def\crefmiddlegroupconjunction@preamble{, }%
4162
\def\creflastgroupconjunction@preamble{ en\nobreakspace}%
4163
%
4164
\Crefname@preamble{equation}{Vergel\ij{}king}{Vergel\ij{}kingen}%
4165
\Crefname@preamble{figure}{Figuur}{Figuren}%
4166
\Crefname@preamble{table}{Tabel}{Tabellen}%
4167
\Crefname@preamble{page}{Pagina}{Pagina's}%
4168
\Crefname@preamble{part}{Deel}{Delen}%
4169
\Crefname@preamble{chapter}{Hoofdstuk}{Hoofdstuken}%
4170
\Crefname@preamble{section}{Paragraaf}{Paragrafen}%
4171
\Crefname@preamble{appendix}{Appendix}{Appendices}%
4172
\Crefname@preamble{enumi}{Punt}{Punten}%
4173
\Crefname@preamble{footnote}{Voetnote}{Voetnoten}%
4174
\Crefname@preamble{lemma}{Lemma}{Lemma's}%
4175
\Crefname@preamble{corollary}{Corollarium}{Corollaria}%
4176
\Crefname@preamble{proposition}{Bewering}{Beweringen}%
4177
\Crefname@preamble{definition}{Definitie}{Definities}%
4178
\Crefname@preamble{result}{Resultaat}{Resultaten}%
4179
\Crefname@preamble{example}{Voorbeeld}{Voorbeelden}%
4180
\Crefname@preamble{remark}{Opmerking}{Opmerkingen}%
4181
\Crefname@preamble{note}{Aantekening}{Aantekeningen}%
4182
\Crefname@preamble{algorithm}{Algoritme}{Algoritmen}%
4183
\Crefname@preamble{listing}{Listing}{Listings}%
4184
\Crefname@preamble{line}{Lijn}{Lijnen}%
4185
%
4186
\if@cref@capitalise% capitalise set
4187
\if@cref@abbrev%
4188
\crefname@preamble{equation}{Verg.}{Verg's.}%
4189
\crefname@preamble{figure}{Fig.}{Fig's.}%
4190
\else%
4191
\crefname@preamble{equation}{Vergel\ij{}king}{Vergel\ij{}kingen}%
4192
\crefname@preamble{figure}{Figuur}{Figuren}%
4193
\fi%
4194
\crefname@preamble{page}{Pagina}{Pagina's}%
4195
\crefname@preamble{table}{Tabel}{Tabellen}%
4196
\crefname@preamble{part}{Deel}{Delen}%
4197
\crefname@preamble{chapter}{Hoofdstuk}{Hoofdstukken}%
4198
\crefname@preamble{section}{Paragraaf}{Paragrafen}%
4199
\crefname@preamble{appendix}{Appendix}{Appendices}%
4200
\crefname@preamble{enumi}{Punt}{Punten}%
4201
\crefname@preamble{footnote}{Voetnote}{Voetnoten}%
4202
\crefname@preamble{theorem}{Theorema}{Theorema's}%
4203
\crefname@preamble{lemma}{Lemma}{Lemma's}%
4204
\crefname@preamble{corollary}{Corollarium}{Corollaria}%
4205
\crefname@preamble{proposition}{Bewering}{Beweringen}%
4206
\crefname@preamble{definition}{Definitie}{Definities}%
4207
\crefname@preamble{result}{Resultaat}{Resultaten}%
4208
\crefname@preamble{example}{Voorbeeld}{Voorbeelden}%
4209
\crefname@preamble{remark}{Opmerking}{Opmerkingen}%
4210
\crefname@preamble{note}{Aantekening}{Aantekeningen}%
4211
\crefname@preamble{algorithm}{Algoritme}{Algoritmen}%
4212
\crefname@preamble{listing}{Listing}{Listings}%
4213
\crefname@preamble{line}{Lijn}{Lijnen}%
4214
%
4215
\else% capitalise unset
4216
\if@cref@abbrev%
4217
\crefname@preamble{equation}{verg.}{verg's.}%
4218
\crefname@preamble{figure}{fig.}{fig's.}%
4219
\else%
4220
\crefname@preamble{equation}{vergel\ij{}king}{vergel\ij{}kingen}%
4221
\crefname@preamble{figure}{figuur}{figuren}%
4222
\fi%
4223
\crefname@preamble{page}{pagina}{pagina's}%
4224
\crefname@preamble{table}{tabel}{tabellen}%
4225
\crefname@preamble{part}{deel}{delen}%
4226
\crefname@preamble{chapter}{hoofdstuk}{hoofdstukken}%
4227
\crefname@preamble{section}{paragraaf}{paragrafen}%
4228
\crefname@preamble{appendix}{appendix}{appendices}%
4229
\crefname@preamble{enumi}{punt}{punten}%
4230
\crefname@preamble{footnote}{voetnote}{voetnoten}%
4231
\crefname@preamble{theorem}{theorema}{theorema's}%
4232
\crefname@preamble{lemma}{lemma}{lemma's}%
4233
\crefname@preamble{corollary}{corollarium}{corollaria}%
4234
\crefname@preamble{proposition}{bewering}{beweringen}%
4235
\crefname@preamble{definition}{definitie}{definities}%
4236
\crefname@preamble{result}{resultaat}{resultaten}%
4237
\crefname@preamble{example}{voorbeeld}{voorbeelden}%
4238
\crefname@preamble{remark}{opmerking}{opmerkingen}%
4239
\crefname@preamble{note}{aantekening}{aantekeningen}%
4240
\crefname@preamble{algorithm}{algoritme}{algoritmen}%
4241
\crefname@preamble{listing}{listing}{listings}%
4242
\crefname@preamble{line}{lijn}{lijnen}%
4243
\fi%
4244
\def\cref@language{dutch}%
4245
}}% end \DeclareOption and \AtBeginDocument
4246
\cref@addlanguagedefs{dutch}{%
4247
\PackageInfo{cleveref}{loaded `dutch' language definitions}%
4248
\renewcommand{\crefrangeconjunction}{ tot\nobreakspace}%
4249
\renewcommand\crefrangepreconjunction{}%
4250
\renewcommand\crefrangepostconjunction{}%
4251
\renewcommand{\crefpairconjunction}{ en\nobreakspace}%
4252
\renewcommand{\crefmiddleconjunction}{, }%
4253
\renewcommand{\creflastconjunction}{ en\nobreakspace}%
4254
\renewcommand{\crefpairgroupconjunction}{ en\nobreakspace}%
4255
\renewcommand{\crefmiddlegroupconjunction}{, }%
4256
\renewcommand{\creflastgroupconjunction}{ en\nobreakspace}%
4257
%
4258
\Crefname{equation}{Vergel\ij{}king}{Vergel\ij{}kingen}%
4259
\Crefname{figure}{Figuur}{Figuren}%
4260
\Crefname{subfigure}{Figuur}{Figuren}%
4261
\Crefname{table}{Tabel}{Tabellen}%
4262
\Crefname{subtable}{Tabel}{Tabellen}%
4263
\Crefname{page}{Pagina}{Pagina's}%
4264
\Crefname{part}{Deel}{Delen}%
4265
\Crefname{chapter}{Hoofdstuk}{Hoofdstuken}%
4266
\Crefname{section}{Paragraaf}{Paragrafen}%
4267
\Crefname{subsection}{Paragraaf}{Paragrafen}%
4268
\Crefname{subsubsection}{Paragraaf}{Paragrafen}%
4269
\Crefname{appendix}{Appendix}{Appendices}%
4270
\Crefname{subappendix}{Appendix}{Appendices}%
4271
\Crefname{subsubappendix}{Appendix}{Appendices}%
4272
\Crefname{subsubsubappendix}{Appendix}{Appendices}%
4273
\Crefname{enumi}{Punt}{Punten}%
4274
\Crefname{enumii}{Punt}{Punten}%
4275
\Crefname{enumiii}{Punt}{Punten}%
4276
\Crefname{enumiv}{Punt}{Punten}%
4277
\Crefname{enumv}{Punt}{Punten}%
4278
\Crefname{footnote}{Voetnote}{Voetnoten}%
4279
\Crefname{theorem}{Theorema}{Theorema's}%
4280
\Crefname{lemma}{Lemma}{Lemma's}%
4281
\Crefname{corollary}{Corollarium}{Corollaria}%
4282
\Crefname{proposition}{Bewering}{Beweringen}%
4283
\Crefname{definition}{Definitie}{Definities}%
4284
\Crefname{result}{Resultaat}{Resultaten}%
4285
\Crefname{example}{Voorbeeld}{Voorbeelden}%
4286
\Crefname{remark}{Opmerking}{Opmerkingen}%
4287
\Crefname{note}{Aantekening}{Aantekeningen}%
4288
\Crefname{algorithm}{Algoritme}{Algoritmen}%
4289
\Crefname{listing}{Listing}{Listings}%
4290
\Crefname{line}{Lijn}{Lijnen}%
4291
%
4292
\if@cref@capitalise% capitalise set
4293
\if@cref@abbrev%
4294
\crefname{equation}{Verg.}{Verg's.}%
4295
\crefname{figure}{Fig.}{Fig's.}%
4296
\crefname{subfigure}{Fig.}{Fig's.}%
4297
\else%
4298
\crefname{equation}{Vergel\ij{}king}{Vergel\ij{}kingen}%
4299
\crefname{figure}{Figuur}{Figuren}%
4300
\crefname{subfigure}{Figuur}{Figuren}%
4301
\fi%
4302
\crefname{table}{Tabel}{Tabellen}%
4303
\crefname{subtable}{Tabel}{Tabellen}%
4304
\crefname{page}{Pagina}{Pagina's}%
4305
\crefname{part}{Deel}{Delen}%
4306
\crefname{chapter}{Hoofdstuk}{Hoofdstukken}%
4307
\crefname{section}{Paragraaf}{Paragrafen}%
4308
\crefname{appendix}{Appendix}{Appendices}%
4309
\crefname{enumi}{Punt}{Punten}%
4310
\crefname{footnote}{Voetnote}{Voetnoten}%
4311
\crefname{theorem}{Theorema}{Theorema's}%
4312
\crefname{lemma}{Lemma}{Lemma's}%
4313
\crefname{corollary}{Corollarium}{Corollaria}%
4314
\crefname{proposition}{Bewering}{Beweringen}%
4315
\crefname{definition}{Definitie}{Definities}%
4316
\crefname{result}{Resultaat}{Resultaten}%
4317
\crefname{example}{Voorbeeld}{Voorbeelden}%
4318
\crefname{remark}{Opmerking}{Opmerkingen}%
4319
\crefname{note}{Aantekening}{Aantekeningen}%
4320
\crefname{algorithm}{Algoritme}{Algoritmen}%
4321
\crefname{listing}{Listing}{Listings}%
4322
\crefname{line}{Lijn}{Lijnen}%
4323
%
4324
\else% capitalise unset
4325
\if@cref@abbrev%
4326
\crefname{equation}{verg.}{verg's.}%
4327
\crefname{figure}{fig.}{fig's.}%
4328
\crefname{subfigure}{fig.}{fig's.}%
4329
\else%
4330
\crefname{equation}{vergel\ij{}king}{vergel\ij{}kingen}%
4331
\crefname{figure}{figuur}{figuren}%
4332
\crefname{subfigure}{figuur}{figuren}%
4333
\fi%
4334
\crefname{table}{tabel}{tabellen}%
4335
\crefname{subtable}{tabel}{tabellen}%
4336
\crefname{page}{pagina}{pagina's}%
4337
\crefname{part}{deel}{delen}%
4338
\crefname{chapter}{hoofdstuk}{hoofdstukken}%
4339
\crefname{section}{paragraaf}{paragrafen}%
4340
\crefname{appendix}{appendix}{appendices}%
4341
\crefname{enumi}{punt}{punten}%
4342
\crefname{footnote}{voetnote}{voetnoten}%
4343
\crefname{theorem}{theorema}{theorema's}%
4344
\crefname{lemma}{lemma}{lemma's}%
4345
\crefname{corollary}{corollarium}{corollaria}%
4346
\crefname{proposition}{bewering}{beweringen}%
4347
\crefname{definition}{definitie}{definities}%
4348
\crefname{result}{resultaat}{resultaten}%
4349
\crefname{example}{voorbeeld}{voorbeelden}%
4350
\crefname{remark}{opmerking}{opmerkingen}%
4351
\crefname{note}{aantekening}{aantekeningen}%
4352
\crefname{algorithm}{algoritme}{algoritmen}%
4353
\crefname{listing}{listing}{listings}%
4354
\crefname{line}{lijn}{lijnen}%
4355
\fi}% end \cref@addlanguagedefs
4356
\DeclareOption{french}{%
4357
\AtBeginDocument{%
4358
\def\crefrangeconjunction@preamble{ \`a\nobreakspace}%
4359
\def\crefrangepreconjunction@preamble{}%
4360
\def\crefrangepostconjunction@preamble{}%
4361
\def\crefpairconjunction@preamble{ et\nobreakspace}%
4362
\def\crefmiddleconjunction@preamble{, }%
4363
\def\creflastconjunction@preamble{ et\nobreakspace}%
4364
\def\crefpairgroupconjunction@preamble{ et\nobreakspace}%
4365
\def\crefmiddlegroupconjunction@preamble{, }%
4366
\def\creflastgroupconjunction@preamble{, et\nobreakspace}%
4367
%
4368
\Crefname@preamble{equation}{{\'E}quation}{{\'E}quations}%
4369
\Crefname@preamble{figure}{Figure}{Figures}%
4370
\Crefname@preamble{table}{Tableau}{Tableaux}%
4371
\Crefname@preamble{page}{Page}{Pages}%
4372
\Crefname@preamble{part}{Partie}{Parties}%
4373
\Crefname@preamble{chapter}{Chapitre}{Chapitres}%
4374
\Crefname@preamble{section}{Section}{Sections}%
4375
\Crefname@preamble{appendix}{Annexe}{Annexes}%
4376
\Crefname@preamble{enumi}{Point}{Points}%
4377
\Crefname@preamble{footnote}{Note}{Notes}%
4378
\Crefname@preamble{theorem}{Th\'eor\`eme}{Th\'eor\`emes}%
4379
\Crefname@preamble{lemma}{Lemme}{Lemmes}%
4380
\Crefname@preamble{corollary}{Corollaire}{Corollaires}%
4381
\Crefname@preamble{proposition}{Proposition}{Propositions}%
4382
\Crefname@preamble{definition}{D\'efinition}{D\'efinitions}%
4383
\Crefname@preamble{result}{R\'esultat}{R\'esultats}%
4384
\Crefname@preamble{example}{Exemple}{Exemples}%
4385
\Crefname@preamble{remark}{Remarque}{Remarques}%
4386
\Crefname@preamble{algorithm}{Algorithme}{Algorithmes}%
4387
\Crefname@preamble{listing}{Liste}{Listes}%
4388
\Crefname@preamble{line}{Ligne}{Lignes}%
4389
%
4390
\if@cref@capitalise% capitalise set
4391
\crefname@preamble{equation}{{\'E}quation}{{\'E}quations}%
4392
\crefname@preamble{figure}{Figure}{Figures}%
4393
\crefname@preamble{table}{Tableau}{Tableaux}%
4394
\crefname@preamble{page}{Page}{Pages}%
4395
\crefname@preamble{part}{Partie}{Parties}%
4396
\crefname@preamble{chapter}{Chapitre}{Chapitres}%
4397
\crefname@preamble{section}{Section}{Sections}%
4398
\crefname@preamble{appendix}{Annexe}{Annexes}%
4399
\crefname@preamble{enumi}{Point}{Points}%
4400
\crefname@preamble{footnote}{Note}{Notes}%
4401
\crefname@preamble{theorem}{Th\'eor\`eme}{Th\'eor\`emes}%
4402
\crefname@preamble{lemma}{Lemme}{Lemmes}%
4403
\crefname@preamble{corollary}{Corollaire}{Corollaires}%
4404
\crefname@preamble{proposition}{Proposition}{Propositions}%
4405
\crefname@preamble{definition}{D\'efinition}{D\'efinitions}%
4406
\crefname@preamble{result}{R\'esultat}{R\'esultats}%
4407
\crefname@preamble{example}{Exemple}{Exemples}%
4408
\crefname@preamble{remark}{Remarque}{Remarques}%
4409
\crefname@preamble{note}{Commentaire}{Commentaires}%
4410
\crefname@preamble{algorithm}{Algorithme}{Algorithmes}%
4411
\crefname@preamble{listing}{Liste}{Listes}%
4412
\crefname@preamble{line}{Ligne}{Lignes}%
4413
%
4414
\else% capitalise unset
4415
\crefname@preamble{equation}{{\'e}quation}{{\'e}quations}%
4416
\crefname@preamble{figure}{figure}{figures}%
4417
\crefname@preamble{table}{tableau}{tableaux}%
4418
\crefname@preamble{page}{page}{pages}%
4419
\crefname@preamble{part}{partie}{parties}%
4420
\crefname@preamble{chapter}{chapitre}{chapitres}%
4421
\crefname@preamble{section}{section}{sections}%
4422
\crefname@preamble{appendix}{annexe}{annexes}%
4423
\crefname@preamble{enumi}{point}{points}%
4424
\crefname@preamble{footnote}{note}{notes}%
4425
\crefname@preamble{theorem}{th\'eor\`eme}{th\'eor\`emes}%
4426
\crefname@preamble{lemma}{lemme}{lemmes}%
4427
\crefname@preamble{corollary}{corollaire}{corollaires}%
4428
\crefname@preamble{proposition}{proposition}{propositions}%
4429
\crefname@preamble{definition}{d\'efinition}{d\'efinitions}%
4430
\crefname@preamble{result}{r\'esultat}{r\'esultats}%
4431
\crefname@preamble{example}{exemple}{exemples}%
4432
\crefname@preamble{remark}{remarque}{remarques}%
4433
\crefname@preamble{note}{commentaire}{commentaires}%
4434
\crefname@preamble{algorithm}{algorithme}{algorithmes}%
4435
\crefname@preamble{listing}{liste}{listes}%
4436
\crefname@preamble{line}{ligne}{lignes}%
4437
\fi%
4438
\def\cref@language{french}%
4439
}}% end \DeclareOption and \AtBeginDocument
4440
\cref@addlanguagedefs{french}{%
4441
\PackageInfo{cleveref}{loaded `french' language definitions}%
4442
\renewcommand{\crefrangeconjunction}{ \`a\nobreakspace}%
4443
\renewcommand\crefrangepreconjunction{}%
4444
\renewcommand\crefrangepostconjunction{}%
4445
\renewcommand{\crefpairconjunction}{ et\nobreakspace}%
4446
\renewcommand{\crefmiddleconjunction}{, }%
4447
\renewcommand{\creflastconjunction}{ et\nobreakspace}%
4448
\renewcommand{\crefpairgroupconjunction}{ et\nobreakspace}%
4449
\renewcommand{\crefmiddlegroupconjunction}{, }%
4450
\renewcommand{\creflastgroupconjunction}{ et\nobreakspace}%
4451
%
4452
\Crefname{equation}{{\'E}quation}{{\'E}quations}%
4453
\Crefname{figure}{Figure}{Figures}%
4454
\Crefname{subfigure}{Figure}{Figures}%
4455
\Crefname{table}{Tableau}{Tableaux}%
4456
\Crefname{subtable}{Tableau}{Tableaux}%
4457
\Crefname{page}{Page}{Pages}%
4458
\Crefname{part}{Partie}{Parties}%
4459
\Crefname{chapter}{Chapitre}{Chapitres}%
4460
\Crefname{section}{Section}{Sections}%
4461
\Crefname{subsection}{Section}{Sections}%
4462
\Crefname{subsubsection}{Section}{Sections}%
4463
\Crefname{appendix}{Annexe}{Annexes}%
4464
\Crefname{subappendix}{Annexe}{Annexes}%
4465
\Crefname{subsubappendix}{Annexe}{Annexes}%
4466
\Crefname{subsubsubappendix}{Annexe}{Annexes}%
4467
\Crefname{enumi}{Point}{Points}%
4468
\Crefname{enumii}{Point}{Points}%
4469
\Crefname{enumiii}{Point}{Points}%
4470
\Crefname{enumiv}{Point}{Points}%
4471
\Crefname{enumv}{Point}{Points}%
4472
\Crefname{footnote}{Note}{Notes}%
4473
\Crefname{theorem}{Th\'eor\`eme}{Th\'eor\`emes}%
4474
\Crefname{lemma}{Lemme}{Lemmes}%
4475
\Crefname{corollary}{Corollaire}{Corollaires}%
4476
\Crefname{proposition}{Proposition}{Propositions}%
4477
\Crefname{definition}{D\'efinition}{D\'efinitions}%
4478
\Crefname{result}{R\'esultat}{R\'esultats}%
4479
\Crefname{example}{Exemple}{Exemples}%
4480
\Crefname{remark}{Remarque}{Remarques}%
4481
\Crefname{note}{Commentaire}{Commentaires}%
4482
\Crefname{algorithm}{Algorithme}{Algorithmes}%
4483
\Crefname{listing}{Liste}{Listes}%
4484
\Crefname{line}{Ligne}{Lignes}%
4485
%
4486
\if@cref@capitalise% capitalise set
4487
\crefname{equation}{{\'E}quation}{{\'E}quations}%
4488
\crefname{figure}{Figure}{Figures}%
4489
\crefname{subfigure}{Figure}{Figures}%
4490
\crefname{table}{Tableau}{Tableaux}%
4491
\crefname{subtable}{Tableau}{Tableaux}%
4492
\crefname{page}{Page}{Pages}%
4493
\crefname{part}{Partie}{Parties}%
4494
\crefname{chapter}{Chapitre}{Chapitres}%
4495
\crefname{section}{Section}{Sections}%
4496
\crefname{subsection}{Section}{Sections}%
4497
\crefname{subsubsection}{Section}{Sections}%
4498
\crefname{appendix}{Annexe}{Annexes}%
4499
\crefname{subappendix}{Annexe}{Annexes}%
4500
\crefname{subsubappendix}{Annexe}{Annexes}%
4501
\crefname{subsubsubappendix}{Annexe}{Annexes}%
4502
\crefname{enumi}{Point}{Points}%
4503
\crefname{enumii}{Point}{Points}%
4504
\crefname{enumiii}{Point}{Points}%
4505
\crefname{enumiv}{Point}{Points}%
4506
\crefname{enumv}{Point}{Points}%
4507
\crefname{footnote}{Note}{Notes}%
4508
\crefname{theorem}{Th\'eor\`eme}{Th\'eor\`emes}%
4509
\crefname{lemma}{Lemme}{Lemmes}%
4510
\crefname{corollary}{Corollaire}{Corollaires}%
4511
\crefname{proposition}{Proposition}{Propositions}%
4512
\crefname{definition}{D\'efinition}{D\'efinitions}%
4513
\crefname{result}{R\'esultat}{R\'esultats}%
4514
\crefname{example}{Exemple}{Exemples}%
4515
\crefname{remark}{Remarque}{Remarques}%
4516
\crefname{note}{Commentaire}{Commentaires}%
4517
\crefname{algorithm}{Algorithme}{Algorithmes}%
4518
\crefname{listing}{Liste}{Listes}%
4519
\crefname{line}{Ligne}{Lignes}%
4520
%
4521
\else% capitalise unset
4522
\crefname{equation}{{\'e}quation}{{\'e}quations}%
4523
\crefname{figure}{figure}{figures}%
4524
\crefname{subfigure}{figure}{figures}%
4525
\crefname{table}{tableau}{tableaux}%
4526
\crefname{subtable}{tableau}{tableaux}%
4527
\crefname{page}{page}{pages}%
4528
\crefname{part}{partie}{parties}%
4529
\crefname{chapter}{chapitre}{chapitres}%
4530
\crefname{section}{section}{sections}%
4531
\crefname{subsection}{section}{sections}%
4532
\crefname{subsubsection}{section}{sections}%
4533
\crefname{appendix}{annexe}{annexes}%
4534
\crefname{subappendix}{annexe}{annexes}%
4535
\crefname{subsubappendix}{annexe}{annexes}%
4536
\crefname{subsubsubappendix}{annexe}{annexes}%
4537
\crefname{enumi}{point}{points}%
4538
\crefname{enumii}{point}{points}%
4539
\crefname{enumiii}{point}{points}%
4540
\crefname{enumiv}{point}{points}%
4541
\crefname{enumv}{point}{points}%
4542
\crefname{footnote}{note}{notes}%
4543
\crefname{theorem}{th\'eor\`eme}{th\'eor\`emes}%
4544
\crefname{lemma}{lemme}{lemmes}%
4545
\crefname{corollary}{corollaire}{corollaires}%
4546
\crefname{proposition}{proposition}{propositions}%
4547
\crefname{definition}{d\'efinition}{d\'efinitions}%
4548
\crefname{result}{r\'esultat}{r\'esultats}%
4549
\crefname{example}{exemple}{exemples}%
4550
\crefname{remark}{remarque}{remarques}%
4551
\crefname{note}{commentaire}{commentaires}%
4552
\crefname{algorithm}{algorithme}{algorithmes}%
4553
\crefname{listing}{liste}{listes}%
4554
\crefname{line}{ligne}{lignes}%
4555
\fi}% end \cref@loadlanguagedefs
4556
\DeclareOption{spanish}{%
4557
\AtBeginDocument{%
4558
\def\crefrangeconjunction@preamble{ a\nobreakspace}%
4559
\def\crefrangepreconjunction@preamble{}%
4560
\def\crefrangepostconjunction@preamble{}%
4561
\def\crefpairconjunction@preamble{ y\nobreakspace}%
4562
\def\crefmiddleconjunction@preamble{, }%
4563
\def\creflastconjunction@preamble{ y\nobreakspace}%
4564
\def\crefpairgroupconjunction@preamble{ y\nobreakspace}%
4565
\def\crefmiddlegroupconjunction@preamble{, }%
4566
\def\creflastgroupconjunction@preamble{ y\nobreakspace}%
4567
%
4568
\Crefname@preamble{equation}{Ecuaci\'on}{Ecuaciones}%
4569
\Crefname@preamble{figure}{Figura}{Figuras}%
4570
\Crefname@preamble{table}{Cuadro}{Cuadros}%
4571
\Crefname@preamble{page}{P\'agina}{P\'aginas}%
4572
\Crefname@preamble{part}{Parte}{Partes}%
4573
\Crefname@preamble{chapter}{Cap\'itulo}{Cap\'itulos}%
4574
\Crefname@preamble{section}{Apartado}{Apartados}%
4575
\Crefname@preamble{appendix}{Ap\'endice}{Ap\'endices}%
4576
\Crefname@preamble{enumi}{Punto}{Puntos}%
4577
\Crefname@preamble{footnote}{Nota}{Notas}%
4578
\Crefname@preamble{theorem}{Teorema}{Teoremas}%
4579
\Crefname@preamble{lemma}{Lema}{Lemas}%
4580
\Crefname@preamble{corollary}{Corolario}{Corolarios}%
4581
\Crefname@preamble{proposition}{Proposici\'on}{Proposiciones}%
4582
\Crefname@preamble{definition}{Definici\'on}{Definiciones}%
4583
\Crefname@preamble{result}{Resultado}{Resultados}%
4584
\Crefname@preamble{example}{Ejemplo}{Ejemplos}%
4585
\Crefname@preamble{remark}{Observaci\'on}{Observaciones}%
4586
\Crefname@preamble{note}{Nota}{Notas}%
4587
\Crefname@preamble{algorithm}{Algoritmo}{Algoritmos}%
4588
\Crefname@preamble{listing}{Listado}{Listados}%
4589
\Crefname@preamble{line}{L\'inea}{L\'ineas}%
4590
%
4591
\if@cref@capitalise% capitalise set
4592
\crefname@preamble{equation}{Ecuaci\'on}{Ecuaciones}%
4593
\crefname@preamble{figure}{Figura}{Figuras}%
4594
\crefname@preamble{table}{Cuadro}{Cuadros}%
4595
\crefname@preamble{page}{P\'agina}{P\'aginas}%
4596
\crefname@preamble{part}{Parte}{Partes}%
4597
\crefname@preamble{chapter}{Cap\'itulo}{Cap\'itulos}%
4598
\crefname@preamble{section}{Apartado}{Apartados}%
4599
\crefname@preamble{appendix}{Ap\'endice}{Ap\'endices}%
4600
\crefname@preamble{enumi}{Punto}{Puntos}%
4601
\crefname@preamble{footnote}{Nota}{Notas}%
4602
\crefname@preamble{theorem}{Teorema}{Teoremas}%
4603
\crefname@preamble{lemma}{Lema}{Lemas}%
4604
\crefname@preamble{corollary}{Corolario}{Corolarios}%
4605
\crefname@preamble{proposition}{Proposici\'on}{Proposiciones}%
4606
\crefname@preamble{definition}{Definici\'on}{Definiciones}%
4607
\crefname@preamble{result}{Resultado}{Resultados}%
4608
\crefname@preamble{example}{Ejemplo}{Ejemplos}%
4609
\crefname@preamble{remark}{Observaci\'on}{Observaciones}%
4610
\crefname@preamble{note}{Nota}{Notas}%
4611
\crefname@preamble{algorithm}{Algoritmo}{Algoritmos}%
4612
\crefname@preamble{listing}{Listado}{Listados}%
4613
\crefname@preamble{line}{L\'inea}{L\'ineas}%
4614
%
4615
\else% capitalise unset
4616
\crefname@preamble{equation}{ecuaci\'on}{ecuaciones}%
4617
\crefname@preamble{figure}{figura}{figuras}%
4618
\crefname@preamble{table}{cuadro}{cuadros}%
4619
\crefname@preamble{page}{p\'agina}{p\'aginas}%
4620
\crefname@preamble{part}{parte}{partes}%
4621
\crefname@preamble{chapter}{cap\'itulo}{cap\'itulos}%
4622
\crefname@preamble{section}{apartado}{apartados}%
4623
\crefname@preamble{appendix}{ap\'endice}{ap\'endices}%
4624
\crefname@preamble{enumi}{punto}{puntos}%
4625
\crefname@preamble{footnote}{nota}{notas}%
4626
\crefname@preamble{theorem}{teorema}{teoremas}%
4627
\crefname@preamble{lemma}{lema}{lemas}%
4628
\crefname@preamble{corollary}{corolario}{corolarios}%
4629
\crefname@preamble{proposition}{proposici\'on}{proposiciones}%
4630
\crefname@preamble{definition}{definici\'on}{definiciones}%
4631
\crefname@preamble{result}{resultado}{resultados}%
4632
\crefname@preamble{example}{ejemplo}{ejemplos}%
4633
\crefname@preamble{remark}{observaci\'on}{observaciones}%
4634
\crefname@preamble{note}{nota}{notas}%
4635
\crefname@preamble{algorithm}{algoritmo}{algoritmos}%
4636
\crefname@preamble{listing}{listado}{listados}%
4637
\crefname@preamble{line}{l\'inea}{l\'ineas}%
4638
\fi%
4639
\def\cref@language{spanish}%
4640
}}% end \DeclareOption and \AtBeginDocument
4641
\cref@addlanguagedefs{spanish}{%
4642
\PackageInfo{cleveref}{loaded `spanish' language definitions}%
4643
\renewcommand{\crefrangeconjunction}{ a\nobreakspace}%
4644
\renewcommand{\crefrangepreconjunction}{}%
4645
\renewcommand{\crefrangepostconjunction}{}%
4646
\renewcommand{\crefpairconjunction}{ y\nobreakspace}%
4647
\renewcommand{\crefmiddleconjunction}{, }%
4648
\renewcommand{\creflastconjunction}{ y\nobreakspace}%
4649
\renewcommand{\crefpairgroupconjunction}{ y\nobreakspace}%
4650
\renewcommand{\crefmiddlegroupconjunction}{, }%
4651
\renewcommand{\creflastgroupconjunction}{ y\nobreakspace}%
4652
%
4653
\Crefname{equation}{Ecuaci\'on}{Ecuaciones}%
4654
\Crefname{figure}{Figura}{Figuras}%
4655
\Crefname{subfigure}{Figura}{Figuras}%
4656
\Crefname{table}{Cuadro}{Cuadros}%
4657
\Crefname{subtable}{Cuadro}{Cuadros}%
4658
\Crefname{page}{P\'agina}{P\'aginas}%
4659
\Crefname{part}{Parte}{Partes}%
4660
\Crefname{chapter}{Cap\'itulo}{Cap\'itulos}%
4661
\Crefname{section}{Apartado}{Apartados}%
4662
\Crefname{subsection}{Apartado}{Apartados}%
4663
\Crefname{subsubsection}{Apartado}{Apartados}%
4664
\Crefname{appendix}{Ap\'endice}{Ap\'endices}%
4665
\Crefname{subappendix}{Ap\'endice}{Ap\'endices}%
4666
\Crefname{subsubappendix}{Ap\'endice}{Ap\'endices}%
4667
\Crefname{subsubsubappendix}{Ap\'endice}{Ap\'endices}%
4668
\Crefname{enumi}{Punto}{Puntos}%
4669
\Crefname{enumii}{Punto}{Puntos}%
4670
\Crefname{enumiii}{Punto}{Puntos}%
4671
\Crefname{enumiv}{Punto}{Puntos}%
4672
\Crefname{enumv}{Punto}{Puntos}%
4673
\Crefname{footnote}{Nota}{Notas}%
4674
\Crefname{theorem}{Teorema}{Teoremas}%
4675
\Crefname{lemma}{Lema}{Lemas}%
4676
\Crefname{corollary}{Corolario}{Corolarios}%
4677
\Crefname{proposition}{Proposici\'on}{Proposiciones}%
4678
\Crefname{definition}{Definici\'on}{Definiciones}%
4679
\Crefname{result}{Resultado}{Resultados}%
4680
\Crefname{example}{Ejemplo}{Ejemplos}%
4681
\Crefname{remark}{Observaci\'on}{Observaci\'on}%
4682
\Crefname{note}{Nota}{Notas}%
4683
\Crefname{algorithm}{Algoritmo}{Algoritmos}%
4684
\Crefname{listing}{Listado}{Listados}%
4685
\Crefname{line}{L\'inea}{L\'ineas}%
4686
%
4687
\if@cref@capitalise% capitalise set
4688
\crefname{equation}{Ecuaci\'on}{Ecuaciones}%
4689
\crefname{figure}{Figura}{Figuras}%
4690
\crefname{subfigure}{Figura}{Figuras}%
4691
\crefname{table}{Cuadro}{Cuadros}%
4692
\crefname{subtable}{Cuadro}{Cuadros}%
4693
\crefname{page}{P\'agina}{P\'aginas}%
4694
\crefname{part}{Parte}{Partes}%
4695
\crefname{chapter}{Cap\'itulo}{Cap\'itulos}%
4696
\crefname{section}{Apartado}{Apartados}%
4697
\crefname{subsection}{Apartado}{Apartados}%
4698
\crefname{subsubsection}{Apartado}{Apartados}%
4699
\crefname{appendix}{Ap\'endice}{Ap\'endices}%
4700
\crefname{subappendix}{Ap\'endice}{Ap\'endices}%
4701
\crefname{subsubappendix}{Ap\'endice}{Ap\'endices}%
4702
\crefname{subsubsubappendix}{Ap\'endice}{Ap\'endices}%
4703
\crefname{enumi}{Punto}{Puntos}%
4704
\crefname{enumii}{Punto}{Puntos}%
4705
\crefname{enumiii}{Punto}{Puntos}%
4706
\crefname{enumiv}{Punto}{Puntos}%
4707
\crefname{enumv}{Punto}{Puntos}%
4708
\crefname{footnote}{Nota}{Notas}%
4709
\crefname{theorem}{Teorema}{Teoremas}%
4710
\crefname{lemma}{Lema}{Lemas}%
4711
\crefname{corollary}{Corolario}{Corolarios}%
4712
\crefname{proposition}{Proposici\'on}{Proposiciones}%
4713
\crefname{definition}{Definici\'on}{Definiciones}%
4714
\crefname{result}{Resultado}{Resultados}%
4715
\crefname{example}{Ejemplo}{Ejemplos}%
4716
\crefname{remark}{Observaci\'on}{Observaci\'ones}%
4717
\crefname{note}{Nota}{Notas}%
4718
\crefname{algorithm}{Algoritmo}{Algoritmos}%
4719
\crefname{listing}{Listado}{Listados}%
4720
\crefname{line}{L\'inea}{L\'ineas}%
4721
%
4722
\else% capitalise unset
4723
\crefname{equation}{ecuaci\'on}{ecuaciones}%
4724
\crefname{figure}{figura}{figuras}%
4725
\crefname{subfigure}{figura}{figuras}%
4726
\crefname{table}{cuadro}{cuadros}%
4727
\crefname{subtable}{cuadro}{cuadros}%
4728
\crefname{page}{p\'agina}{p\'aginas}%
4729
\crefname{part}{parte}{partes}%
4730
\crefname{chapter}{cap\'itulo}{cap\'itulos}%
4731
\crefname{section}{apartado}{apartados}%
4732
\crefname{subsection}{apartado}{apartados}%
4733
\crefname{subsubsection}{apartado}{apartados}%
4734
\crefname{appendix}{ap\'endice}{ap\'endices}%
4735
\crefname{subappendix}{ap\'endice}{ap\'endices}%
4736
\crefname{subsubappendix}{ap\'endice}{ap\'endices}%
4737
\crefname{subsubsubappendix}{ap\'endice}{ap\'endices}%
4738
\crefname{enumi}{punto}{puntos}%
4739
\crefname{enumii}{punto}{puntos}%
4740
\crefname{enumiii}{punto}{puntos}%
4741
\crefname{enumiv}{punto}{puntos}%
4742
\crefname{enumv}{punto}{puntos}%
4743
\crefname{footnote}{nota}{notas}%
4744
\crefname{theorem}{teorema}{teoremas}%
4745
\crefname{lemma}{lema}{lemas}%
4746
\crefname{corollary}{corolario}{corolarios}%
4747
\crefname{proposition}{proposici\'on}{proposiciones}%
4748
\crefname{definition}{definici\'on}{definiciones}%
4749
\crefname{result}{resultado}{resultados}%
4750
\crefname{example}{ejemplo}{ejemplos}%
4751
\crefname{remark}{observaci\'on}{observaci\'ones}%
4752
\crefname{note}{nota}{notas}%
4753
\crefname{algorithm}{algoritmo}{algoritmos}%
4754
\crefname{listing}{listado}{listados}%
4755
\crefname{line}{l\'inea}{l\'ineas}%
4756
\fi}% end \cref@loadlanguagedefs
4757
\DeclareOption{italian}{%
4758
\AtBeginDocument{%
4759
\def\crefrangeconjunction@preamble{ a\nobreakspace}%
4760
\def\crefrangepreconjunction@preamble{da\nobreakspace}%
4761
\def\crefrangepostconjunction@preamble{}%
4762
\def\crefpairconjunction@preamble{ e\nobreakspace}%
4763
\def\crefmiddleconjunction@preamble{, }%
4764
\def\creflastconjunction@preamble{ e\nobreakspace}%
4765
\def\crefpairgroupconjunction@preamble{ e\nobreakspace}%
4766
\def\crefmiddlegroupconjunction@preamble{, }%
4767
\def\creflastgroupconjunction@preamble{ e\nobreakspace}%
4768
%
4769
\Crefname@preamble{equation}{Equazione}{Equazioni}%
4770
\Crefname@preamble{figure}{Figura}{Figure}%
4771
\Crefname@preamble{table}{Tabella}{Tabelle}%
4772
\Crefname@preamble{page}{Pagina}{Pagine}%
4773
\Crefname@preamble{part}{Parte}{Parti}%
4774
\Crefname@preamble{chapter}{Capitolo}{Capitoli}%
4775
\Crefname@preamble{section}{Sezione}{Sezioni}%
4776
\Crefname@preamble{appendix}{Appendice}{Appendici}%
4777
\Crefname@preamble{enumi}{Voce}{Voci}%
4778
\Crefname@preamble{footnote}{Nota}{Note}%
4779
\Crefname@preamble{theorem}{Teorema}{Teoremi}%
4780
\Crefname@preamble{lemma}{Lemma}{Lemmi}%
4781
\Crefname@preamble{corollary}{Corollario}{Corollari}%
4782
\Crefname@preamble{proposition}{Proposizione}{Proposizioni}%
4783
\Crefname@preamble{definition}{Definizioni}{Definizioni}%
4784
\Crefname@preamble{result}{Risultato}{Risultati}%
4785
\Crefname@preamble{example}{esempio}{esempi}%
4786
\Crefname@preamble{remark}{Osservazione}{Osservazioni}%
4787
\Crefname@preamble{note}{Nota}{Note}%
4788
\Crefname@preamble{algorithm}{Algoritmo}{Algoritmi}%
4789
\Crefname@preamble{listing}{Elenco}{Elenchi}%
4790
\Crefname@preamble{line}{Linea}{Linee}%
4791
%
4792
\if@cref@capitalise% capitalise set
4793
\if@cref@abbrev%
4794
\crefname@preamble{equation}{Eq.}{Eq.}%
4795
\crefname@preamble{figure}{Fig.}{Fig.}%
4796
\else%
4797
\crefname@preamble{equation}{Equazione}{Equazioni}%
4798
\crefname@preamble{figure}{Figura}{Figure}%
4799
\fi%
4800
\crefname@preamble{table}{Tabella}{Tabelle}%
4801
\crefname@preamble{page}{Pagina}{Pagine}%
4802
\crefname@preamble{part}{Parte}{Parti}%
4803
\crefname@preamble{chapter}{Capitolo}{Capitoli}%
4804
\crefname@preamble{section}{Sezione}{Sezioni}%
4805
\crefname@preamble{appendix}{Appendice}{Appendici}%
4806
\crefname@preamble{enumi}{Voce}{Voci}%
4807
\crefname@preamble{footnote}{Nota}{Note}%
4808
\crefname@preamble{theorem}{Teorema}{Teoremi}%
4809
\crefname@preamble{lemma}{Lemma}{Lemmi}%
4810
\crefname@preamble{corollary}{Corollario}{Corollari}%
4811
\crefname@preamble{proposition}{Proposizione}{Proposizioni}%
4812
\crefname@preamble{definition}{Definizione}{Definizioni}%
4813
\crefname@preamble{result}{Risultato}{Risultati}%
4814
\crefname@preamble{example}{Esempio}{Esempi}%
4815
\crefname@preamble{remark}{Osservazione}{Osservazioni}%
4816
\crefname@preamble{note}{Nota}{Note}%
4817
\crefname@preamble{algorithm}{Algoritmo}{Algoritmi}%
4818
\crefname@preamble{listing}{Elenco}{Elenchi}%
4819
\crefname@preamble{line}{Linea}{Linee}%
4820
%
4821
\else% capitalise unset
4822
\if@cref@abbrev%
4823
\crefname@preamble{equation}{eq.}{eq.}%
4824
\crefname@preamble{figure}{fig.}{fig.}%
4825
\else%
4826
\crefname@preamble{equation}{equazione}{equazioni}%
4827
\crefname@preamble{figure}{figura}{figure}%
4828
\fi%
4829
\crefname@preamble{table}{tabella}{tabelle}%
4830
\crefname@preamble{page}{pagina}{pagine}%
4831
\crefname@preamble{part}{parte}{parti}%
4832
\crefname@preamble{chapter}{capitolo}{capitoli}%
4833
\crefname@preamble{section}{sezione}{sezioni}%
4834
\crefname@preamble{appendix}{appendice}{appendici}%
4835
\crefname@preamble{enumi}{voce}{voci}%
4836
\crefname@preamble{footnote}{nota}{note}%
4837
\crefname@preamble{theorem}{teorema}{teoremi}%
4838
\crefname@preamble{lemma}{lemma}{lemmi}%
4839
\crefname@preamble{corollary}{corollario}{corollari}%
4840
\crefname@preamble{proposition}{proposizione}{proposizioni}%
4841
\crefname@preamble{definition}{definizione}{definizioni}%
4842
\crefname@preamble{result}{risultato}{risultati}%
4843
\crefname@preamble{example}{esempio}{esempi}%
4844
\crefname@preamble{remark}{osservazione}{osservazioni}%
4845
\crefname@preamble{note}{nota}{note}%
4846
\crefname@preamble{algorithm}{algoritmo}{algoritmi}%
4847
\crefname@preamble{listing}{elenco}{elenchi}%
4848
\crefname@preamble{line}{linea}{linee}%
4849
\fi%
4850
\def\cref@language{italian}%
4851
}}% end \DeclareOption and \AtBeginDocument
4852
\cref@addlanguagedefs{italian}{%
4853
\PackageInfo{cleveref}{loaded `italian' language definitions}%
4854
\renewcommand{\crefrangeconjunction}{ a\nobreakspace}%
4855
\renewcommand\crefrangepreconjunction{da\nobreakspace}%
4856
\renewcommand\crefrangepostconjunction{}%
4857
\renewcommand{\crefpairconjunction}{ e\nobreakspace}%
4858
\renewcommand{\crefmiddleconjunction}{, }%
4859
\renewcommand{\creflastconjunction}{ e\nobreakspace}%
4860
\renewcommand{\crefpairgroupconjunction}{ e\nobreakspace}%
4861
\renewcommand{\crefmiddlegroupconjunction}{, }%
4862
\renewcommand{\creflastgroupconjunction}{ e\nobreakspace}%
4863
%
4864
\Crefname{equation}{Equazione}{Equazioni}%
4865
\Crefname{figure}{Figura}{Figure}%
4866
\Crefname{subfigure}{Figura}{Figure}%
4867
\Crefname{table}{Tabella}{Tabelle}%
4868
\Crefname{subtable}{Tabella}{Tabelle}%
4869
\Crefname{page}{Pagina}{Pagine}%
4870
\Crefname{part}{Parte}{Parti}%
4871
\Crefname{chapter}{Capitolo}{Capitoli}%
4872
\Crefname{section}{Sezione}{Sezioni}%
4873
\Crefname{subsection}{Sezione}{Sezioni}%
4874
\Crefname{subsubsection}{Sezione}{Sezioni}%
4875
\Crefname{appendix}{Appendice}{Appendici}%
4876
\Crefname{subappendix}{Appendice}{Appendici}%
4877
\Crefname{subsubappendix}{Appendice}{Appendici}%
4878
\Crefname{subsubsubappendix}{Appendice}{Appendici}%
4879
\Crefname{enumi}{Voce}{Voci}%
4880
\Crefname{enumii}{Voce}{Voci}%
4881
\Crefname{enumiii}{Voce}{Voci}%
4882
\Crefname{enumiv}{Voce}{Voci}%
4883
\Crefname{enumv}{Voce}{Voci}%
4884
\Crefname{footnote}{Nota}{Note}%
4885
\Crefname{theorem}{Teorema}{Teoremi}%
4886
\Crefname{lemma}{Lemma}{Lemmi}%
4887
\Crefname{corollary}{Corollario}{Corollari}%
4888
\Crefname{proposition}{Proposizione}{Proposizioni}%
4889
\Crefname{definition}{Definizione}{Definizione}%
4890
\Crefname{result}{Risultato}{Risultati}%
4891
\Crefname{example}{esempio}{esempi}%
4892
\Crefname{remark}{Osservazione}{Osservazioni}%
4893
\Crefname{note}{Nota}{Note}%
4894
\Crefname{algorithm}{Algoritmo}{Algoritmi}%
4895
\Crefname{listing}{Elenco}{Elenchi}%
4896
\Crefname{line}{Linea}{Linee}%
4897
%
4898
\if@cref@capitalise% capitalise set
4899
\if@cref@abbrev%
4900
\crefname{equation}{Eq.}{Eq.}%
4901
\crefname{figure}{Fig.}{Fig.}%
4902
\crefname{subfigure}{Fig.}{Fig.}%
4903
\else%
4904
\crefname{equation}{Equazione}{Equazioni}%
4905
\crefname{figure}{Figura}{Figure}%
4906
\crefname{figure}{Figura}{Figure}%
4907
\fi%
4908
\crefname{table}{Tabella}{Tabelle}%
4909
\crefname{page}{Pagina}{Pagine}%
4910
\crefname{subtable}{Tabella}{Tabelle}%
4911
\crefname{part}{Parte}{Parti}%
4912
\crefname{chapter}{Capitolo}{Capitoli}%
4913
\crefname{section}{Sezione}{Sezioni}%
4914
\crefname{subsection}{Sezione}{Sezioni}%
4915
\crefname{subsubsection}{Sezione}{Sezioni}%
4916
\crefname{appendix}{Appendice}{Appendici}%
4917
\crefname{subappendix}{Appendice}{Appendici}%
4918
\crefname{subsubappendix}{Appendice}{Appendici}%
4919
\crefname{subsubsubappendix}{Appendice}{Appendici}%
4920
\crefname{enumi}{Voce}{Voci}%
4921
\crefname{enumii}{Voce}{Voci}%
4922
\crefname{enumiii}{Voce}{Voci}%
4923
\crefname{enumiv}{Voce}{Voci}%
4924
\crefname{enumv}{Voce}{Voci}%
4925
\crefname{footnote}{Nota}{Note}%
4926
\crefname{theorem}{Teorema}{Teoremi}%
4927
\crefname{lemma}{Lemma}{Lemmi}%
4928
\crefname{corollary}{Corollario}{Corollari}%
4929
\crefname{proposition}{Proposizione}{Proposizioni}%
4930
\crefname{definition}{Definizione}{Definizione}%
4931
\crefname{result}{Risultato}{Risultati}%
4932
\crefname{example}{Esempio}{Esempi}%
4933
\crefname{remark}{Osservazione}{Osservazioni}%
4934
\crefname{note}{Nota}{Note}%
4935
\crefname{algorithm}{Algoritmo}{Algoritmi}%
4936
\crefname{listing}{Elenco}{Elenchi}%
4937
\crefname{line}{Linea}{Linee}%
4938
%
4939
\else% capitalise unset
4940
\if@cref@abbrev%
4941
\crefname{equation}{eq.}{eq.}%
4942
\crefname{figure}{fig.}{fig.}%
4943
\crefname{subfigure}{fig.}{fig.}%
4944
\else%
4945
\crefname{equation}{equazione}{equazioni}%
4946
\crefname{figure}{figura}{figure}%
4947
\crefname{figure}{figura}{figure}%
4948
\fi%
4949
\crefname{table}{tabella}{tabelle}%
4950
\crefname{page}{pagina}{pagine}%
4951
\crefname{subtable}{tabella}{tabelle}%
4952
\crefname{part}{parte}{parti}%
4953
\crefname{chapter}{capitolo}{capitoli}%
4954
\crefname{section}{sezione}{sezioni}%
4955
\crefname{subsection}{sezione}{sezioni}%
4956
\crefname{subsubsection}{sezione}{sezioni}%
4957
\crefname{appendix}{appendice}{appendici}%
4958
\crefname{subappendix}{appendice}{appendici}%
4959
\crefname{subsubappendix}{appendice}{appendici}%
4960
\crefname{subsubsubappendix}{appendice}{appendici}%
4961
\crefname{enumi}{voce}{voci}%
4962
\crefname{enumii}{voce}{voci}%
4963
\crefname{enumiii}{voce}{voci}%
4964
\crefname{enumiv}{voce}{voci}%
4965
\crefname{enumv}{voce}{voci}%
4966
\crefname{footnote}{nota}{note}%
4967
\crefname{theorem}{teorema}{teoremi}%
4968
\crefname{lemma}{lemma}{lemmi}%
4969
\crefname{corollary}{corollario}{corollari}%
4970
\crefname{proposition}{proposizione}{proposizioni}%
4971
\crefname{definition}{definizione}{definizione}%
4972
\crefname{result}{risultato}{risultati}%
4973
\crefname{example}{esempio}{esempi}%
4974
\crefname{remark}{osservazione}{osservazioni}%
4975
\crefname{note}{nota}{note}%
4976
\crefname{algorithm}{algoritmo}{algoritmi}%
4977
\crefname{listing}{elenco}{elenchi}%
4978
\crefname{line}{linea}{linee}%
4979
\fi}% end \cref@loadlanguagedefs
4980
\DeclareOption{russian}{%
4981
\AtBeginDocument{%
4982
\def\crefrangeconjunction@preamble{--}%
4983
\def\crefrangepreconjunction@preamble{}%
4984
\def\crefrangepostconjunction@preamble{}%
4985
\def\crefpairconjunction@preamble{ \cyri\nobreakspace}%
4986
\def\crefmiddleconjunction@preamble{, }%
4987
\def\creflastconjunction@preamble{ \cyri\nobreakspace}%
4988
\def\crefpairgroupconjunction@preamble{ \cyri\nobreakspace}%
4989
\def\crefmiddlegroupconjunction@preamble{, }%
4990
\def\creflastgroupconjunction@preamble%
4991
{, \cyra\ \cyrt\cyra\cyrk\cyrzh\cyre\nobreakspace}%
4992
%
4993
\Crefname@preamble{equation}%
4994
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
4995
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyrery}%
4996
\Crefname@preamble{figure}%
4997
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
4998
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
4999
\Crefname@preamble{table}%
5000
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5001
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5002
\Crefname@preamble{enumi}%
5003
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5004
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5005
\Crefname@preamble{chapter}%
5006
{\CYRG\cyrl\cyra\cyrv\cyra}%
5007
{\CYRG\cyrl\cyra\cyrv\cyrery}%
5008
\Crefname@preamble{section}%
5009
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl}%
5010
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5011
\Crefname@preamble{appendix}%
5012
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5013
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5014
\Crefname@preamble{footnote}%
5015
{\CYRS\cyrn\cyro\cyrs\cyrk\cyra}%
5016
{\CYRS\cyrn\cyro\cyrs\cyrk\cyri}%
5017
\Crefname@preamble{theorem}%
5018
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5019
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyrery}%
5020
\Crefname@preamble{lemma}%
5021
{\CYRL\cyre\cyrm\cyrm\cyra}%
5022
{\CYRL\cyre\cyrm\cyrm\cyrery}%
5023
\Crefname@preamble{corollary}%
5024
{\CYRV\cyrery\cyrv\cyro\cyrd}%
5025
{\CYRV\cyrery\cyrv\cyro\cyrd\cyrery}%
5026
\Crefname@preamble{proposition}%
5027
{\CYRU\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyre}%
5028
{\CYRU\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyrya}%
5029
\Crefname@preamble{definition}%
5030
{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyre}%
5031
{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyrya}%
5032
\Crefname@preamble{result}%
5033
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5034
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyrery}%
5035
\Crefname@preamble{example}%
5036
{\CYRP\cyrr\cyri\cyrm\cyre\cyrr}%
5037
{\CYRP\cyrr\cyri\cyrm\cyre\cyrr\cyrery}%
5038
\Crefname@preamble{remark}%
5039
{\CYRP\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyre}%
5040
{\CYRP\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyrya}%
5041
\Crefname@preamble{note}%
5042
{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyra}%
5043
{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyri}%
5044
\Crefname@preamble{algorithm}%
5045
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5046
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}%
5047
\Crefname@preamble{listing}%
5048
{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}%
5049
{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
5050
\Crefname@preamble{line}%
5051
{\CYRS\cyrt\cyrr\cyro\cyrk\cyra}%
5052
{\CYRS\cyrt\cyrr\cyro\cyrk\cyri}%
5053
\Crefname@preamble{page}%
5054
{\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}%
5055
{\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyrery}%
5056
\Crefname@preamble{part}%
5057
{\CYRCH\cyra\cyrs\cyrt\cyrsftsn}%
5058
{\CYRCH\cyra\cyrs\cyrt\cyri}%
5059
%
5060
\if@cref@capitalise% capitalise set
5061
\if@cref@abbrev% abbrev set
5062
\crefname@preamble{equation}%
5063
{\CYRF-\cyrl.}%
5064
{\CYRF-\cyrl.}%
5065
\crefname@preamble{figure}%
5066
{\CYRR\cyri\cyrs.}%
5067
{\CYRR\cyri\cyrs.}%
5068
\crefname@preamble{table}%
5069
{\CYRT\cyra\cyrb\cyrl.}%
5070
{\CYRT\cyra\cyrb\cyrl.}%
5071
\crefname@preamble{enumi}%
5072
{\CYRP.}%
5073
{\CYRP.\cyrp.}%
5074
\else%
5075
\crefname@preamble{equation}%
5076
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
5077
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyrery}%
5078
\crefname@preamble{figure}%
5079
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5080
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5081
\crefname@preamble{table}%
5082
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5083
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5084
\crefname@preamble{enumi}%
5085
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5086
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5087
\fi%
5088
\crefname@preamble{chapter}%
5089
{\CYRG\cyrl\cyra\cyrv\cyra}%
5090
{\CYRG\cyrl\cyra\cyrv\cyrery}%
5091
\crefname@preamble{section}%
5092
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl}%
5093
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5094
\crefname@preamble{appendix}%
5095
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5096
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5097
\crefname@preamble{footnote}%
5098
{\CYRS\cyrn\cyro\cyrs\cyrk\cyra}%
5099
{\CYRS\cyrn\cyro\cyrs\cyrk\cyri}%
5100
\crefname@preamble{theorem}%
5101
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5102
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyrery}%
5103
\crefname@preamble{lemma}%
5104
{\CYRL\cyre\cyrm\cyrm\cyra}%
5105
{\CYRL\cyre\cyrm\cyrm\cyrery}%
5106
\crefname@preamble{corollary}%
5107
{\CYRV\cyrery\cyrv\cyro\cyrd}%
5108
{\CYRV\cyrery\cyrv\cyro\cyrd\cyrery}%
5109
\crefname@preamble{proposition}%
5110
{\CYRU\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyre}%
5111
{\CYRU\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyrya}%
5112
\crefname@preamble{definition}%
5113
{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyre}%
5114
{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyrya}%
5115
\crefname@preamble{result}%
5116
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5117
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyrery}%
5118
\crefname@preamble{example}%
5119
{\CYRP\cyrr\cyri\cyrm\cyre\cyrr}%
5120
{\CYRP\cyrr\cyri\cyrm\cyre\cyrr\cyrery}%
5121
\crefname@preamble{remark}%
5122
{\CYRP\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyre}%
5123
{\CYRP\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyrya}%
5124
\crefname@preamble{note}%
5125
{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyra}%
5126
{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyri}%
5127
\crefname@preamble{algorithm}%
5128
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5129
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}%
5130
\crefname@preamble{listing}%
5131
{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}%
5132
{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
5133
\crefname@preamble{line}%
5134
{\CYRS\cyrt\cyrr\cyro\cyrk\cyra}%
5135
{\CYRS\cyrt\cyrr\cyro\cyrk\cyri}%
5136
\crefname@preamble{page}%
5137
{\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}%
5138
{\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyrery}%
5139
\crefname@preamble{part}%
5140
{\CYRCH\cyra\cyrs\cyrt\cyrsftsn}%
5141
{\CYRCH\cyra\cyrs\cyrt\cyri}%
5142
%
5143
\else% capitalise unset
5144
\if@cref@abbrev% abbrev set
5145
\crefname@preamble{equation}%
5146
{\cyrf-\cyrl.}%
5147
{\cyrf-\cyrl.}%
5148
\crefname@preamble{figure}%
5149
{\cyrr\cyri\cyrs.}%
5150
{\cyrr\cyri\cyrs.}%
5151
\crefname@preamble{table}%
5152
{\cyrt\cyra\cyrb\cyrl.}%
5153
{\cyrt\cyra\cyrb\cyrl.}%
5154
\crefname@preamble{enumi}%
5155
{\cyrp.}%
5156
{\cyrp.\cyrp.}%
5157
\crefname@preamble{chapter}%
5158
{\cyrg\cyrl\cyra\cyrv.}%
5159
{\cyrg\cyrl\cyra\cyrv.}%
5160
\crefname@preamble{section}%
5161
{\cyrr\cyra\cyrz\cyrd.}%
5162
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl.}%
5163
\crefname@preamble{appendix}%
5164
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5165
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5166
\crefname@preamble{footnote}%
5167
{\cyrs\cyrn\cyro\cyrs\cyrk.}%
5168
{\cyrs\cyrn\cyro\cyrs\cyrk.}%
5169
\crefname@preamble{theorem}%
5170
{\cyrt\cyre\cyro\cyrr\cyre\cyrm.}%
5171
{\cyrt\cyre\cyro\cyrr\cyre\cyrm.}%
5172
\crefname@preamble{lemma}%
5173
{\cyrl\cyre\cyrm\cyrm.}%
5174
{\cyrl\cyre\cyrm\cyrm.}%
5175
\crefname@preamble{corollary}%
5176
{\cyrv\cyrery\cyrv\cyro\cyrd}%
5177
{\cyrv\cyrery\cyrv\cyro\cyrd.}%
5178
\crefname@preamble{proposition}%
5179
{\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd.}%
5180
{\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd.}%
5181
\crefname@preamble{definition}%
5182
{\cyro\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn.}%
5183
{\cyro\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn.}%
5184
\crefname@preamble{result}%
5185
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt.}%
5186
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt.}%
5187
\crefname@preamble{example}%
5188
{\cyrp\cyrr\cyri\cyrm.}%
5189
{\cyrp\cyrr\cyri\cyrm\cyre\cyrr.}%
5190
\crefname@preamble{remark}%
5191
{\cyrp\cyrr\cyri\cyrm\cyre\cyrch.}%
5192
{\cyrp\cyrr\cyri\cyrm\cyre\cyrch.}%
5193
\crefname@preamble{note}%
5194
{\cyrz\cyra\cyrm\cyre\cyrt\cyrk.}%
5195
{\cyrz\cyra\cyrm\cyre\cyrt\cyrk.}%
5196
\crefname@preamble{algorithm}%
5197
{\cyra\cyrl\cyrg.}%
5198
{\cyra\cyrl\cyrg.}%
5199
\crefname@preamble{listing}%
5200
{\cyrl\cyri\cyrs\cyrt\cyri\cyrn.}%
5201
{\cyrl\cyri\cyrs\cyrt\cyri\cyrn\cyrg.}%
5202
\crefname@preamble{line}%
5203
{\cyrs\cyrt\cyrr\cyrk.}%
5204
{\cyrs\cyrt\cyrr\cyrk.}%
5205
\else% abbrev unset
5206
\crefname@preamble{equation}%
5207
{\cyrf\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
5208
{\cyrf\cyro\cyrr\cyrm\cyru\cyrl\cyrery}%
5209
\crefname@preamble{figure}%
5210
{\cyrr\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5211
{\cyrr\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5212
\crefname@preamble{table}%
5213
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5214
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5215
\crefname@preamble{enumi}%
5216
{\cyrp\cyru\cyrn\cyrk\cyrt}%
5217
{\cyrp\cyru\cyrn\cyrk\cyrt\cyrery}%
5218
\crefname@preamble{chapter}%
5219
{\cyrg\cyrl\cyra\cyrv\cyra}%
5220
{\cyrg\cyrl\cyra\cyrv\cyrery}%
5221
\crefname@preamble{section}%
5222
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl}%
5223
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5224
\crefname@preamble{appendix}%
5225
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5226
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5227
\crefname@preamble{footnote}%
5228
{\cyrs\cyrn\cyro\cyrs\cyrk\cyra}%
5229
{\cyrs\cyrn\cyro\cyrs\cyrk\cyri}%
5230
\crefname@preamble{theorem}%
5231
{\cyrt\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5232
{\cyrt\cyre\cyro\cyrr\cyre\cyrm\cyrery}%
5233
\crefname@preamble{lemma}%
5234
{\cyrl\cyre\cyrm\cyrm\cyra}%
5235
{\cyrl\cyre\cyrm\cyrm\cyrery}%
5236
\crefname@preamble{corollary}%
5237
{\cyrv\cyrery\cyrv\cyro\cyrd}%
5238
{\cyrv\cyrery\cyrv\cyro\cyrd\cyrery}%
5239
\crefname@preamble{proposition}%
5240
{\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyre}%
5241
{\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyrya}%
5242
\crefname@preamble{definition}%
5243
{\cyro\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyre}%
5244
{\cyro\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyrya}%
5245
\crefname@preamble{result}%
5246
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5247
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyrery}%
5248
\crefname@preamble{example}%
5249
{\cyrp\cyrr\cyri\cyrm\cyre\cyrr}%
5250
{\cyrp\cyrr\cyri\cyrm\cyre\cyrr\cyrery}%
5251
\crefname@preamble{remark}%
5252
{\cyrp\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyre}%
5253
{\cyrp\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyrya}%
5254
\crefname@preamble{note}%
5255
{\cyrz\cyra\cyrm\cyre\cyrt\cyrk\cyra}%
5256
{\cyrz\cyra\cyrm\cyre\cyrt\cyrk\cyri}%
5257
\crefname@preamble{algorithm}%
5258
{\cyra\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5259
{\cyra\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}%
5260
\crefname@preamble{listing}%
5261
{\cyrl\cyri\cyrs\cyrt\cyri\cyrn\cyrg}%
5262
{\cyrl\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
5263
\crefname@preamble{line}%
5264
{\cyrs\cyrt\cyrr\cyro\cyrk\cyra}%
5265
{\cyrs\cyrt\cyrr\cyro\cyrk\cyri}%
5266
\fi%
5267
\crefname@preamble{page}%
5268
{\cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}%
5269
{\cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra\cyrh}%
5270
\crefname@preamble{part}%
5271
{\cyrch\cyra\cyrs\cyrt\cyrsftsn}%
5272
{\cyrch\cyra\cyrs\cyrt\cyri}%
5273
\fi%
5274
\def\cref@language{russian}%
5275
}}% end \DeclareOption and \AtBeginDocument
5276
\cref@addlanguagedefs{russian}{%
5277
\PackageInfo{cleveref}{loaded `russian' language definitions}%
5278
\renewcommand{\crefrangeconjunction}{--}%
5279
\renewcommand\crefrangepreconjunction{}%
5280
\renewcommand\crefrangepostconjunction{}%
5281
\renewcommand{\crefpairconjunction}{ \cyri\nobreakspace}%
5282
\renewcommand{\crefmiddleconjunction}{, }%
5283
\renewcommand{\creflastconjunction}{ \cyri\nobreakspace}%
5284
\renewcommand{\crefpairgroupconjunction}{ \cyri\nobreakspace}%
5285
\renewcommand{\crefmiddlegroupconjunction}{, }%
5286
\renewcommand{\creflastgroupconjunction}%
5287
{, \cyra\ \cyrt\cyra\cyrk\cyrzh\cyre\nobreakspace}%
5288
%
5289
\Crefname{page}%
5290
{\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}%
5291
{\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyrery}%
5292
\Crefname{equation}%
5293
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
5294
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyrery}%
5295
\Crefname{figure}%
5296
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5297
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5298
\Crefname{subfigure}%
5299
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5300
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5301
\Crefname{table}%
5302
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5303
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5304
\Crefname{subtable}%
5305
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5306
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5307
\Crefname{part}%
5308
{\CYRCH\cyra\cyrs\cyrt\cyrsftsn}%
5309
{\CYRCH\cyra\cyrs\cyrt\cyri}%
5310
\Crefname{chapter}%
5311
{\CYRG\cyrl\cyra\cyrv\cyra}%
5312
{\CYRG\cyrl\cyra\cyrv\cyrery}%
5313
\Crefname{section}%
5314
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl}%
5315
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5316
\Crefname{subsection}%
5317
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl}%
5318
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5319
\Crefname{subsubsection}%
5320
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl}%
5321
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5322
\Crefname{appendix}%
5323
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5324
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5325
\Crefname{subappendix}%
5326
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5327
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5328
\Crefname{subsubappendix}%
5329
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5330
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5331
\Crefname{subsubsubappendix}%
5332
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5333
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5334
\Crefname{enumi}%
5335
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5336
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5337
\Crefname{enumii}%
5338
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5339
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5340
\Crefname{enumiii}%
5341
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5342
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5343
\Crefname{enumiv}%
5344
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5345
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5346
\Crefname{enumv}%
5347
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5348
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5349
\Crefname{footnote}%
5350
{\CYRS\cyrn\cyro\cyrs\cyrk\cyra}%
5351
{\CYRS\cyrn\cyro\cyrs\cyrk\cyri}%
5352
\Crefname{theorem}%
5353
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5354
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyrery}%
5355
\Crefname{lemma}%
5356
{\CYRL\cyre\cyrm\cyrm\cyra}%
5357
{\CYRL\cyre\cyrm\cyrm\cyrery}%
5358
\Crefname{corollary}%
5359
{\CYRV\cyrery\cyrv\cyro\cyrd}%
5360
{\CYRV\cyrery\cyrv\cyro\cyrd\cyrery}%
5361
\Crefname{proposition}%
5362
{\CYRU\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyre}%
5363
{\CYRU\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyrya}%
5364
\Crefname{definition}%
5365
{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyre}%
5366
{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyrya}%
5367
\Crefname{result}%
5368
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5369
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyrery}%
5370
\Crefname{example}%
5371
{\CYRP\cyrr\cyri\cyrm\cyre\cyrr}%
5372
{\CYRP\cyrr\cyri\cyrm\cyre\cyrr\cyrery}%
5373
\Crefname{remark}%
5374
{\CYRP\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyre}%
5375
{\CYRP\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyrya}%
5376
\Crefname{note}%
5377
{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyra}%
5378
{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyri}%
5379
\Crefname{algorithm}%
5380
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5381
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}%
5382
\Crefname{listing}%
5383
{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}%
5384
{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
5385
\Crefname{line}%
5386
{\CYRS\cyrt\cyrr\cyro\cyrk\cyra}%
5387
{\CYRS\cyrt\cyrr\cyro\cyrk\cyri}%
5388
%
5389
\if@cref@capitalise% capitalise set
5390
\if@cref@abbrev% abbrev set
5391
\crefname{equation}%
5392
{\CYRF-\cyrl.}%
5393
{\CYRF-\cyrl.}%
5394
\crefname{figure}%
5395
{\CYRR\cyri\cyrs.}%
5396
{\CYRR\cyri\cyrs.}%
5397
\crefname{subfigure}%
5398
{\CYRR\cyri\cyrs.}%
5399
{\CYRR\cyri\cyrs.}%
5400
\crefname{table}%
5401
{\CYRT\cyra\cyrb\cyrl.}%
5402
{\CYRT\cyra\cyrb\cyrl.}%
5403
\crefname{subtable}%
5404
{\CYRT\cyra\cyrb\cyrl.}%
5405
{\CYRT\cyra\cyrb\cyrl.}%
5406
\crefname{enumi}%
5407
{\CYRP.}%
5408
{\CYRP.\cyrp.}%
5409
\crefname{enumii}%
5410
{\CYRP.}%
5411
{\CYRP.\cyrp.}%
5412
\crefname{enumiii}%
5413
{\CYRP.}%
5414
{\CYRP.\cyrp.}%
5415
\crefname{enumiv}%
5416
{\CYRP.}%
5417
{\CYRP.\cyrp.}%
5418
\crefname{enumv}%
5419
{\CYRP.}%
5420
{\CYRP.\cyrp.}%
5421
\else% abbrev unset
5422
\crefname{equation}%
5423
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
5424
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyrery}%
5425
\crefname{figure}%
5426
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5427
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5428
\crefname{subfigure}%
5429
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5430
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5431
\crefname{table}%
5432
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5433
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5434
\crefname{subtable}%
5435
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5436
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5437
\crefname{enumi}%
5438
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5439
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5440
\crefname{enumii}%
5441
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5442
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5443
\crefname{enumiii}%
5444
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5445
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5446
\crefname{enumiv}%
5447
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5448
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5449
\crefname{enumv}%
5450
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5451
{\CYRP\cyru\cyrn\cyrk\cyrt\cyrery}%
5452
\fi%
5453
\crefname{page}%
5454
{\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra}%
5455
{\CYRS\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyrery}%
5456
\crefname{part}%
5457
{\CYRCH\cyra\cyrs\cyrt\cyrsftsn}%
5458
{\CYRCH\cyra\cyrs\cyrt\cyri}%
5459
\crefname{chapter}%
5460
{\CYRG\cyrl\cyra\cyrv\cyra}%
5461
{\CYRG\cyrl\cyra\cyrv\cyrery}%
5462
\crefname{section}%
5463
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl}%
5464
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5465
\crefname{subsection}%
5466
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl}%
5467
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5468
\crefname{subsubsection}%
5469
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl}%
5470
{\CYRR\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5471
\crefname{appendix}%
5472
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5473
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5474
\crefname{subappendix}%
5475
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5476
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5477
\crefname{subsubappendix}%
5478
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5479
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5480
\crefname{subsubsubappendix}%
5481
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5482
{\CYRP\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5483
\crefname{footnote}%
5484
{\CYRS\cyrn\cyro\cyrs\cyrk\cyra}%
5485
{\CYRS\cyrn\cyro\cyrs\cyrk\cyri}%
5486
\crefname{theorem}%
5487
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5488
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyrery}%
5489
\crefname{lemma}%
5490
{\CYRL\cyre\cyrm\cyrm\cyra}%
5491
{\CYRL\cyre\cyrm\cyrm\cyrery}%
5492
\crefname{corollary}%
5493
{\CYRV\cyrery\cyrv\cyro\cyrd}%
5494
{\CYRV\cyrery\cyrv\cyro\cyrd\cyrery}%
5495
\crefname{proposition}%
5496
{\CYRU\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyre}%
5497
{\CYRU\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyrya}%
5498
\crefname{definition}%
5499
{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyre}%
5500
{\CYRO\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyrya}%
5501
\crefname{result}%
5502
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5503
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyrery}%
5504
\crefname{example}%
5505
{\CYRP\cyrr\cyri\cyrm\cyre\cyrr}%
5506
{\CYRP\cyrr\cyri\cyrm\cyre\cyrr\cyrery}%
5507
\crefname{remark}%
5508
{\CYRP\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyre}%
5509
{\CYRP\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyrya}%
5510
\crefname{note}%
5511
{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyra}%
5512
{\CYRZ\cyra\cyrm\cyre\cyrt\cyrk\cyri}%
5513
\crefname{algorithm}%
5514
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5515
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}%
5516
\crefname{listing}%
5517
{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg}%
5518
{\CYRL\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
5519
\crefname{line}%
5520
{\CYRS\cyrt\cyrr\cyro\cyrk\cyra}%
5521
{\CYRS\cyrt\cyrr\cyro\cyrk\cyri}%
5522
%
5523
\else% capitalise unset
5524
\if@cref@abbrev% abbrev set
5525
\crefname{equation}%
5526
{\cyrf-\cyrl.}%
5527
{\cyrf-\cyrl.}%
5528
\crefname{chapter}%
5529
{\cyrg\cyrl\cyra\cyrv.}%
5530
{\cyrg\cyrl\cyra\cyrv.}%
5531
\crefname{section}%
5532
{\cyrr\cyra\cyrz\cyrd.}%
5533
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl.}%
5534
\crefname{subsection}%
5535
{\cyrr\cyra\cyrz\cyrd.}%
5536
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl.}%
5537
\crefname{subsubsection}%
5538
{\cyrr\cyra\cyrz\cyrd.}%
5539
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl.}%
5540
\crefname{appendix}%
5541
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5542
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5543
\crefname{subappendix}%
5544
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5545
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5546
\crefname{subsubappendix}%
5547
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5548
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5549
\crefname{subsubsubappendix}%
5550
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5551
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh.}%
5552
\crefname{enumi}%
5553
{\cyrp.}%
5554
{\cyrp.\cyrp.}%
5555
\crefname{enumii}%
5556
{\cyrp.}%
5557
{\cyrp.\cyrp.}%
5558
\crefname{enumiii}%
5559
{\cyrp.}%
5560
{\cyrp.\cyrp.}%
5561
\crefname{enumiv}%
5562
{\cyrp.}%
5563
{\cyrp.\cyrp.}%
5564
\crefname{enumv}%
5565
{\cyrp.}%
5566
{\cyrp.\cyrp.}%
5567
\crefname{footnote}%
5568
{\cyrs\cyrn\cyro\cyrs\cyrk.}%
5569
{\cyrs\cyrn\cyro\cyrs\cyrk.}%
5570
\crefname{figure}%
5571
{\cyrr\cyri\cyrs.}%
5572
{\cyrr\cyri\cyrs.}%
5573
\crefname{subfigure}%
5574
{\cyrr\cyri\cyrs.}%
5575
{\cyrr\cyri\cyrs.}%
5576
\crefname{table}%
5577
{\cyrt\cyra\cyrb\cyrl.}%
5578
{\cyrt\cyra\cyrb\cyrl.}%
5579
\crefname{subtable}%
5580
{\cyrt\cyra\cyrb\cyrl.}%
5581
{\cyrt\cyra\cyrb\cyrl.}%
5582
\crefname{theorem}%
5583
{\cyrt\cyre\cyro\cyrr\cyre\cyrm.}%
5584
{\cyrt\cyre\cyro\cyrr\cyre\cyrm.}%
5585
\crefname{lemma}%
5586
{\cyrl\cyre\cyrm\cyrm.}%
5587
{\cyrl\cyre\cyrm\cyrm.}%
5588
\crefname{corollary}%
5589
{\cyrv\cyrery\cyrv\cyro\cyrd}%
5590
{\cyrv\cyrery\cyrv\cyro\cyrd.}%
5591
\crefname{proposition}%
5592
{\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd.}%
5593
{\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd.}%
5594
\crefname{definition}%
5595
{\cyro\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn.}%
5596
{\cyro\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn.}%
5597
\crefname{result}%
5598
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt.}%
5599
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt.}%
5600
\crefname{example}%
5601
{\cyrp\cyrr\cyri\cyrm.}%
5602
{\cyrp\cyrr\cyri\cyrm\cyre\cyrr.}%
5603
\crefname{remark}%
5604
{\cyrp\cyrr\cyri\cyrm\cyre\cyrch.}%
5605
{\cyrp\cyrr\cyri\cyrm\cyre\cyrch.}%
5606
\crefname{note}%
5607
{\cyrz\cyra\cyrm\cyre\cyrt\cyrk.}%
5608
{\cyrz\cyra\cyrm\cyre\cyrt\cyrk.}%
5609
\crefname{algorithm}%
5610
{\cyra\cyrl\cyrg.}%
5611
{\cyra\cyrl\cyrg.}%
5612
\crefname{listing}%
5613
{\cyrl\cyri\cyrs\cyrt\cyri\cyrn.}%
5614
{\cyrl\cyri\cyrs\cyrt\cyri\cyrn\cyrg.}%
5615
\crefname{line}%
5616
{\cyrs\cyrt\cyrr\cyrk.}%
5617
{\cyrs\cyrt\cyrr\cyrk.}%
5618
\else% abbrev unset
5619
\crefname{equation}%
5620
{\cyrf\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
5621
{\cyrf\cyro\cyrr\cyrm\cyru\cyrl\cyrery}%
5622
\crefname{figure}%
5623
{\cyrr\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5624
{\cyrr\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5625
\crefname{subfigure}%
5626
{\cyrr\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5627
{\cyrr\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5628
\crefname{table}%
5629
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5630
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5631
\crefname{subtable}%
5632
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyra}%
5633
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrery}%
5634
\crefname{enumi}%
5635
{\cyrp\cyru\cyrn\cyrk\cyrt}%
5636
{\cyrp\cyru\cyrn\cyrk\cyrt\cyrery}%
5637
\crefname{enumii}%
5638
{\cyrp\cyru\cyrn\cyrk\cyrt}%
5639
{\cyrp\cyru\cyrn\cyrk\cyrt\cyrery}%
5640
\crefname{enumiii}%
5641
{\cyrp\cyru\cyrn\cyrk\cyrt}%
5642
{\cyrp\cyru\cyrn\cyrk\cyrt\cyrery}%
5643
\crefname{enumiv}%
5644
{\cyrp\cyru\cyrn\cyrk\cyrt}%
5645
{\cyrp\cyru\cyrn\cyrk\cyrt\cyrery}%
5646
\crefname{enumv}%
5647
{\cyrp\cyru\cyrn\cyrk\cyrt}%
5648
{\cyrp\cyru\cyrn\cyrk\cyrt\cyrery}%
5649
\crefname{chapter}%
5650
{\cyrg\cyrl\cyra\cyrv\cyra}%
5651
{\cyrg\cyrl\cyra\cyrv\cyrery}%
5652
\crefname{section}%
5653
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl}%
5654
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5655
\crefname{subsection}%
5656
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl}%
5657
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5658
\crefname{subsubsection}%
5659
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl}%
5660
{\cyrr\cyra\cyrz\cyrd\cyre\cyrl\cyrery}%
5661
\crefname{appendix}%
5662
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5663
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5664
\crefname{subappendix}%
5665
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5666
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5667
\crefname{subsubappendix}%
5668
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5669
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5670
\crefname{subsubsubappendix}%
5671
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyre}%
5672
{\cyrp\cyrr\cyri\cyrl\cyro\cyrzh\cyre\cyrn\cyri\cyrya}%
5673
\crefname{footnote}%
5674
{\cyrs\cyrn\cyro\cyrs\cyrk\cyra}%
5675
{\cyrs\cyrn\cyro\cyrs\cyrk\cyri}%
5676
\crefname{theorem}%
5677
{\cyrt\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5678
{\cyrt\cyre\cyro\cyrr\cyre\cyrm\cyrery}%
5679
\crefname{lemma}%
5680
{\cyrl\cyre\cyrm\cyrm\cyra}%
5681
{\cyrl\cyre\cyrm\cyrm\cyrery}%
5682
\crefname{corollary}%
5683
{\cyrv\cyrery\cyrv\cyro\cyrd}%
5684
{\cyrv\cyrery\cyrv\cyro\cyrd\cyrery}%
5685
\crefname{proposition}%
5686
{\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyre}%
5687
{\cyru\cyrt\cyrv\cyre\cyrr\cyrzh\cyrd\cyre\cyrn\cyri\cyrya}%
5688
\crefname{definition}%
5689
{\cyro\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyre}%
5690
{\cyro\cyrp\cyrr\cyre\cyrd\cyre\cyrl\cyre\cyrn\cyri\cyrya}%
5691
\crefname{result}%
5692
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5693
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyrery}%
5694
\crefname{example}%
5695
{\cyrp\cyrr\cyri\cyrm\cyre\cyrr}%
5696
{\cyrp\cyrr\cyri\cyrm\cyre\cyrr\cyrery}%
5697
\crefname{remark}%
5698
{\cyrp\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyre}%
5699
{\cyrp\cyrr\cyri\cyrm\cyre\cyrch\cyra\cyrn\cyri\cyrya}%
5700
\crefname{note}%
5701
{\cyrz\cyra\cyrm\cyre\cyrt\cyrk\cyra}%
5702
{\cyrz\cyra\cyrm\cyre\cyrt\cyrk\cyri}%
5703
\crefname{algorithm}%
5704
{\cyra\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5705
{\cyra\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyrery}%
5706
\crefname{listing}%
5707
{\cyrl\cyri\cyrs\cyrt\cyri\cyrn\cyrg}%
5708
{\cyrl\cyri\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
5709
\crefname{line}%
5710
{\cyrs\cyrt\cyrr\cyro\cyrk\cyra}%
5711
{\cyrs\cyrt\cyrr\cyro\cyrk\cyri}%
5712
\fi%
5713
\crefname{page}%
5714
{\cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}%
5715
{\cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyra\cyrh}%
5716
\crefname{part}%
5717
{\cyrch\cyra\cyrs\cyrt\cyrsftsn}%
5718
{\cyrch\cyra\cyrs\cyrt\cyri}%
5719
\fi}% end \cref@loadlanguagedefs
5720
\DeclareOption{ukrainian}{%
5721
\AtBeginDocument{%
5722
\def\crefrangeconjunction@preamble{--}%
5723
\def\crefrangepreconjunction@preamble{}%
5724
\def\crefrangepostconjunction@preamble{}%
5725
\def\crefpairconjunction@preamble{ \cyrii\nobreakspace}%
5726
\def\crefmiddleconjunction@preamble{, }%
5727
\def\creflastconjunction@preamble{ \cyrii\nobreakspace}%
5728
\def\crefpairgroupconjunction@preamble{ \cyrt\cyra\nobreakspace}%
5729
\def\crefmiddlegroupconjunction@preamble{, }%
5730
\def\creflastgroupconjunction@preamble%
5731
{, \cyra\ \cyrt\cyra\cyrk\cyro\cyrzh\nobreakspace}%
5732
%
5733
\Crefname@preamble{equation}%
5734
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
5735
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyri}%
5736
\Crefname@preamble{figure}%
5737
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5738
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5739
\Crefname@preamble{table}%
5740
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
5741
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
5742
\Crefname@preamble{enumi}%
5743
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5744
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
5745
\Crefname@preamble{chapter}%
5746
{\CYRG\cyrl\cyra\cyrv\cyra}%
5747
{\CYRG\cyrl\cyra\cyrv\cyri}%
5748
\Crefname@preamble{section}%
5749
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl}%
5750
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
5751
\Crefname@preamble{appendix}%
5752
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
5753
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
5754
\Crefname@preamble{footnote}%
5755
{\CYRV\cyri\cyrn\cyro\cyrs\cyrk\cyra}%
5756
{\CYRV\cyri\cyrn\cyro\cyrs\cyrk\cyri}%
5757
\Crefname@preamble{theorem}%
5758
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5759
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyri}%
5760
\Crefname@preamble{lemma}%
5761
{\CYRL\cyre\cyrm\cyrm\cyra}%
5762
{\CYRL\cyre\cyrm\cyrm\cyri}%
5763
\Crefname@preamble{corollary}%
5764
{\CYRV\cyri\cyrs\cyrn\cyro\cyrv\cyro\cyrk}%
5765
{\CYRV\cyri\cyrs\cyrn\cyro\cyrv\cyrk\cyri}%
5766
\Crefname@preamble{proposition}%
5767
{\CYRT\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
5768
{\CYRT\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
5769
\Crefname@preamble{definition}%
5770
{\CYRV\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
5771
{\CYRV\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
5772
\Crefname@preamble{result}%
5773
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5774
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyri}%
5775
\Crefname@preamble{example}%
5776
{\CYRP\cyrr\cyri\cyrk\cyrl\cyra\cyrd}%
5777
{\CYRP\cyrr\cyri\cyrk\cyrl\cyra\cyrd\cyri}%
5778
\Crefname@preamble{remark}%
5779
{\CYRP\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyra}%
5780
{\CYRP\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyri}%
5781
\Crefname@preamble{note}%
5782
{\CYRZ\cyra\cyrm\cyrii\cyrt\cyrk\cyra}%
5783
{\CYRZ\cyra\cyrm\cyrii\cyrt\cyrk\cyri}%
5784
\Crefname@preamble{algorithm}%
5785
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5786
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}%
5787
\Crefname@preamble{listing}%
5788
{\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}%
5789
{\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
5790
\Crefname@preamble{line}%
5791
{\CYRS\cyrt\cyrr\cyro\cyrk\cyra}%
5792
{\CYRS\cyrt\cyrr\cyro\cyrk\cyri}%
5793
\Crefname@preamble{page}%
5794
{\CYRS\cyrt\cyro\cyrr\cyri\cyrn\cyrk\cyra}%
5795
{\CYRS\cyrt\cyro\cyrr\cyrii\cyrn\cyrk\cyri}%
5796
\Crefname@preamble{part}%
5797
{\CYRCH\cyra\cyrs\cyrt\cyri\cyrn\cyra}%
5798
{\CYRCH\cyra\cyrs\cyrt\cyri\cyrn\cyri}%
5799
%
5800
\if@cref@capitalise% capitalise set
5801
\if@cref@abbrev% abbrev set
5802
\crefname@preamble{equation}%
5803
{\CYRF-\cyrl.}%
5804
{\CYRF-\cyrl.}%
5805
\crefname@preamble{figure}%
5806
{\CYRR\cyri\cyrs.}%
5807
{\CYRR\cyri\cyrs.}%
5808
\crefname@preamble{table}%
5809
{\CYRT\cyra\cyrb\cyrl.}%
5810
{\CYRT\cyra\cyrb\cyrl.}%
5811
\crefname@preamble{enumi}%
5812
{\CYRP.}%
5813
{\CYRP.\cyrp.}%
5814
\else%
5815
\crefname@preamble{equation}%
5816
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
5817
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyri}%
5818
\crefname@preamble{figure}%
5819
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5820
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5821
\crefname@preamble{table}%
5822
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
5823
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
5824
\crefname@preamble{enumi}%
5825
{\CYRP\cyru\cyrn\cyrk\cyrt}%
5826
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
5827
\fi%
5828
\crefname@preamble{chapter}%
5829
{\CYRG\cyrl\cyra\cyrv\cyra}%
5830
{\CYRG\cyrl\cyra\cyrv\cyri}%
5831
\crefname@preamble{section}%
5832
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl}%
5833
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
5834
\crefname@preamble{appendix}%
5835
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
5836
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
5837
\crefname@preamble{footnote}%
5838
{\CYRV\cyri\cyrn\cyro\cyrs\cyrk\cyra}%
5839
{\CYRV\cyri\cyrn\cyro\cyrs\cyrk\cyri}%
5840
\crefname@preamble{theorem}%
5841
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5842
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyri}%
5843
\crefname@preamble{lemma}%
5844
{\CYRL\cyre\cyrm\cyrm\cyra}%
5845
{\CYRL\cyre\cyrm\cyrm\cyri}%
5846
\crefname@preamble{corollary}%
5847
{\CYRV\cyri\cyrs\cyrn\cyro\cyrv\cyro\cyrk}%
5848
{\CYRV\cyri\cyrs\cyrn\cyro\cyrv\cyrk\cyri}%
5849
\crefname@preamble{proposition}%
5850
{\CYRT\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
5851
{\CYRT\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
5852
\crefname@preamble{definition}%
5853
{\CYRV\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
5854
{\CYRV\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
5855
\crefname@preamble{result}%
5856
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5857
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyri}%
5858
\crefname@preamble{example}%
5859
{\CYRP\cyrr\cyri\cyrk\cyrl\cyra\cyrd}%
5860
{\CYRP\cyrr\cyri\cyrk\cyrl\cyra\cyrd\cyri}%
5861
\crefname@preamble{remark}%
5862
{\CYRP\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyra}%
5863
{\CYRP\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyri}%
5864
\crefname@preamble{note}%
5865
{\CYRZ\cyra\cyrm\cyrii\cyrt\cyrk\cyra}%
5866
{\CYRZ\cyra\cyrm\cyrii\cyrt\cyrk\cyri}%
5867
\crefname@preamble{algorithm}%
5868
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5869
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}%
5870
\crefname@preamble{listing}%
5871
{\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}%
5872
{\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
5873
\crefname@preamble{line}%
5874
{\CYRS\cyrt\cyrr\cyro\cyrk\cyra}%
5875
{\CYRS\cyrt\cyrr\cyro\cyrk\cyri}%
5876
\crefname@preamble{page}%
5877
{\CYRS\cyrt\cyro\cyrr\cyri\cyrn\cyrk\cyra}%
5878
{\CYRS\cyrt\cyro\cyrr\cyrii\cyrn\cyrk\cyri}%
5879
\crefname@preamble{part}%
5880
{\CYRCH\cyra\cyrs\cyrt\cyri\cyrn\cyra}%
5881
{\CYRCH\cyra\cyrs\cyrt\cyri\cyrn\cyri}%
5882
%
5883
\else% capitalise unset
5884
\if@cref@abbrev% abbrev set
5885
\crefname@preamble{equation}%
5886
{\cyrf-\cyrl.}%
5887
{\cyrf-\cyrl.}%
5888
\crefname@preamble{figure}%
5889
{\cyrr\cyri\cyrs.}%
5890
{\cyrr\cyri\cyrs.}%
5891
\crefname@preamble{table}%
5892
{\cyrt\cyra\cyrb\cyrl.}%
5893
{\cyrt\cyra\cyrb\cyrl.}%
5894
\crefname@preamble{enumi}%
5895
{\cyrp.}%
5896
{\cyrp.\cyrp.}%
5897
\crefname@preamble{chapter}%
5898
{\cyrg\cyrl\cyra\cyrv.}%
5899
{\cyrg\cyrl\cyra\cyrv.}%
5900
\crefname@preamble{section}%
5901
{\cyrr\cyro\cyrz\cyrd.}%
5902
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl.}%
5903
\crefname@preamble{appendix}%
5904
{\cyrd\cyro\cyrd\cyra\cyrt.}%
5905
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk.}%
5906
\crefname@preamble{footnote}%
5907
{\cyrv\cyri\cyrn\cyro\cyrs\cyrk.}%
5908
{\cyrv\cyri\cyrn\cyro\cyrs\cyrk.}%
5909
\crefname@preamble{theorem}%
5910
{\cyrt\cyre\cyro\cyrr\cyre\cyrm.}%
5911
{\cyrt\cyre\cyro\cyrr\cyre\cyrm.}%
5912
\crefname@preamble{lemma}%
5913
{\cyrl\cyre\cyrm\cyrm.}%
5914
{\cyrl\cyre\cyrm\cyrm.}%
5915
\crefname@preamble{corollary}%
5916
{\cyrv\cyri\cyrs\cyrn\cyro\cyrv.}%
5917
{\cyrv\cyri\cyrs\cyrn\cyro\cyrv\cyrk.}%
5918
\crefname@preamble{proposition}%
5919
{\cyrt\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn.}%
5920
{\cyrt\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn.}%
5921
\crefname@preamble{definition}%
5922
{\cyrv\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn.}%
5923
{\cyrv\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn.}%
5924
\crefname@preamble{result}%
5925
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt.}%
5926
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt.}%
5927
\crefname@preamble{example}%
5928
{\cyrp\cyrr\cyri\cyrk\cyrl.}%
5929
{\cyrp\cyrr\cyri\cyrk\cyrl\cyra\cyrd.}%
5930
\crefname@preamble{remark}%
5931
{\cyrp\cyrr\cyri\cyrm\cyrii\cyrt.}%
5932
{\cyrp\cyrr\cyri\cyrm\cyrii\cyrt.}%
5933
\crefname@preamble{note}%
5934
{\cyrz\cyra\cyrm\cyrii\cyrt.}%
5935
{\cyrz\cyra\cyrm\cyrii\cyrt.}%
5936
\crefname@preamble{algorithm}%
5937
{\cyra\cyrl\cyrg.}%
5938
{\cyra\cyrl\cyrg.}%
5939
\crefname@preamble{listing}%
5940
{\cyrl\cyrii\cyrs\cyrt\cyri\cyrn.}%
5941
{\cyrl\cyrii\cyrs\cyrt\cyri\cyrn\cyrg.}%
5942
\crefname@preamble{line}%
5943
{\cyrs\cyrt\cyrr\cyrk.}%
5944
{\cyrs\cyrt\cyrr\cyrk.}%
5945
\else% abbrev unset
5946
\crefname@preamble{equation}%
5947
{\cyrf\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
5948
{\cyrf\cyro\cyrr\cyrm\cyru\cyrl\cyri}%
5949
\crefname@preamble{figure}%
5950
{\cyrr\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
5951
{\cyrr\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
5952
\crefname@preamble{table}%
5953
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
5954
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
5955
\crefname@preamble{enumi}%
5956
{\cyrp\cyru\cyrn\cyrk\cyrt}%
5957
{\cyrp\cyru\cyrn\cyrk\cyrt\cyri}%
5958
\crefname@preamble{chapter}%
5959
{\cyrg\cyrl\cyra\cyrv\cyra}%
5960
{\cyrg\cyrl\cyra\cyrv\cyri}%
5961
\crefname@preamble{section}%
5962
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl}%
5963
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
5964
\crefname@preamble{appendix}%
5965
{\cyrd\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
5966
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
5967
\crefname@preamble{footnote}%
5968
{\cyrv\cyri\cyrn\cyro\cyrs\cyrk\cyra}%
5969
{\cyrv\cyri\cyrn\cyro\cyrs\cyrk\cyri}%
5970
\crefname@preamble{theorem}%
5971
{\cyrt\cyre\cyro\cyrr\cyre\cyrm\cyra}%
5972
{\cyrt\cyre\cyro\cyrr\cyre\cyrm\cyri}%
5973
\crefname@preamble{lemma}%
5974
{\cyrl\cyre\cyrm\cyrm\cyra}%
5975
{\cyrl\cyre\cyrm\cyrm\cyri}%
5976
\crefname@preamble{corollary}%
5977
{\cyrv\cyri\cyrs\cyrn\cyro\cyrv\cyro\cyrk}%
5978
{\cyrv\cyri\cyrs\cyrn\cyro\cyrv\cyrk\cyri}%
5979
\crefname@preamble{proposition}%
5980
{\cyrt\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
5981
{\cyrt\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
5982
\crefname@preamble{definition}%
5983
{\cyrv\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
5984
{\cyrv\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
5985
\crefname@preamble{result}%
5986
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
5987
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyri}%
5988
\crefname@preamble{example}%
5989
{\cyrp\cyrr\cyri\cyrk\cyrl\cyra\cyrd}%
5990
{\cyrp\cyrr\cyri\cyrk\cyrl\cyra\cyrd\cyri}%
5991
\crefname@preamble{remark}%
5992
{\cyrp\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyra}%
5993
{\cyrp\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyri}%
5994
\crefname@preamble{note}%
5995
{\cyrz\cyra\cyrm\cyrii\cyrt\cyrk\cyra}%
5996
{\cyrz\cyra\cyrm\cyrii\cyrt\cyrk\cyri}%
5997
\crefname@preamble{algorithm}%
5998
{\cyra\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
5999
{\cyra\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}%
6000
\crefname@preamble{listing}%
6001
{\cyrl\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}%
6002
{\cyrl\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
6003
\crefname@preamble{line}%
6004
{\cyrs\cyrt\cyrr\cyro\cyrk\cyra}%
6005
{\cyrs\cyrt\cyrr\cyro\cyrk\cyri}%
6006
\fi%
6007
\crefname@preamble{page}%
6008
{\cyrs\cyrt\cyro\cyrr\cyri\cyrn\cyrc\cyrii}%
6009
{\cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrk\cyra\cyrh}%
6010
\crefname@preamble{part}%
6011
{\cyrch\cyra\cyrs\cyrt\cyri\cyrn\cyra}%
6012
{\cyrch\cyra\cyrs\cyrt\cyri\cyrn\cyri}%
6013
\fi%
6014
\def\cref@language{ukrainian}%
6015
}}% end \DeclareOption and \AtBeginDocument
6016
\cref@addlanguagedefs{ukrainian}{%
6017
\PackageInfo{cleveref}{loaded `ukrainian' language definitions}%
6018
\renewcommand{\crefrangeconjunction}{--}%
6019
\renewcommand\crefrangepreconjunction{}%
6020
\renewcommand\crefrangepostconjunction{}%
6021
\renewcommand{\crefpairconjunction}{ \cyrii\nobreakspace}%
6022
\renewcommand{\crefmiddleconjunction}{, }%
6023
\renewcommand{\creflastconjunction}{ \cyrii\nobreakspace}%
6024
\renewcommand{\crefpairgroupconjunction}%
6025
{ \cyrt\cyra\nobreakspace}%
6026
\renewcommand{\crefmiddlegroupconjunction}{, }%
6027
\renewcommand{\creflastgroupconjunction}%
6028
{, \cyra\ \cyrt\cyra\cyrk\cyro\cyrzh\nobreakspace}%
6029
%
6030
\Crefname{equation}%
6031
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
6032
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyri}%
6033
\Crefname{figure}%
6034
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
6035
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
6036
\Crefname{subfigure}%
6037
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
6038
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
6039
\Crefname{table}%
6040
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
6041
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
6042
\Crefname{subtable}%
6043
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
6044
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
6045
\Crefname{enumi}%
6046
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6047
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6048
\Crefname{enumii}%
6049
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6050
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6051
\Crefname{enumiii}%
6052
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6053
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6054
\Crefname{enumiv}%
6055
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6056
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6057
\Crefname{enumv}%
6058
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6059
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6060
\Crefname{chapter}%
6061
{\CYRG\cyrl\cyra\cyrv\cyra}%
6062
{\CYRG\cyrl\cyra\cyrv\cyri}%
6063
\Crefname{section}%
6064
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl}%
6065
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6066
\Crefname{subsection}%
6067
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl}%
6068
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6069
\Crefname{subsubsection}%
6070
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl}%
6071
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6072
\Crefname{appendix}%
6073
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6074
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6075
\Crefname{subappendix}%
6076
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6077
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6078
\Crefname{subsubappendix}%
6079
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6080
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6081
\Crefname{subsubsubappendix}%
6082
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6083
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6084
\Crefname{footnote}%
6085
{\CYRV\cyri\cyrn\cyro\cyrs\cyrk\cyra}%
6086
{\CYRV\cyri\cyrn\cyro\cyrs\cyrk\cyri}%
6087
\Crefname{theorem}%
6088
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyra}%
6089
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyri}%
6090
\Crefname{lemma}%
6091
{\CYRL\cyre\cyrm\cyrm\cyra}%
6092
{\CYRL\cyre\cyrm\cyrm\cyri}%
6093
\Crefname{corollary}%
6094
{\CYRV\cyri\cyrs\cyrn\cyro\cyrv\cyro\cyrk}%
6095
{\CYRV\cyri\cyrs\cyrn\cyro\cyrv\cyrk\cyri}%
6096
\Crefname{proposition}%
6097
{\CYRT\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
6098
{\CYRT\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
6099
\Crefname{definition}%
6100
{\CYRV\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
6101
{\CYRV\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
6102
\Crefname{result}%
6103
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
6104
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyri}%
6105
\Crefname{example}%
6106
{\CYRP\cyrr\cyri\cyrk\cyrl\cyra\cyrd}%
6107
{\CYRP\cyrr\cyri\cyrk\cyrl\cyra\cyrd\cyri}%
6108
\Crefname{remark}%
6109
{\CYRP\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyra}%
6110
{\CYRP\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyri}%
6111
\Crefname{note}%
6112
{\CYRZ\cyra\cyrm\cyrii\cyrt\cyrk\cyra}%
6113
{\CYRZ\cyra\cyrm\cyrii\cyrt\cyrk\cyri}%
6114
\Crefname{algorithm}%
6115
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
6116
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}%
6117
\Crefname{listing}%
6118
{\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}%
6119
{\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
6120
\Crefname{line}%
6121
{\CYRS\cyrt\cyrr\cyro\cyrk\cyra}%
6122
{\CYRS\cyrt\cyrr\cyro\cyrk\cyri}%
6123
\Crefname{page}%
6124
{\CYRS\cyrt\cyro\cyrr\cyri\cyrn\cyrk\cyra}%
6125
{\CYRS\cyrt\cyro\cyrr\cyrii\cyrn\cyrk\cyri}%
6126
\Crefname{part}%
6127
{\CYRCH\cyra\cyrs\cyrt\cyri\cyrn\cyra}%
6128
{\CYRCH\cyra\cyrs\cyrt\cyri\cyrn\cyri}%
6129
%
6130
\if@cref@capitalise% capitalise set
6131
\if@cref@abbrev% abbrev set
6132
\crefname{equation}%
6133
{\CYRF-\cyrl.}%
6134
{\CYRF-\cyrl.}%
6135
\crefname{figure}%
6136
{\CYRR\cyri\cyrs.}%
6137
{\CYRR\cyri\cyrs.}%
6138
\crefname{subfigure}%
6139
{\CYRR\cyri\cyrs.}%
6140
{\CYRR\cyri\cyrs.}%
6141
\crefname{table}%
6142
{\CYRT\cyra\cyrb\cyrl.}%
6143
{\CYRT\cyra\cyrb\cyrl.}%
6144
\crefname{subtable}%
6145
{\CYRT\cyra\cyrb\cyrl.}%
6146
{\CYRT\cyra\cyrb\cyrl.}%
6147
\crefname{enumi}%
6148
{\CYRP.}%
6149
{\CYRP.\cyrp.}%
6150
\crefname{enumii}%
6151
{\CYRP.}%
6152
{\CYRP.\cyrp.}%
6153
\crefname{enumiii}%
6154
{\CYRP.}%
6155
{\CYRP.\cyrp.}%
6156
\crefname{enumiv}%
6157
{\CYRP.}%
6158
{\CYRP.\cyrp.}%
6159
\crefname{enumv}%
6160
{\CYRP.}%
6161
{\CYRP.\cyrp.}%
6162
\else% abbrev unset
6163
\crefname{equation}%
6164
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
6165
{\CYRF\cyro\cyrr\cyrm\cyru\cyrl\cyri}%
6166
\crefname{figure}%
6167
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
6168
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
6169
\crefname{subfigure}%
6170
{\CYRR\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
6171
{\CYRR\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
6172
\crefname{table}%
6173
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
6174
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
6175
\crefname{subtable}%
6176
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
6177
{\CYRT\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
6178
\crefname{enumi}%
6179
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6180
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6181
\crefname{enumii}%
6182
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6183
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6184
\crefname{enumiii}%
6185
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6186
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6187
\crefname{enumiv}%
6188
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6189
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6190
\crefname{enumv}%
6191
{\CYRP\cyru\cyrn\cyrk\cyrt}%
6192
{\CYRP\cyru\cyrn\cyrk\cyrt\cyri}%
6193
\fi%
6194
\crefname{chapter}%
6195
{\CYRG\cyrl\cyra\cyrv\cyra}%
6196
{\CYRG\cyrl\cyra\cyrv\cyri}%
6197
\crefname{section}%
6198
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl}%
6199
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6200
\crefname{subsection}%
6201
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl}%
6202
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6203
\crefname{subsubsection}%
6204
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl}%
6205
{\CYRR\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6206
\crefname{appendix}%
6207
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6208
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6209
\crefname{subappendix}%
6210
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6211
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6212
\crefname{subsubappendix}%
6213
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6214
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6215
\crefname{subsubsubappendix}%
6216
{\CYRD\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6217
{\CYRD\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6218
\crefname{footnote}%
6219
{\CYRV\cyri\cyrn\cyro\cyrs\cyrk\cyra}%
6220
{\CYRV\cyri\cyrn\cyro\cyrs\cyrk\cyri}%
6221
\crefname{theorem}%
6222
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyra}%
6223
{\CYRT\cyre\cyro\cyrr\cyre\cyrm\cyri}%
6224
\crefname{lemma}%
6225
{\CYRL\cyre\cyrm\cyrm\cyra}%
6226
{\CYRL\cyre\cyrm\cyrm\cyri}%
6227
\crefname{corollary}%
6228
{\CYRV\cyri\cyrs\cyrn\cyro\cyrv\cyro\cyrk}%
6229
{\CYRV\cyri\cyrs\cyrn\cyro\cyrv\cyrk\cyri}%
6230
\crefname{proposition}%
6231
{\CYRT\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
6232
{\CYRT\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
6233
\crefname{definition}%
6234
{\CYRV\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
6235
{\CYRV\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
6236
\crefname{result}%
6237
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
6238
{\CYRR\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyri}%
6239
\crefname{example}%
6240
{\CYRP\cyrr\cyri\cyrk\cyrl\cyra\cyrd}%
6241
{\CYRP\cyrr\cyri\cyrk\cyrl\cyra\cyrd\cyri}%
6242
\crefname{remark}%
6243
{\CYRP\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyra}%
6244
{\CYRP\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyri}%
6245
\crefname{note}%
6246
{\CYRZ\cyra\cyrm\cyrii\cyrt\cyrk\cyra}%
6247
{\CYRZ\cyra\cyrm\cyrii\cyrt\cyrk\cyri}%
6248
\crefname{algorithm}%
6249
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
6250
{\CYRA\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}%
6251
\crefname{listing}%
6252
{\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}%
6253
{\CYRL\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
6254
\crefname{line}%
6255
{\CYRS\cyrt\cyrr\cyro\cyrk\cyra}%
6256
{\CYRS\cyrt\cyrr\cyro\cyrk\cyri}%
6257
\crefname{page}%
6258
{\CYRS\cyrt\cyro\cyrr\cyri\cyrn\cyrk\cyra}%
6259
{\CYRS\cyrt\cyro\cyrr\cyrii\cyrn\cyrk\cyri}%
6260
\crefname{part}%
6261
{\CYRCH\cyra\cyrs\cyrt\cyri\cyrn\cyra}%
6262
{\CYRCH\cyra\cyrs\cyrt\cyri\cyrn\cyri}%
6263
%
6264
\else% capitalise unset
6265
\if@cref@abbrev% abbrev set
6266
\crefname{equation}%
6267
{\cyrf-\cyrl.}%
6268
{\cyrf-\cyrl.}%
6269
\crefname{chapter}%
6270
{\cyrg\cyrl\cyra\cyrv.}%
6271
{\cyrg\cyrl\cyra\cyrv.}%
6272
\crefname{section}%
6273
{\cyrr\cyro\cyrz\cyrd.}%
6274
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl.}%
6275
\crefname{subsection}%
6276
{\cyrr\cyro\cyrz\cyrd.}%
6277
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl.}%
6278
\crefname{subsubsection}%
6279
{\cyrr\cyro\cyrz\cyrd.}%
6280
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl.}%
6281
\crefname{appendix}%
6282
{\cyrd\cyro\cyrd\cyra\cyrt.}%
6283
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk.}%
6284
\crefname{subappendix}%
6285
{\cyrd\cyro\cyrd\cyra\cyrt.}%
6286
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk.}%
6287
\crefname{subsubappendix}%
6288
{\cyrd\cyro\cyrd\cyra\cyrt.}%
6289
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk.}%
6290
\crefname{subsubsubappendix}%
6291
{\cyrd\cyro\cyrd\cyra\cyrt.}%
6292
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk.}%
6293
\crefname{enumi}%
6294
{\cyrp.}%
6295
{\cyrp.\cyrp.}%
6296
\crefname{enumii}%
6297
{\cyrp.}%
6298
{\cyrp.\cyrp.}%
6299
\crefname{enumiii}%
6300
{\cyrp.}%
6301
{\cyrp.\cyrp.}%
6302
\crefname{enumiv}%
6303
{\cyrp.}%
6304
{\cyrp.\cyrp.}%
6305
\crefname{enumv}%
6306
{\cyrp.}%
6307
{\cyrp.\cyrp.}%
6308
\crefname{footnote}%
6309
{\cyrv\cyri\cyrn\cyro\cyrs\cyrk.}%
6310
{\cyrv\cyri\cyrn\cyro\cyrs\cyrk.}%
6311
\crefname{figure}%
6312
{\cyrr\cyri\cyrs.}%
6313
{\cyrr\cyri\cyrs.}%
6314
\crefname{subfigure}%
6315
{\cyrr\cyri\cyrs.}%
6316
{\cyrr\cyri\cyrs.}%
6317
\crefname{table}%
6318
{\cyrt\cyra\cyrb\cyrl.}%
6319
{\cyrt\cyra\cyrb\cyrl.}%
6320
\crefname{subtable}%
6321
{\cyrt\cyra\cyrb\cyrl.}%
6322
{\cyrt\cyra\cyrb\cyrl.}%
6323
\crefname{theorem}%
6324
{\cyrt\cyre\cyro\cyrr\cyre\cyrm.}%
6325
{\cyrt\cyre\cyro\cyrr\cyre\cyrm.}%
6326
\crefname{lemma}%
6327
{\cyrl\cyre\cyrm\cyrm.}%
6328
{\cyrl\cyre\cyrm\cyrm.}%
6329
\crefname{corollary}%
6330
{\cyrv\cyri\cyrs\cyrn\cyro\cyrv.}%
6331
{\cyrv\cyri\cyrs\cyrn\cyro\cyrv\cyrk.}%
6332
\crefname{proposition}%
6333
{\cyrt\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn.}%
6334
{\cyrt\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn.}%
6335
\crefname{definition}%
6336
{\cyrv\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn.}%
6337
{\cyrv\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn.}%
6338
\crefname{result}%
6339
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt.}%
6340
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt.}%
6341
\crefname{example}%
6342
{\cyrp\cyrr\cyri\cyrk\cyrl.}%
6343
{\cyrp\cyrr\cyri\cyrk\cyrl\cyra\cyrd.}%
6344
\crefname{remark}%
6345
{\cyrp\cyrr\cyri\cyrm\cyrii\cyrt.}%
6346
{\cyrp\cyrr\cyri\cyrm\cyrii\cyrt.}%
6347
\crefname{note}%
6348
{\cyrz\cyra\cyrm\cyrii\cyrt.}%
6349
{\cyrz\cyra\cyrm\cyrii\cyrt.}%
6350
\crefname{algorithm}%
6351
{\cyra\cyrl\cyrg.}%
6352
{\cyra\cyrl\cyrg.}%
6353
\crefname{listing}%
6354
{\cyrl\cyrii\cyrs\cyrt\cyri\cyrn.}%
6355
{\cyrl\cyrii\cyrs\cyrt\cyri\cyrn\cyrg.}%
6356
\crefname{line}%
6357
{\cyrs\cyrt\cyrr\cyrk.}%
6358
{\cyrs\cyrt\cyrr\cyrk.}%
6359
\else% abbrev unset
6360
\crefname{equation}%
6361
{\cyrf\cyro\cyrr\cyrm\cyru\cyrl\cyra}%
6362
{\cyrf\cyro\cyrr\cyrm\cyru\cyrl\cyri}%
6363
\crefname{figure}%
6364
{\cyrr\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
6365
{\cyrr\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
6366
\crefname{subfigure}%
6367
{\cyrr\cyri\cyrs\cyru\cyrn\cyro\cyrk}%
6368
{\cyrr\cyri\cyrs\cyru\cyrn\cyrk\cyri}%
6369
\crefname{table}%
6370
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
6371
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
6372
\crefname{subtable}%
6373
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrya}%
6374
{\cyrt\cyra\cyrb\cyrl\cyri\cyrc\cyrii}%
6375
\crefname{enumi}%
6376
{\cyrp\cyru\cyrn\cyrk\cyrt}%
6377
{\cyrp\cyru\cyrn\cyrk\cyrt\cyri}%
6378
\crefname{enumii}%
6379
{\cyrp\cyru\cyrn\cyrk\cyrt}%
6380
{\cyrp\cyru\cyrn\cyrk\cyrt\cyri}%
6381
\crefname{enumiii}%
6382
{\cyrp\cyru\cyrn\cyrk\cyrt}%
6383
{\cyrp\cyru\cyrn\cyrk\cyrt\cyri}%
6384
\crefname{enumiv}%
6385
{\cyrp\cyru\cyrn\cyrk\cyrt}%
6386
{\cyrp\cyru\cyrn\cyrk\cyrt\cyri}%
6387
\crefname{enumv}%
6388
{\cyrp\cyru\cyrn\cyrk\cyrt}%
6389
{\cyrp\cyru\cyrn\cyrk\cyrt\cyri}%
6390
\crefname{chapter}%
6391
{\cyrg\cyrl\cyra\cyrv\cyra}%
6392
{\cyrg\cyrl\cyra\cyrv\cyri}%
6393
\crefname{section}%
6394
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl}%
6395
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6396
\crefname{subsection}%
6397
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl}%
6398
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6399
\crefname{subsubsection}%
6400
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl}%
6401
{\cyrr\cyro\cyrz\cyrd\cyrii\cyrl\cyri}%
6402
\crefname{appendix}%
6403
{\cyrd\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6404
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6405
\crefname{subappendix}%
6406
{\cyrd\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6407
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6408
\crefname{subsubappendix}%
6409
{\cyrd\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6410
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6411
\crefname{subsubsubappendix}%
6412
{\cyrd\cyro\cyrd\cyra\cyrt\cyro\cyrk}%
6413
{\cyrd\cyro\cyrd\cyra\cyrt\cyrk\cyri}%
6414
\crefname{footnote}%
6415
{\cyrv\cyri\cyrn\cyro\cyrs\cyrk\cyra}%
6416
{\cyrv\cyri\cyrn\cyro\cyrs\cyrk\cyri}%
6417
\crefname{theorem}%
6418
{\cyrt\cyre\cyro\cyrr\cyre\cyrm\cyra}%
6419
{\cyrt\cyre\cyro\cyrr\cyre\cyrm\cyri}%
6420
\crefname{lemma}%
6421
{\cyrl\cyre\cyrm\cyrm\cyra}%
6422
{\cyrl\cyre\cyrm\cyrm\cyri}%
6423
\crefname{corollary}%
6424
{\cyrv\cyri\cyrs\cyrn\cyro\cyrv\cyro\cyrk}%
6425
{\cyrv\cyri\cyrs\cyrn\cyro\cyrv\cyrk\cyri}%
6426
\crefname{proposition}%
6427
{\cyrt\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
6428
{\cyrt\cyrv\cyre\cyrr\cyrd\cyrzh\cyre\cyrn\cyrn\cyrya}%
6429
\crefname{definition}%
6430
{\cyrv\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
6431
{\cyrv\cyri\cyrz\cyrn\cyra\cyrch\cyre\cyrn\cyrn\cyrya}%
6432
\crefname{result}%
6433
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt}%
6434
{\cyrr\cyre\cyrz\cyru\cyrl\cyrsftsn\cyrt\cyra\cyrt\cyri}%
6435
\crefname{example}%
6436
{\cyrp\cyrr\cyri\cyrk\cyrl\cyra\cyrd}%
6437
{\cyrp\cyrr\cyri\cyrk\cyrl\cyra\cyrd\cyri}%
6438
\crefname{remark}%
6439
{\cyrp\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyra}%
6440
{\cyrp\cyrr\cyri\cyrm\cyrii\cyrt\cyrk\cyri}%
6441
\crefname{note}%
6442
{\cyrz\cyra\cyrm\cyrii\cyrt\cyrk\cyra}%
6443
{\cyrz\cyra\cyrm\cyrii\cyrt\cyrk\cyri}%
6444
\crefname{algorithm}%
6445
{\cyra\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm}%
6446
{\cyra\cyrl\cyrg\cyro\cyrr\cyri\cyrt\cyrm\cyri}%
6447
\crefname{listing}%
6448
{\cyrl\cyrii\cyrs\cyrt\cyri\cyrn\cyrg}%
6449
{\cyrl\cyrii\cyrs\cyrt\cyri\cyrn\cyrg\cyri}%
6450
\crefname{line}%
6451
{\cyrs\cyrt\cyrr\cyro\cyrk\cyra}%
6452
{\cyrs\cyrt\cyrr\cyro\cyrk\cyri}%
6453
\fi%
6454
\crefname{page}%
6455
{\cyrs\cyrt\cyro\cyrr\cyri\cyrn\cyrc\cyrii}%
6456
{\cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrk\cyra\cyrh}%
6457
\crefname{part}%
6458
{\cyrch\cyra\cyrs\cyrt\cyri\cyrn\cyra}%
6459
{\cyrch\cyra\cyrs\cyrt\cyri\cyrn\cyri}%
6460
\fi}% end \cref@loadlanguagedefs
6461
\DeclareOption{norsk}{%
6462
\AtBeginDocument{%
6463
\def\crefrangeconjunction@preamble{ til\nobreakspace}%
6464
\def\crefrangepreconjunction@preamble{}%
6465
\def\crefrangepostconjunction@preamble{}%
6466
\def\crefpairconjunction@preamble{ og\nobreakspace}%
6467
\def\crefmiddleconjunction@preamble{, }%
6468
\def\creflastconjunction@preamble{ og\nobreakspace}%
6469
\def\crefpairgroupconjunction@preamble{ og\nobreakspace}%
6470
\def\crefmiddlegroupconjunction@preamble{, }%
6471
\def\creflastgroupconjunction@preamble{ og\nobreakspace}%
6472
%
6473
\Crefname@preamble{equation}{Likning}{Likningene}%
6474
\Crefname@preamble{figure}{Figur}{Figurene}%
6475
\Crefname@preamble{table}{Tabell}{Tabellene}%
6476
\Crefname@preamble{page}{Side}{Siden}%
6477
\Crefname@preamble{part}{Del}{Delene}%
6478
\Crefname@preamble{chapter}{Kapittel}{Kapitlene}%
6479
\Crefname@preamble{section}{Avsnitt}{Avsnittene}%
6480
\Crefname@preamble{appendix}{Tillegg}{Tilleggene}%
6481
\Crefname@preamble{enumi}{Punkt}{Punktene}%
6482
\Crefname@preamble{footnote}{Fotnote}{Fotnotene}%
6483
\Crefname@preamble{theorem}{Teorem}{Teoremene}%
6484
\Crefname@preamble{lemma}{Lemma}{Lemma}%
6485
\Crefname@preamble{corollary}{Korollar}{Korollarene}%
6486
\Crefname@preamble{proposition}{P\aa stand}{P\aa standene}%
6487
\Crefname@preamble{definition}{Definisjon}{Definisjonene}%
6488
\Crefname@preamble{result}{Resultat}{Resultatene}%
6489
\Crefname@preamble{example}{Eksempel}{Eksemplene}%
6490
\Crefname@preamble{remark}{Bemerkning}{Bemerkningene}%
6491
\Crefname@preamble{note}{Note}{Notene}%
6492
\Crefname@preamble{algorithm}{Algoritme}{Algoritmene}%
6493
\Crefname@preamble{listing}{Opplisting}{Opplistingene}%
6494
\Crefname@preamble{line}{Linje}{Linjene}%
6495
%
6496
\if@cref@capitalise%
6497
\crefname@preamble{page}{Side}{Siden}%
6498
\crefname@preamble{equation}{Likning}{Likningene}%
6499
\crefname@preamble{figure}{Figur}{Figurene}%
6500
\crefname@preamble{table}{Tabell}{Tabellene}%
6501
\crefname@preamble{part}{Del}{Delene}%
6502
\crefname@preamble{chapter}{Kapittel}{Kapitlene}%
6503
\crefname@preamble{section}{Avsnitt}{Avsnittene}%
6504
\crefname@preamble{appendix}{Tillegg}{Tilleggene}%
6505
\crefname@preamble{enumi}{Punkt}{Punktene}%
6506
\crefname@preamble{footnote}{Fotnote}{Fotnotene}%
6507
\crefname@preamble{theorem}{Teorem}{Teoremene}%
6508
\crefname@preamble{lemma}{Lemma}{Lemma}%
6509
\crefname@preamble{corollary}{Korollar}{Korollarene}%
6510
\crefname@preamble{proposition}{P\aa stand}{P\aa standene}%
6511
\crefname@preamble{definition}{Definisjon}{Definisjonene}%
6512
\crefname@preamble{result}{Resultat}{Resultatene}%
6513
\crefname@preamble{example}{Eksempel}{Eksemplene}%
6514
\crefname@preamble{remark}{Bemerkning}{Bemerkningene}%
6515
\crefname@preamble{note}{Note}{Notene}%
6516
\crefname@preamble{algorithm}{Algoritme}{Algoritmene}%
6517
\crefname@preamble{listing}{Opplisting}{Opplistingene}%
6518
\crefname@preamble{line}{Linje}{Linjene}%
6519
%
6520
\else%
6521
\crefname@preamble{equation}{likning}{likningene}%
6522
\crefname@preamble{figure}{figur}{figurene}%
6523
\crefname@preamble{table}{tabell}{tabeller}%
6524
\crefname@preamble{page}{side}{siden}%
6525
\crefname@preamble{part}{del}{delene}%
6526
\crefname@preamble{chapter}{kapittel}{kapitlene}%
6527
\crefname@preamble{section}{avsnitt}{avsnittene}%
6528
\crefname@preamble{appendix}{tillegg}{tilleggene}%
6529
\crefname@preamble{enumi}{punkt}{punktene}%
6530
\crefname@preamble{footnote}{fotnote}{fotnotene}%
6531
\crefname@preamble{theorem}{teorem}{teoremene}%
6532
\crefname@preamble{lemma}{lemma}{lemma}%
6533
\crefname@preamble{corollary}{korollar}{korollarene}%
6534
\crefname@preamble{proposition}{p\aa stand}{p\aa standene}%
6535
\crefname@preamble{definition}{definisjon}{definisjonene}%
6536
\crefname@preamble{result}{resultat}{resultatene}%
6537
\crefname@preamble{example}{eksempel}{eksemplene}%
6538
\crefname@preamble{remark}{bemerkning}{bemerkningene}%
6539
\crefname@preamble{note}{note}{notene}%
6540
\crefname@preamble{algorithm}{algoritme}{algoritmene}%
6541
\crefname@preamble{listing}{opplisting}{opplistingene}%
6542
\crefname@preamble{line}{linje}{linjene}%
6543
\fi%
6544
\def\cref@language{norsk}%
6545
}}% end \DeclareOption and \AtBeginDocument
6546
\cref@addlanguagedefs{norsk}{%
6547
\PackageInfo{cleveref}{loaded `norsk' language definitions}%
6548
\renewcommand{\crefrangeconjunction}{ til\nobreakspace}%
6549
\renewcommand\crefrangepreconjunction{}%
6550
\renewcommand\crefrangepostconjunction{}%
6551
\renewcommand{\crefpairconjunction}{ og\nobreakspace}%
6552
\renewcommand{\crefmiddleconjunction}{, }%
6553
\renewcommand{\creflastconjunction}{ og\nobreakspace}%
6554
\renewcommand{\crefpairgroupconjunction}{ og\nobreakspace}%
6555
\renewcommand{\crefmiddlegroupconjunction}{, }%
6556
\renewcommand{\creflastgroupconjunction}{ og\nobreakspace}%
6557
%
6558
\Crefname{equation}{Likning}{Likningene}%
6559
\Crefname{figure}{Figur}{Figurene}%
6560
\Crefname{subfigure}{Figur}{Figurene}%
6561
\Crefname{table}{Tabell}{Tabellene}%
6562
\Crefname{subtable}{Tabell}{Tabellene}%
6563
\Crefname{page}{Side}{Siden}%
6564
\Crefname{part}{Del}{Delene}%
6565
\Crefname{chapter}{Kapittel}{Kapitlene}%
6566
\Crefname{section}{Avsnitt}{Avsnittene}%
6567
\Crefname{subsection}{Avsnitt}{Avsnittene}%
6568
\Crefname{subsubsection}{Avsnitt}{Avsnittene}%
6569
\Crefname{appendix}{Tillegg}{Tilleggene}%
6570
\Crefname{subappendix}{Tillegg}{Tilleggene}%
6571
\Crefname{subsubappendix}{Tillegg}{Tilleggene}%
6572
\Crefname{subsubsubappendix}{Tillegg}{Tilleggene}%
6573
\Crefname{enumi}{Punkt}{Punktene}%
6574
\Crefname{enumii}{Punkt}{Punktene}%
6575
\Crefname{enumiii}{Punkt}{Punktene}%
6576
\Crefname{enumiv}{Punkt}{Punktene}%
6577
\Crefname{enumv}{Punkt}{Punktene}%
6578
\Crefname{footnote}{Fotnote}{Fotnotene}%
6579
\Crefname{theorem}{Teorem}{Teoremene}%
6580
\Crefname{lemma}{Lemma}{Lemma}%
6581
\Crefname{corollary}{Korollar}{Korollarene}%
6582
\Crefname{proposition}{P\aa stand}{P\aa standene}%
6583
\Crefname{definition}{Definisjon}{Definisjonene}%
6584
\Crefname{result}{Resultat}{Resultatene}%
6585
\Crefname{example}{Eksempel}{Eksemplene}%
6586
\Crefname{remark}{Bemerkning}{Bemerkningene}%
6587
\Crefname{note}{Note}{Notene}%
6588
\Crefname{algorithm}{Algoritme}{Algoritmene}%
6589
\Crefname{listing}{Opplisting}{Opplistingene}%
6590
\Crefname{line}{Linje}{Linjene}%
6591
%
6592
\if@cref@capitalise%
6593
\crefname{equation}{Likning}{Likningene}%
6594
\crefname{figure}{Figur}{Figurene}%
6595
\crefname{subfigure}{Figur}{Figurene}%
6596
\crefname{table}{Tabell}{Tabellene}%
6597
\crefname{subtable}{Tabell}{Tabellene}%
6598
\crefname{page}{Side}{Siden}%
6599
\crefname{part}{Del}{Delene}%
6600
\crefname{chapter}{Kapittel}{Kapitlene}%
6601
\crefname{section}{Avsnitt}{Avsnittene}%
6602
\crefname{subsection}{Avsnitt}{Avsnittene}%
6603
\crefname{subsubsection}{Avsnitt}{Avsnittene}%
6604
\crefname{appendix}{Tillegg}{Tilleggene}%
6605
\crefname{subappendix}{Tillegg}{Tilleggene}%
6606
\crefname{subsubappendix}{Tillegg}{Tilleggene}%
6607
\crefname{subsubsubappendix}{Tillegg}{Tilleggene}%
6608
\crefname{enumi}{Punkt}{Punktene}%
6609
\crefname{enumii}{Punkt}{Punktene}%
6610
\crefname{enumiii}{Punkt}{Punktene}%
6611
\crefname{enumiv}{Punkt}{Punktene}%
6612
\crefname{enumv}{Punkt}{Punktene}%
6613
\crefname{footnote}{Fotnote}{Fotnotene}%
6614
\crefname{theorem}{Teorem}{Teoremene}%
6615
\crefname{lemma}{Lemma}{Lemma}%
6616
\crefname{corollary}{Korollar}{Korollarene}%
6617
\crefname{proposition}{P\aa stand}{P\aa standene}%
6618
\crefname{definition}{Definisjon}{Definisjonene}%
6619
\crefname{result}{Resultat}{Resultatene}%
6620
\crefname{example}{Eksempel}{Eksemplene}%
6621
\crefname{remark}{Bemerkning}{Bemerkningene}%
6622
\crefname{note}{Note}{Notene}%
6623
\crefname{algorithm}{Algoritme}{Algoritmene}%
6624
\crefname{listing}{Opplisting}{Opplistingene}%
6625
\crefname{line}{Linje}{Linjene}%
6626
%
6627
\else%
6628
\crefname{equation}{likning}{likningene}%
6629
\crefname{figure}{figur}{figurene}%
6630
\crefname{subfigure}{figur}{figurene}%
6631
\crefname{table}{tabell}{tabellene}%
6632
\crefname{subtable}{tabell}{tabellene}%
6633
\crefname{page}{side}{siden}%
6634
\crefname{part}{del}{delene}%
6635
\crefname{chapter}{kapittel}{kapitlene}%
6636
\crefname{section}{avsnitt}{avsnittene}%
6637
\crefname{subsection}{avsnitt}{avsnittene}%
6638
\crefname{subsubsection}{avsnitt}{avsnittene}%
6639
\crefname{appendix}{tillegg}{tilleggene}%
6640
\crefname{subappendix}{tillegg}{tilleggene}%
6641
\crefname{subsubappendix}{tillegg}{tilleggene}%
6642
\crefname{subsubsubappendix}{tillegg}{tilleggene}%
6643
\crefname{enumi}{punkt}{punktene}%
6644
\crefname{enumii}{punkt}{punktene}%
6645
\crefname{enumiii}{punkt}{punktene}%
6646
\crefname{enumiv}{punkt}{punktene}%
6647
\crefname{enumv}{punkt}{punktene}%
6648
\crefname{footnote}{fotnote}{fotnotene}%
6649
\crefname{theorem}{teorem}{teoremene}%
6650
\crefname{lemma}{lemma}{lemma}%
6651
\crefname{corollary}{korollar}{korollarene}%
6652
\crefname{proposition}{p\aa stand}{p\aa standene}%
6653
\crefname{definition}{definisjon}{definisjonene}%
6654
\crefname{result}{resultat}{resultatene}%
6655
\crefname{example}{eksempel}{eksemplene}%
6656
\crefname{remark}{bemerkning}{bemerkningene}%
6657
\crefname{note}{note}{notene}%
6658
\crefname{algorithm}{algoritme}{algoritmene}%
6659
\crefname{listing}{opplisting}{opplistingene}%
6660
\crefname{line}{linje}{linjene}%
6661
\fi}% end \cref@loadlanguagedefs
6662
\DeclareOption{danish}{%
6663
\AtBeginDocument{%
6664
\def\crefrangeconjunction@preamble{ til\nobreakspace}%
6665
\def\crefrangepreconjunction@preamble{}%
6666
\def\crefrangepostconjunction@preamble{}%
6667
\def\crefpairconjunction@preamble{ og\nobreakspace}%
6668
\def\crefmiddleconjunction@preamble{, }%
6669
\def\creflastconjunction@preamble{ og\nobreakspace}%
6670
\def\crefpairgroupconjunction@preamble{ og\nobreakspace}%
6671
\def\crefmiddlegroupconjunction@preamble{, }%
6672
\def\creflastgroupconjunction@preamble{ og\nobreakspace}%
6673
%
6674
\Crefname@preamble{equation}{Ligning}{Ligninger}%
6675
\Crefname@preamble{figure}{Figur}{Figurer}%
6676
\Crefname@preamble{table}{Tabel}{Tabeller}%
6677
\Crefname@preamble{page}{Side}{Sider}%
6678
\Crefname@preamble{part}{Del}{Dele}%
6679
\Crefname@preamble{chapter}{Kapitel}{Kapitler}%
6680
\Crefname@preamble{section}{Afsnit}{Afsnit}%
6681
\Crefname@preamble{appendix}{Appendiks}{Appendiks}%
6682
\Crefname@preamble{enumi}{Punkt}{Punkter}%
6683
\Crefname@preamble{footnote}{Fodnote}{Fodnoter}%
6684
\Crefname@preamble{theorem}{Teorem}{Teoremer}%
6685
\Crefname@preamble{lemma}{Lemma}{Lemma}%
6686
\Crefname@preamble{corollary}{F\o lgeslutning}{F\o lgeslutninger}%
6687
\Crefname@preamble{proposition}{Udsagn}{Udsagn}%
6688
\Crefname@preamble{definition}{Definition}{Definitioner}%
6689
\Crefname@preamble{result}{Resultat}{Resultater}%
6690
\Crefname@preamble{example}{Eksempel}{Eksempler}%
6691
\Crefname@preamble{remark}{Bem\ae rkning}{Bem\ae rkninger}%
6692
\Crefname@preamble{note}{Note}{Noter}%
6693
\Crefname@preamble{algorithm}{Algoritme}{Algoritmer}%
6694
\Crefname@preamble{line}{Linje}{Linjer}%
6695
%
6696
\if@cref@capitalise%
6697
\crefname@preamble{equation}{Ligning}{Ligninger}%
6698
\crefname@preamble{figure}{Figur}{Figurer}%
6699
\crefname@preamble{table}{Tabel}{Tabeller}%
6700
\crefname@preamble{page}{Side}{Sider}%
6701
\crefname@preamble{part}{Del}{Dele}%
6702
\crefname@preamble{chapter}{Kapitel}{Kapitler}%
6703
\crefname@preamble{section}{Afsnit}{Afsnit}%
6704
\crefname@preamble{appendix}{Appendiks}{Appendiks}%
6705
\crefname@preamble{enumi}{Punkt}{Punkter}%
6706
\crefname@preamble{footnote}{Fodnote}{Fodnoter}%
6707
\crefname@preamble{theorem}{Teorem}{Teoremer}%
6708
\crefname@preamble{lemma}{Lemma}{Lemma}%
6709
\crefname@preamble{corollary}{F\o lgeslutning}{F\o lgeslutninger}%
6710
\crefname@preamble{proposition}{Udsagn}{Udsagn}%
6711
\crefname@preamble{definition}{Definition}{Definitioner}%
6712
\crefname@preamble{result}{Resultat}{Resultater}%
6713
\crefname@preamble{example}{Eksempel}{Eksempler}%
6714
\crefname@preamble{remark}{Bem\ae rkning}{Bem\ae rkninger}%
6715
\crefname@preamble{note}{Note}{Noter}%
6716
\crefname@preamble{algorithm}{Algoritme}{Algoritmer}%
6717
\crefname@preamble{line}{Linje}{Linjer}%
6718
%
6719
\else%
6720
\crefname@preamble{equation}{ligning}{ligninger}%
6721
\crefname@preamble{figure}{figur}{figurer}%
6722
\crefname@preamble{table}{tabel}{tabeller}%
6723
\crefname@preamble{page}{side}{sider}%
6724
\crefname@preamble{part}{del}{dele}%
6725
\crefname@preamble{chapter}{kapitel}{kapitler}%
6726
\crefname@preamble{section}{afsnit}{afsnit}%
6727
\crefname@preamble{appendix}{appendiks}{appendiks}%
6728
\crefname@preamble{enumi}{punkt}{punkter}%
6729
\crefname@preamble{footnote}{fodnote}{fodnoter}%
6730
\crefname@preamble{theorem}{teorem}{teoremer}%
6731
\crefname@preamble{lemma}{lemma}{lemma}%
6732
\crefname@preamble{corollary}{f\o lgeslutning}{f\o lgeslutninger}%
6733
\crefname@preamble{proposition}{udsagn}{udsagn}%
6734
\crefname@preamble{definition}{definition}{definitioner}%
6735
\crefname@preamble{result}{resultat}{resultater}%
6736
\crefname@preamble{example}{eksempel}{eksempler}%
6737
\crefname@preamble{remark}{bem\ae rkning}{bem\ae rkninger}%
6738
\crefname@preamble{note}{note}{noter}%
6739
\crefname@preamble{algorithm}{algoritme}{algoritmer}%
6740
\crefname@preamble{line}{linje}{linjer}%
6741
\fi%
6742
\def\cref@language{danish}%
6743
}}% end \DeclareOption and \AtBeginDocument
6744
\cref@addlanguagedefs{danish}{%
6745
\PackageInfo{cleveref}{loaded `danish' language definitions}%
6746
\renewcommand{\crefrangeconjunction@preamble}{ til\nobreakspace}%
6747
\renewcommand\crefrangepreconjunction@preamble{}%
6748
\renewcommand\crefrangepostconjunction@preamble{}%
6749
\renewcommand{\crefpairconjunction@preamble}{ og\nobreakspace}%
6750
\renewcommand{\crefmiddleconjunction@preamble}{, }%
6751
\renewcommand{\creflastconjunction@preamble}{ og\nobreakspace}%
6752
\renewcommand{\crefpairgroupconjunction@preamble}{ og\nobreakspace}%
6753
\renewcommand{\crefmiddlegroupconjunction@preamble}{, }%
6754
\renewcommand{\creflastgroupconjunction@preamble}{ og\nobreakspace}%
6755
%
6756
\Crefname{equation}{Ligning}{Ligninger}%
6757
\Crefname{figure}{Figur}{Figurer}%
6758
\Crefname{subfigure}{Figur}{Figurer}%
6759
\Crefname{table}{Tabel}{Tabeller}%
6760
\Crefname{subtable}{Tabel}{Tabeller}%
6761
\Crefname{page}{Side}{Sider}%
6762
\Crefname{part}{Del}{Dele}%
6763
\Crefname{chapter}{Kapitel}{Kapitler}%
6764
\Crefname{section}{Afsnit}{Afsnit}%
6765
\Crefname{subsection}{Afsnit}{Afsnit}%
6766
\Crefname{subsubsection}{Afsnit}{Afsnit}%
6767
\Crefname{appendix}{Appendiks}{Appendiks}%
6768
\Crefname{subappendix}{Appendiks}{Appendiks}%
6769
\Crefname{subsubappendix}{Appendiks}{Appendiks}%
6770
\Crefname{subsubsubappendix}{Appendiks}{Appendiks}%
6771
\Crefname{enumi}{Punkt}{Punkter}%
6772
\Crefname{enumii}{Punkt}{Punkter}%
6773
\Crefname{enumiii}{Punkt}{Punkter}%
6774
\Crefname{enumiv}{Punkt}{Punkter}%
6775
\Crefname{enumv}{Punkt}{Punkter}%
6776
\Crefname{footnote}{Fodnote}{Fodnoter}%
6777
\Crefname{theorem}{Teorem}{Teoremer}%
6778
\Crefname{lemma}{Lemma}{Lemma}%
6779
\Crefname{corollary}{F\o lgeslutning}{F\o lgeslutninger}%
6780
\Crefname{proposition}{Udsagn}{Udsagn}%
6781
\Crefname{definition}{Definition}{Definitioner}%
6782
\Crefname{result}{Resultat}{Resultater}%
6783
\Crefname{example}{Eksempel}{Eksempler}%
6784
\Crefname{remark}{Bem\ae rkning}{Bem\ae rkninger}%
6785
\Crefname{note}{Note}{Noter}%
6786
\Crefname{algorithm}{Algoritme}{Algoritmer}%
6787
\Crefname{line}{Linje}{Linjer}%
6788
%
6789
\if@cref@capitalise%
6790
\crefname{equation}{Ligning}{Ligninger}%
6791
\crefname{figure}{Figur}{Figurer}%
6792
\crefname{subfigure}{Figur}{Figurer}%
6793
\crefname{table}{Tabel}{Tabeller}%
6794
\crefname{subtable}{Tabel}{Tabeller}%
6795
\crefname{page}{Side}{Sider}%
6796
\crefname{part}{Del}{Dele}%
6797
\crefname{chapter}{Kapitel}{Kapitler}%
6798
\crefname{section}{Afsnit}{Afsnit}%
6799
\crefname{subsection}{Afsnit}{Afsnit}%
6800
\crefname{subsubsection}{Afsnit}{Afsnit}%
6801
\crefname{appendix}{Appendiks}{Appendiks}%
6802
\crefname{subappendix}{Appendiks}{Appendiks}%
6803
\crefname{subsubappendix}{Appendiks}{Appendiks}%
6804
\crefname{subsubsubappendix}{Appendiks}{Appendiks}%
6805
\crefname{enumi}{Punkt}{Punkter}%
6806
\crefname{enumii}{Punkt}{Punkter}%
6807
\crefname{enumiii}{Punkt}{Punkter}%
6808
\crefname{enumiv}{Punkt}{Punkter}%
6809
\crefname{enumv}{Punkt}{Punkter}%
6810
\crefname{footnote}{Fodnote}{Fodnoter}%
6811
\crefname{theorem}{Teorem}{Teoremer}%
6812
\crefname{lemma}{Lemma}{Lemma}%
6813
\crefname{corollary}{F\o lgeslutning}{F\o lgeslutninger}%
6814
\crefname{proposition}{Udsagn}{Udsagn}%
6815
\crefname{definition}{Definition}{Definitioner}%
6816
\crefname{result}{Resultat}{Resultater}%
6817
\crefname{example}{Eksempel}{Eksempler}%
6818
\crefname{remark}{Bem\ae rkning}{Bem\ae rkninger}%
6819
\crefname{note}{Note}{Noter}%
6820
\crefname{algorithm}{Algoritme}{Algoritmer}%
6821
\crefname{line}{Linje}{Linjer}%
6822
%
6823
\else%
6824
\crefname{equation}{ligning}{ligninger}%
6825
\crefname{figure}{figur}{figurer}%
6826
\crefname{subfigure}{figur}{figurer}%
6827
\crefname{table}{tabel}{tabeller}%
6828
\crefname{subtable}{tabel}{tabeller}%
6829
\crefname{page}{side}{sider}%
6830
\crefname{part}{del}{dele}%
6831
\crefname{chapter}{kapitel}{kapitler}%
6832
\crefname{section}{afsnit}{afsnit}%
6833
\crefname{subsection}{afsnit}{afsnit}%
6834
\crefname{subsubsection}{afsnit}{afsnit}%
6835
\crefname{appendix}{appendiks}{appendiks}%
6836
\crefname{subappendix}{appendiks}{appendiks}%
6837
\crefname{subsubappendix}{appendiks}{appendiks}%
6838
\crefname{subsubsubappendix}{appendiks}{appendiks}%
6839
\crefname{enumi}{punkt}{punkter}%
6840
\crefname{enumii}{punkt}{punkter}%
6841
\crefname{enumiii}{punkt}{punkter}%
6842
\crefname{enumiv}{punkt}{punkter}%
6843
\crefname{enumv}{punkt}{punkter}%
6844
\crefname{footnote}{fodnote}{fodnoter}%
6845
\crefname{theorem}{teorem}{teoremer}%
6846
\crefname{lemma}{lemma}{lemma}%
6847
\crefname{corollary}{f\o lgeslutning}{f\o lgeslutninger}%
6848
\crefname{proposition}{udsagn}{udsagn}%
6849
\crefname{definition}{definition}{definitioner}%
6850
\crefname{result}{resultat}{resultater}%
6851
\crefname{example}{eksempel}{eksempler}%
6852
\crefname{remark}{bem\ae rkning}{bem\ae rkninger}%
6853
\crefname{note}{note}{noter}%
6854
\crefname{algorithm}{algoritme}{algoritmer}%
6855
\crefname{line}{linje}{linjer}%
6856
\fi}% end \cref@loadlanguagedefs
6857
\DeclareOption{esperanto}{%
6858
\AtBeginDocument{%
6859
\def\crefrangeconjunction@preamble{ \^gis\nobreakspace}%
6860
\def\crefrangepreconjunction@preamble{}%
6861
\def\crefrangepostconjunction@preamble{}%
6862
\def\crefpairconjunction@preamble{ kaj\nobreakspace}%
6863
\def\crefmiddleconjunction@preamble{, }%
6864
\def\creflastconjunction@preamble{ kaj\nobreakspace}%
6865
\def\crefpairgroupconjunction@preamble{ kaj\nobreakspace}%
6866
\def\crefmiddlegroupconjunction@preamble{, }%
6867
\def\creflastgroupconjunction@preamble{ kaj\nobreakspace}%
6868
\Crefname@preamble{equation}{Ekvacio}{Ekvacioj}%
6869
\Crefname@preamble{part}{Parto}{Partoj}%
6870
\Crefname@preamble{chapter}{\^Capitro}{\^Capitroj}%
6871
\Crefname@preamble{section}{Sekcio}{Sekcioj}%
6872
\Crefname@preamble{appendix}{Aldono}{Aldonoj}%
6873
\Crefname@preamble{enumi}{Punkto}{Punktoj}%
6874
\Crefname@preamble{footnote}{Piednoto}{Piednotoj}%
6875
\Crefname@preamble{figure}{Figuro}{Figuroj}%
6876
\Crefname@preamble{table}{Tabelo}{Tabeloj}%
6877
\Crefname@preamble{theorem}{Teoremo}{Teoremoj}%
6878
\Crefname@preamble{lemma}{Lemo}{Lemoj}%
6879
\Crefname@preamble{corollary}{Korolario}{Korolarioj}%
6880
\Crefname@preamble{proposition}{Propozicio}{Propozicioj}%
6881
\Crefname@preamble{definition}{Defino}{Definoj}%
6882
\Crefname@preamble{result}{Rezulto}{Rezultoj}%
6883
\Crefname@preamble{example}{Ekzemplo}{Ekzemploj}%
6884
\Crefname@preamble{remark}{Rimarko}{Rimarkoj}%
6885
\Crefname@preamble{note}{Noto}{Notoj}%
6886
\Crefname@preamble{algorithm}{Algoritmo}{Algoritmoj}%
6887
\Crefname@preamble{listing}{Listado}{Listadoj}%
6888
\Crefname@preamble{line}{Linio}{Linioj}%
6889
\if@cref@capitalise%
6890
\crefname@preamble{equation}{Ekvacio}{Ekvacioj}%
6891
\crefname@preamble{part}{Parto}{Partoj}%
6892
\crefname@preamble{chapter}{\^Capitro}{\^Capitroj}%
6893
\crefname@preamble{section}{Sekcio}{Sekcioj}%
6894
\crefname@preamble{appendix}{Aldono}{Aldonoj}%
6895
\crefname@preamble{enumi}{Punkto}{Punktoj}%
6896
\crefname@preamble{footnote}{Piednoto}{Piednotoj}%
6897
\crefname@preamble{figure}{Figuro}{Figuroj}%
6898
\crefname@preamble{table}{Tabelo}{Tabeloj}%
6899
\crefname@preamble{theorem}{Teoremo}{Teoremoj}%
6900
\crefname@preamble{lemma}{Lemo}{Lemoj}%
6901
\crefname@preamble{corollary}{Korolario}{Korolarioj}%
6902
\crefname@preamble{proposition}{Propozicio}{Propozicioj}%
6903
\crefname@preamble{definition}{Defino}{Definoj}%
6904
\crefname@preamble{result}{Rezulto}{Rezultoj}%
6905
\crefname@preamble{example}{Ekzemplo}{Ekzemploj}%
6906
\crefname@preamble{remark}{Rimarko}{Rimarkoj}%
6907
\crefname@preamble{note}{Noto}{Notoj}%
6908
\crefname@preamble{algorithm}{Algoritmo}{Algoritmoj}%
6909
\crefname@preamble{listing}{Listado}{Listadoj}%
6910
\crefname@preamble{line}{Linio}{Linioj}%
6911
\else%
6912
\crefname@preamble{equation}{ekvacio}{ekvacioj}%
6913
\crefname@preamble{part}{parto}{partoj}%
6914
\crefname@preamble{chapter}{\^capitro}{\^capitroj}%
6915
\crefname@preamble{section}{sekcio}{sekcioj}%
6916
\crefname@preamble{appendix}{aldono}{aldonoj}%
6917
\crefname@preamble{enumi}{punkto}{punktoj}%
6918
\crefname@preamble{footnote}{piednoto}{piednotoj}%
6919
\crefname@preamble{figure}{figuro}{figuroj}%
6920
\crefname@preamble{table}{tabelo}{tabeloj}%
6921
\crefname@preamble{theorem}{teoremo}{teoremoj}%
6922
\crefname@preamble{lemma}{lemo}{lemoj}%
6923
\crefname@preamble{corollary}{korolario}{korolarioj}%
6924
\crefname@preamble{proposition}{propozicio}{propozicioj}%
6925
\crefname@preamble{definition}{defino}{definoj}%
6926
\crefname@preamble{result}{rezulto}{rezultoj}%
6927
\crefname@preamble{example}{ekzemplo}{ekzemploj}%
6928
\crefname@preamble{remark}{rimarko}{rimarkoj}%
6929
\crefname@preamble{note}{noto}{notoj}%
6930
\crefname@preamble{algorithm}{algoritmo}{algoritmoj}%
6931
\crefname@preamble{listing}{listado}{listadoj}%
6932
\crefname@preamble{line}{linio}{linioj}%
6933
\fi%
6934
\def\cref@language{esperanto}%
6935
}}% end \DeclareOption and \AtBeginDocument
6936
\cref@addlanguagedefs{esperanto}{%
6937
\PackageInfo{cleveref}{loaded `esperanto' language definitions}%
6938
\renewcommand{\crefrangeconjunction}{ \^gis\nobreakspace}%
6939
\renewcommand{\crefrangepreconjunction}{}%
6940
\renewcommand{\crefrangepostconjunction}{}%
6941
\renewcommand{\crefpairconjunction}{ kaj\nobreakspace}%
6942
\renewcommand{\crefmiddleconjunction}{, }%
6943
\renewcommand{\creflastconjunction}{ kaj\nobreakspace}%
6944
\renewcommand{\crefpairgroupconjunction}{ kaj\nobreakspace}%
6945
\renewcommand{\crefmiddlegroupconjunction}{, }%
6946
\renewcommand{\creflastgroupconjunction}{ kaj\nobreakspace}%
6947
\Crefname{equation}{Ekvacio}{Ekvacioj}%
6948
\Crefname{part}{Parto}{Partoj}%
6949
\Crefname{chapter}{\^Capitro}{\^Capitroj}%
6950
\Crefname{section}{Sekcio}{Sekcioj}%
6951
\Crefname{appendix}{Aldono}{Aldonoj}%
6952
\Crefname{enumi}{Punkto}{Punktoj}%
6953
\Crefname{footnote}{Piednoto}{Piednotoj}%
6954
\Crefname{figure}{Figuro}{Figuroj}%
6955
\Crefname{table}{Tabelo}{Tabeloj}%
6956
\Crefname{theorem}{Teoremo}{Teoremoj}%
6957
\Crefname{lemma}{Lemo}{Lemoj}%
6958
\Crefname{corollary}{Korolario}{Korolarioj}%
6959
\Crefname{proposition}{Propozicio}{Propozicioj}%
6960
\Crefname{definition}{Defino}{Definoj}%
6961
\Crefname{result}{Rezulto}{Rezultoj}%
6962
\Crefname{example}{Ekzemplo}{Ekzemploj}%
6963
\Crefname{remark}{Rimarko}{Rimarkoj}%
6964
\Crefname{note}{Noto}{Notoj}%
6965
\Crefname{algorithm}{Algoritmo}{Algoritmoj}%
6966
\Crefname{listing}{Listado}{Listadoj}%
6967
\Crefname{line}{Linio}{Linioj}%
6968
\if@cref@capitalise%
6969
\crefname{equation}{Ekvacio}{Ekvacioj}%
6970
\crefname{part}{Parto}{Partoj}%
6971
\crefname{chapter}{\^Capitro}{\^Capitroj}%
6972
\crefname{section}{Sekcio}{Sekcioj}%
6973
\crefname{appendix}{Aldono}{Aldonoj}%
6974
\crefname{enumi}{Punkto}{Punktoj}%
6975
\crefname{footnote}{Piednoto}{Piednotoj}%
6976
\crefname{figure}{Figuro}{Figuroj}%
6977
\crefname{table}{Tabelo}{Tabeloj}%
6978
\crefname{theorem}{Teoremo}{Teoremoj}%
6979
\crefname{lemma}{Lemo}{Lemoj}%
6980
\crefname{corollary}{Korolario}{Korolarioj}%
6981
\crefname{proposition}{Propozicio}{Propozicioj}%
6982
\crefname{definition}{Defino}{Definoj}%
6983
\crefname{result}{Rezulto}{Rezultoj}%
6984
\crefname{example}{Ekzemplo}{Ekzemploj}%
6985
\crefname{remark}{Rimarko}{Rimarkoj}%
6986
\crefname{note}{Noto}{Notoj}%
6987
\crefname{algorithm}{Algoritmo}{Algoritmoj}%
6988
\crefname{listing}{Listado}{Listadoj}%
6989
\crefname{line}{Linio}{Linioj}%
6990
\else%
6991
\crefname{equation}{ekvacio}{ekvacioj}%
6992
\crefname{part}{parto}{partoj}%
6993
\crefname{chapter}{\^capitro}{\^capitroj}%
6994
\crefname{section}{sekcio}{sekcioj}%
6995
\crefname{appendix}{aldono}{aldonoj}%
6996
\crefname{enumi}{punkto}{punktoj}%
6997
\crefname{footnote}{piednoto}{piednotoj}%
6998
\crefname{figure}{figuro}{figuroj}%
6999
\crefname{table}{tabelo}{tabeloj}%
7000
\crefname{theorem}{teoremo}{teoremoj}%
7001
\crefname{lemma}{lemo}{lemoj}%
7002
\crefname{corollary}{korolario}{korolarioj}%
7003
\crefname{proposition}{propozicio}{propozicioj}%
7004
\crefname{definition}{defino}{definoj}%
7005
\crefname{result}{rezulto}{rezultoj}%
7006
\crefname{example}{ekzemplo}{ekzemploj}%
7007
\crefname{remark}{rimarko}{rimarkoj}%
7008
\crefname{note}{noto}{notoj}%
7009
\crefname{algorithm}{algoritmo}{algoritmoj}%
7010
\crefname{listing}{listado}{listadoj}%
7011
\crefname{line}{linio}{linioj}%
7012
\fi}% end \cref@loadlanguagedefs
7013
\DeclareOption{swedish}{%
7014
\AtBeginDocument{%
7015
\def\crefrangeconjunction@preamble{ till\nobreakspace}%
7016
\def\crefrangepreconjunction@preamble{}%
7017
\def\crefrangepostconjunction@preamble{}%
7018
\def\crefpairconjunction@preamble{ och\nobreakspace}%
7019
\def\crefmiddleconjunction@preamble{, }%
7020
\def\creflastconjunction@preamble{ och\nobreakspace}%
7021
\def\crefpairgroupconjunction@preamble{ och\nobreakspace}%
7022
\def\crefmiddlegroupconjunction@preamble{, }%
7023
\def\creflastgroupconjunction@preamble{, och\nobreakspace}%
7024
%
7025
\Crefname@preamble{equation}{Ekvation}{Ekvation}%
7026
\Crefname@preamble{figure}{Figur}{Figur}%
7027
\Crefname@preamble{table}{Tabell}{Tabell}%
7028
\Crefname@preamble{page}{Sida}{Sida}%
7029
\Crefname@preamble{part}{Del}{Del}%
7030
\Crefname@preamble{chapter}{Kapitel}{Kapitel}%
7031
\Crefname@preamble{section}{Avsnitt}{Avsnitt}%
7032
\Crefname@preamble{appendix}{Appendix}{Appendix}%
7033
\Crefname@preamble{enumi}{Punkt}{Punkt}%
7034
\Crefname@preamble{footnote}{Fotnot}{Fotnot}%
7035
\Crefname@preamble{theorem}{Sats}{Sats}%
7036
\Crefname@preamble{lemma}{Lemma}{Lemmas}%
7037
\Crefname@preamble{corollary}{F\"oljdsats}{F\"oljdsats}%
7038
\Crefname@preamble{proposition}{Proposition}{Proposition}%
7039
\Crefname@preamble{definition}{Definition}{Definition}%
7040
\Crefname@preamble{result}{Resultat}{Resultat}%
7041
\Crefname@preamble{example}{Exempel}{Exempel}%
7042
\Crefname@preamble{remark}{Anm\"arkning}{Anm\"arkning}%
7043
\Crefname@preamble{note}{Notering}{Notering}%
7044
\Crefname@preamble{algorithm}{Algoritm}{Algoritm}%
7045
\Crefname@preamble{listing}{Kodlistning}{Kodlistning}%
7046
\Crefname@preamble{line}{Rad}{Rad}%
7047
%
7048
\if@cref@capitalise% capitalise set
7049
\if@cref@abbrev%
7050
\crefname@preamble{equation}{Ekv.}{Ekv.}%
7051
\crefname@preamble{figure}{Fig.}{Fig.}%
7052
\else%
7053
\crefname@preamble{equation}{Ekvation}{Ekvation}%
7054
\crefname@preamble{figure}{Figur}{Figur}%
7055
\fi%
7056
\crefname@preamble{page}{Sida}{Sida}%
7057
\crefname@preamble{table}{Tabell}{Tabell}%
7058
\crefname@preamble{part}{Del}{Del}%
7059
\crefname@preamble{chapter}{Kapitel}{Kapitel}%
7060
\crefname@preamble{section}{Avsnitt}{Avsnitt}%
7061
\crefname@preamble{appendix}{Appendix}{Appendix}%
7062
\crefname@preamble{enumi}{Punkt}{Punkt}%
7063
\crefname@preamble{footnote}{Fotnot}{Fotnot}%
7064
\crefname@preamble{theorem}{Sats}{Sats}%
7065
\crefname@preamble{lemma}{Lemma}{Lemmas}%
7066
\crefname@preamble{corollary}{F\"oljdsats}{F\"oljdsats}%
7067
\crefname@preamble{proposition}{Proposition}{Proposition}%
7068
\crefname@preamble{definition}{Definition}{Definition}%
7069
\crefname@preamble{result}{Resultat}{Resultat}%
7070
\crefname@preamble{example}{Exempel}{Exempel}%
7071
\crefname@preamble{remark}{Anm\"arkning}{Anm\"arkning}%
7072
\crefname@preamble{note}{Notering}{Notering}%
7073
\crefname@preamble{algorithm}{Algoritm}{Algoritm}%
7074
\crefname@preamble{listing}{Kodlistning}{Kodlistning}%
7075
\crefname@preamble{line}{Rad}{Rad}%
7076
%
7077
\else% capitalise unset
7078
\if@cref@abbrev%
7079
\crefname@preamble{equation}{ekv.}{ekv.}%
7080
\crefname@preamble{figure}{fig.}{fig.}%
7081
\crefname@preamble{page}{s.}{ss.}%
7082
\else%
7083
\crefname@preamble{equation}{ekvation}{ekvation}%
7084
\crefname@preamble{figure}{figur}{figur}%
7085
\crefname@preamble{page}{sida}{sida}%
7086
\fi%
7087
\crefname@preamble{table}{tabell}{tabell}%
7088
\crefname@preamble{part}{del}{del}%
7089
\crefname@preamble{chapter}{kapitel}{kapitel}%
7090
\crefname@preamble{section}{avsnitt}{avsnitt}%
7091
\crefname@preamble{appendix}{appendix}{appendix}%
7092
\crefname@preamble{enumi}{punkt}{punkt}%
7093
\crefname@preamble{footnote}{fotnot}{fotnot}%
7094
\crefname@preamble{theorem}{sats}{sats}%
7095
\crefname@preamble{lemma}{lemma}{lemmas}%
7096
\crefname@preamble{corollary}{f\"oljdsats}{f\"oljdsats}%
7097
\crefname@preamble{proposition}{proposition}{proposition}%
7098
\crefname@preamble{definition}{definition}{definition}%
7099
\crefname@preamble{result}{resultat}{resultat}%
7100
\crefname@preamble{example}{exempel}{exempel}%
7101
\crefname@preamble{remark}{anm\"arkning}{anm\"arkning}%
7102
\crefname@preamble{note}{notering}{notering}%
7103
\crefname@preamble{algorithm}{algoritm}{algoritm}%
7104
\crefname@preamble{listing}{kodlistning}{kodlistning}%
7105
\crefname@preamble{line}{rad}{rad}%
7106
\fi%
7107
\def\cref@language{swedish}%
7108
}}% end \AtBeginDocument and \DeclareOption
7109
\cref@addlanguagedefs{swedish}{%
7110
\PackageInfo{cleveref}{loaded `swedish' language definitions}%
7111
\renewcommand{\crefrangeconjunction}{ till\nobreakspace}%
7112
\renewcommand\crefrangepreconjunction{}%
7113
\renewcommand\crefrangepostconjunction{}%
7114
\renewcommand{\crefpairconjunction}{ och\nobreakspace}%
7115
\renewcommand{\crefmiddleconjunction}{, }%
7116
\renewcommand{\creflastconjunction}{ och\nobreakspace}%
7117
\renewcommand{\crefpairgroupconjunction}{ and\nobreakspace}%
7118
\renewcommand{\crefmiddlegroupconjunction}{, }%
7119
\renewcommand{\creflastgroupconjunction}{, and\nobreakspace}%
7120
%
7121
\Crefname{equation}{Ekvation}{Ekvation}%
7122
\Crefname{figure}{Figur}{Figur}%
7123
\Crefname{subfigure}{Figur}{Figur}%
7124
\Crefname{table}{Tabell}{Tabell}%
7125
\Crefname{subtable}{Tabell}{Tabell}%
7126
\Crefname{page}{Sida}{Sida}%
7127
\Crefname{part}{Del}{Del}%
7128
\Crefname{chapter}{Kapitel}{Kapitel}%
7129
\Crefname{section}{Avsnitt}{Avsnitt}%
7130
\Crefname{subsection}{Avsnitt}{Avsnitt}%
7131
\Crefname{subsubsection}{Avsnitt}{Avsnitt}%
7132
\Crefname{appendix}{Appendix}{Appendix}%
7133
\Crefname{subappendix}{Appendix}{Appendix}%
7134
\Crefname{subsubappendix}{Appendix}{Appendix}%
7135
\Crefname{subsubsubappendix}{Appendix}{Appendix}%
7136
\Crefname{enumi}{Punkt}{Punkt}%
7137
\Crefname{enumii}{Punkt}{Punkt}%
7138
\Crefname{enumiii}{Punkt}{Punkt}%
7139
\Crefname{enumiv}{Punkt}{Punkt}%
7140
\Crefname{enumv}{Punkt}{Punkt}%
7141
\Crefname{footnote}{Fotnot}{Fotnot}%
7142
\Crefname{theorem}{Sats}{Sats}%
7143
\Crefname{lemma}{Lemma}{Lemmas}%
7144
\Crefname{corollary}{F\"oljdsats}{F\"oljdsats}%
7145
\Crefname{proposition}{Proposition}{Proposition}%
7146
\Crefname{definition}{Definition}{Definition}%
7147
\Crefname{result}{Resultat}{Resultat}%
7148
\Crefname{example}{Exempel}{Exempel}%
7149
\Crefname{remark}{Anm\"arkning}{Anm\"arkning}%
7150
\Crefname{note}{Notering}{Notering}%
7151
\Crefname{algorithm}{Algoritm}{Algoritm}%
7152
\Crefname{listing}{Kodlistning}{Kodlistning}%
7153
\Crefname{line}{Rad}{Rad}%
7154
%
7155
\if@cref@capitalise% capitalise set
7156
\if@cref@abbrev%
7157
\crefname{equation}{Ekv.}{Ekv.}%
7158
\crefname{figure}{Fig.}{Fig.}%
7159
\crefname{subfigure}{Fig.}{Fig.}%
7160
\else%
7161
\crefname{equation}{Ekvation}{Ekvation}%
7162
\crefname{figure}{Figur}{Figur}%
7163
\crefname{subfigure}{Figur}{Figur}%
7164
\fi%
7165
\crefname{page}{Sida}{Sida}%
7166
\crefname{table}{Tablell}{Tabell}%
7167
\crefname{subtable}{Tabell}{Tabell}%
7168
\crefname{part}{Del}{Del}%
7169
\crefname{chapter}{Kapitel}{Kapitel}%
7170
\crefname{section}{Avsnitt}{Avsnitt}%
7171
\crefname{subsection}{Avsnitt}{Avsnitt}%
7172
\crefname{subsubsection}{Avsnitt}{Avsnitt}%
7173
\crefname{appendix}{Appendix}{Appendix}%
7174
\crefname{subappendix}{Appendix}{Appendix}%
7175
\crefname{subsubappendix}{Appendix}{Appendix}%
7176
\crefname{subsubsubappendix}{Appendix}{Appendix}%
7177
\crefname{enumi}{Punkt}{Punkt}%
7178
\crefname{enumii}{Punkt}{Punkt}%
7179
\crefname{enumiii}{Punkt}{Punkt}%
7180
\crefname{enumiv}{Punkt}{Punkt}%
7181
\crefname{enumv}{Punkt}{Punkt}%
7182
\crefname{footnote}{Fotnot}{Fotnot}%
7183
\crefname{theorem}{Sats}{Sats}%
7184
\crefname{lemma}{Lemma}{Lemmas}%
7185
\crefname{corollary}{F\"oljdsats}{F\"oljdsats}%
7186
\crefname{proposition}{Proposition}{Proposition}%
7187
\crefname{definition}{Definition}{Definition}%
7188
\crefname{result}{Resultat}{Resultat}%
7189
\crefname{example}{Exempel}{Exempel}%
7190
\crefname{remark}{Anm\"arkning}{Anm\"arkning}%
7191
\crefname{note}{Notering}{Notering}%
7192
\crefname{algorithm}{Algoritm}{Algoritm}%
7193
\crefname{listing}{Kodlistning}{Kodlistnings}%
7194
\crefname{line}{Rad}{Rad}%
7195
%
7196
\else% capitalise unset
7197
\if@cref@abbrev%
7198
\crefname{equation}{ekv.}{ekv.}%
7199
\crefname{figure}{fig.}{fig.}%
7200
\crefname{subfigure}{fig.}{fig.}%
7201
\crefname{page}{s.}{ss.}%
7202
\else%
7203
\crefname{equation}{ekvation}{ekvation}%
7204
\crefname{figure}{figur}{figur}%
7205
\crefname{subfigure}{figur}{figur}%
7206
\crefname{page}{sida}{sida}%
7207
\fi%
7208
\crefname{table}{tablell}{tabell}%
7209
\crefname{subtable}{tabell}{tabell}%
7210
\crefname{part}{del}{del}%
7211
\crefname{chapter}{kapitel}{kapitel}%
7212
\crefname{section}{avsnitt}{avsnitt}%
7213
\crefname{subsection}{avsnitt}{avsnitt}%
7214
\crefname{subsubsection}{avsnitt}{avsnitt}%
7215
\crefname{appendix}{appendix}{appendix}%
7216
\crefname{subappendix}{appendix}{appendix}%
7217
\crefname{subsubappendix}{appendix}{appendix}%
7218
\crefname{subsubsubappendix}{appendix}{appendix}%
7219
\crefname{enumi}{punkt}{punkt}%
7220
\crefname{enumii}{punkt}{punkt}%
7221
\crefname{enumiii}{punkt}{punkt}%
7222
\crefname{enumiv}{punkt}{punkt}%
7223
\crefname{enumv}{punkt}{punkt}%
7224
\crefname{footnote}{fotnot}{fotnot}%
7225
\crefname{theorem}{sats}{sats}%
7226
\crefname{lemma}{lemma}{lemmas}%
7227
\crefname{corollary}{f\"oljdsats}{f\"oljdsats}%
7228
\crefname{proposition}{proposition}{proposition}%
7229
\crefname{definition}{definition}{definition}%
7230
\crefname{result}{resultat}{resultat}%
7231
\crefname{example}{exempel}{exempel}%
7232
\crefname{remark}{anm\"arkning}{anm\"arkning}%
7233
\crefname{note}{notering}{notering}%
7234
\crefname{algorithm}{algoritm}{algoritm}%
7235
\crefname{listing}{kodlistning}{kodlistnings}%
7236
\crefname{line}{rad}{rad}%
7237
\fi}% end \cref@addlangagedefs
7238
\DeclareOption{brazilian}{%
7239
\AtBeginDocument{%
7240
\def\crefrangeconjunction@preamble{ a\nobreakspace}%
7241
\def\crefrangepreconjunction@preamble{}%
7242
\def\crefrangepostconjunction@preamble{}%
7243
\def\crefpairconjunction@preamble{ e\nobreakspace}%
7244
\def\crefmiddleconjunction@preamble{, }%
7245
\def\creflastconjunction@preamble{ e\nobreakspace}%
7246
\def\crefpairgroupconjunction@preamble{ e\nobreakspace}%
7247
\def\crefmiddlegroupconjunction@preamble{, }%
7248
\def\creflastgroupconjunction@preamble{, e\nobreakspace}%
7249
%
7250
\Crefname@preamble{equation}{Equa\c c\~ao}{Equa\c c\~oes}%
7251
\Crefname@preamble{figure}{Figura}{Figuras}%
7252
\Crefname@preamble{table}{Tabela}{Tabelas}%
7253
\Crefname@preamble{page}{P\'agina}{P\'aginas}%
7254
\Crefname@preamble{part}{Parte}{Partes}%
7255
\Crefname@preamble{chapter}{Cap\'itulo}{Cap\'itulos}%
7256
\Crefname@preamble{section}{Se\c c\~ao}{Se\c c\~oes}%
7257
\Crefname@preamble{appendix}{Ap\^endice}{Ap\^endices}%
7258
\Crefname@preamble{enumi}{Item}{Itens}%
7259
\Crefname@preamble{footnote}{Nota de rodap\'e}{Notas de rodap\'e}%
7260
\Crefname@preamble{theorem}{Teorema}{Teoremas}%
7261
\Crefname@preamble{lemma}{Lema}{Lemas}%
7262
\Crefname@preamble{corollary}{Corol\'ario}{Corol\'arios}%
7263
\Crefname@preamble{proposition}{Proposi\c c\~ao}{Proposi\c c\~oes}%
7264
\Crefname@preamble{definition}{Defini\c c\~ao}{Defini\c c\~oes}%
7265
\Crefname@preamble{result}{Resultado}{Resultados}%
7266
\Crefname@preamble{example}{Exemplo}{Exemplos}%
7267
\Crefname@preamble{remark}{Observa\c c\~ao}{Observa\c c\~oes}%
7268
\Crefname@preamble{note}{Nota}{Notas}%
7269
\Crefname@preamble{algorithm}{Algoritmo}{Algoritmos}%
7270
\Crefname@preamble{listing}{Listagem}{Listagens}%
7271
\Crefname@preamble{line}{Linha}{Linhas}%
7272
%
7273
\if@cref@capitalise% capitalise set
7274
\if@cref@abbrev%
7275
\crefname@preamble{equation}{Eq.}{Eqs.}%
7276
\crefname@preamble{figure}{Fig.}{Figs.}%
7277
\else%
7278
\crefname@preamble{equation}{Equa\c c\~ao}{Equa\c c\~oes}%
7279
\crefname@preamble{figure}{Figura}{Figuras}%
7280
\fi%
7281
\crefname@preamble{page}{P\'agina}{P\'aginas}%
7282
\crefname@preamble{table}{Tabela}{Tabelas}%
7283
\crefname@preamble{part}{Parte}{Partes}%
7284
\crefname@preamble{chapter}{Cap\'itulo}{Cap\'itulos}%
7285
\crefname@preamble{section}{Se\c c\~ao}{Se\c c\~oes}%
7286
\crefname@preamble{appendix}{Ap\^endice}{Ap\^endices}%
7287
\crefname@preamble{enumi}{Item}{Itens}%
7288
\crefname@preamble{footnote}{Nota de rodap\'e}{Notas de rodap\'e}%
7289
\crefname@preamble{theorem}{Teorema}{Teoremas}%
7290
\crefname@preamble{lemma}{Lema}{Lemas}%
7291
\crefname@preamble{corollary}{Corol\'ario}{Corol\'arios}%
7292
\crefname@preamble{proposition}{Proposi\c c\~ao}{Proposi\c c\~oes}%
7293
\crefname@preamble{definition}{Defini\c c\~ao}{Defini\c c\~oes}%
7294
\crefname@preamble{result}{Resultado}{Resultados}%
7295
\crefname@preamble{example}{Exemplo}{Exemplos}%
7296
\crefname@preamble{remark}{Observa\c c\~ao}{Observa\c c\~oes}%
7297
\crefname@preamble{note}{Nota}{Notas}%
7298
\crefname@preamble{algorithm}{Algoritmo}{Algoritmos}%
7299
\crefname@preamble{listing}{Listagem}{Listagens}%
7300
\crefname@preamble{line}{Linha}{Linhas}%
7301
%
7302
\else% capitalise unset
7303
\if@cref@abbrev%
7304
\crefname@preamble{equation}{eq.}{eqs.}%
7305
\crefname@preamble{figure}{fig.}{figs.}%
7306
\else%
7307
\crefname@preamble{equation}{equa\c c\~ao}{equa\c c\~oes}%
7308
\crefname@preamble{figure}{figura}{figuras}%
7309
\fi%
7310
\crefname@preamble{page}{p\'agina}{p\'aginas}%
7311
\crefname@preamble{table}{tabela}{tabelas}%
7312
\crefname@preamble{part}{parte}{partes}%
7313
\crefname@preamble{chapter}{cap\'itulo}{cap\'itulos}%
7314
\crefname@preamble{section}{se\c c\~ao}{se\c c\~oes}%
7315
\crefname@preamble{appendix}{ap\^endice}{ap\^endices}%
7316
\crefname@preamble{enumi}{item}{itens}%
7317
\crefname@preamble{footnote}{nota de rodap\'e}{notas de rodap\'e}%
7318
\crefname@preamble{theorem}{teorema}{teoremas}%
7319
\crefname@preamble{lemma}{lema}{lemas}%
7320
\crefname@preamble{corollary}{corol\'ario}{corol\'arios}%
7321
\crefname@preamble{proposition}{proposi\c c\~ao}{proposi\c c\~oes}%
7322
\crefname@preamble{definition}{defini\c c\~ao}{defini\c c\~oes}%
7323
\crefname@preamble{result}{resultado}{resultados}%
7324
\crefname@preamble{example}{exemplo}{exemplos}%
7325
\crefname@preamble{remark}{observa\c c\~ao}{observa\c c\~oes}%
7326
\crefname@preamble{note}{nota}{notas}%
7327
\crefname@preamble{algorithm}{algoritmo}{algoritmos}%
7328
\crefname@preamble{listing}{listagem}{listagens}%
7329
\crefname@preamble{line}{linha}{linhas}%
7330
\fi%
7331
\def\cref@language{brazilian}%
7332
}}% end \AtBeginDocument and \DeclareOption
7333
\cref@addlanguagedefs{brazilian}{%
7334
\PackageInfo{cleveref}{loaded `brazilian' language definitions}%
7335
\renewcommand{\crefrangeconjunction}{ a\nobreakspace}%
7336
\renewcommand\crefrangepreconjunction{}%
7337
\renewcommand\crefrangepostconjunction{}%
7338
\renewcommand{\crefpairconjunction}{ e\nobreakspace}%
7339
\renewcommand{\crefmiddleconjunction}{, }%
7340
\renewcommand{\creflastconjunction}{ e\nobreakspace}%
7341
\renewcommand{\crefpairgroupconjunction}{ e\nobreakspace}%
7342
\renewcommand{\crefmiddlegroupconjunction}{, }%
7343
\renewcommand{\creflastgroupconjunction}{ e\nobreakspace}%
7344
%
7345
\Crefname{equation}{Equa\c c\~ao}{Equa\c c\~oes}%
7346
\Crefname{figure}{Figura}{Figuras}%
7347
\Crefname{subfigure}{Figura}{Figuras}%
7348
\Crefname{table}{Tabela}{Tabelas}%
7349
\Crefname{subtable}{Tabela}{Tabelas}%
7350
\Crefname{page}{P\'agina}{P\'aginas}%
7351
\Crefname{part}{Parte}{Partes}%
7352
\Crefname{chapter}{Cap\'itulo}{Cap\'itulos}%
7353
\Crefname{section}{Se\c c\~ao}{Se\c c\~oes}%
7354
\Crefname{subsection}{Se\c c\~ao}{Se\c c\~oes}%
7355
\Crefname{subsubsection}{Se\c c\~ao}{Se\c c\~oes}%
7356
\Crefname{appendix}{Ap\^endice}{Ap\^endices}%
7357
\Crefname{subappendix}{Ap\^endice}{Ap\^endices}%
7358
\Crefname{subsubappendix}{Ap\^endice}{Ap\^endices}%
7359
\Crefname{subsubsubappendix}{Ap\^endice}{Ap\^endices}%
7360
\Crefname{enumi}{Item}{Itens}%
7361
\Crefname{enumii}{Item}{Itens}%
7362
\Crefname{enumiii}{Item}{Itens}%
7363
\Crefname{enumiv}{Item}{Itens}%
7364
\Crefname{enumv}{Item}{Itens}%
7365
\Crefname{footnote}{Nota de rodap\'e}{Notas de rodap\'e}%
7366
\Crefname{theorem}{Teorema}{Teoremas}%
7367
\Crefname{lemma}{Lema}{Lemas}%
7368
\Crefname{corollary}{Corol\'ario}{Corol\'arios}%
7369
\Crefname{proposition}{Proposi\c c\~ao}{Proposi\c c\~oes}%
7370
\Crefname{definition}{Defini\c c\~ao}{Defini\c c\~oes}%
7371
\Crefname{result}{Resultado}{Resultados}%
7372
\Crefname{example}{Exemplo}{Exemplos}%
7373
\Crefname{remark}{Observa\c c\~ao}{Observa\c c\~oes}%
7374
\Crefname{note}{Nota}{Notas}%
7375
\Crefname{algorithm}{Algoritmo}{Algoritmos}%
7376
\Crefname{listing}{Listagem}{Listagens}%
7377
\Crefname{line}{Linha}{Linhas}%
7378
%
7379
\if@cref@capitalise% capitalise set
7380
\if@cref@abbrev%
7381
\crefname{equation}{Eq.}{Eqs.}%
7382
\crefname{figure}{Fig.}{Figs.}%
7383
\crefname{subfigure}{Fig.}{Figs.}%
7384
\else%
7385
\crefname{equation}{Equa\c c\~ao}{Equa\c c\~oes}%
7386
\crefname{figure}{Figura}{Figuras}%
7387
\crefname{subfigure}{Figura}{Figuras}%
7388
\fi%
7389
\crefname{page}{P\'agina}{P\'aginas}%
7390
\crefname{table}{Tabela}{Tabelas}%
7391
\crefname{subtable}{Tabela}{Tabelas}%
7392
\crefname{part}{Parte}{Partes}%
7393
\crefname{chapter}{Cap\'itulo}{Cap\'itulos}%
7394
\crefname{section}{Se\c c\~ao}{Se\c c\~oes}%
7395
\crefname{subsection}{Se\c c\~ao}{Se\c c\~oes}%
7396
\crefname{subsubsection}{Se\c c\~ao}{Se\c c\~oes}%
7397
\crefname{appendix}{Ap\^endice}{Ap\^endices}%
7398
\crefname{subappendix}{Ap\^endice}{Ap\^endices}%
7399
\crefname{subsubappendix}{Ap\^endice}{Ap\^endices}%
7400
\crefname{subsubsubappendix}{Ap\^endice}{Ap\^endices}%
7401
\crefname{enumi}{Item}{Itens}%
7402
\crefname{enumii}{Item}{Itens}%
7403
\crefname{enumiii}{Item}{Itens}%
7404
\crefname{enumiv}{Item}{Itens}%
7405
\crefname{enumv}{Item}{Itens}%
7406
\crefname{footnote}{Nota de rodap\'e}{Notas de rodap\'e}%
7407
\crefname{theorem}{Teorema}{Teoremas}%
7408
\crefname{lemma}{Lema}{Lemas}%
7409
\crefname{corollary}{Corol\'ario}{Corol\'arios}%
7410
\crefname{proposition}{Proposi\c c\~ao}{Proposi\c c\~oes}%
7411
\crefname{definition}{Defini\c c\~ao}{Defini\c c\~oes}%
7412
\crefname{result}{Resultado}{Resultados}%
7413
\crefname{example}{Exemplo}{Exemplos}%
7414
\crefname{remark}{Observa\c c\~ao}{Observa\c c\~oes}%
7415
\crefname{note}{Nota}{Notas}%
7416
\crefname{algorithm}{Algoritmo}{Algoritmos}%
7417
\crefname{listing}{Listagem}{Listagens}%
7418
\crefname{line}{Linha}{Linhas}%
7419
%
7420
\else% capitalise unset
7421
\if@cref@abbrev%
7422
\crefname{equation}{eq.}{eqs.}%
7423
\crefname{figure}{fig.}{figs.}%
7424
\crefname{subfigure}{fig.}{figs.}%
7425
\else%
7426
\crefname{equation}{equa\c c\~ao}{equa\c c\~oes}%
7427
\crefname{figure}{figura}{figuras}%
7428
\crefname{subfigure}{figura}{figuras}%
7429
\fi%
7430
\crefname{table}{tabela}{tabelas}%
7431
\crefname{subtable}{tabela}{tabelas}%
7432
\crefname{page}{p\'agina}{p\'aginas}%
7433
\crefname{part}{parte}{partes}%
7434
\crefname{chapter}{cap\'itulo}{cap\'itulos}%
7435
\crefname{section}{se\c c\~ao}{se\c c\~oes}%
7436
\crefname{subsection}{se\c c\~ao}{se\c c\~oes}%
7437
\crefname{subsubsection}{se\c c\~ao}{se\c c\~oes}%
7438
\crefname{appendix}{ap\^endice}{ap\^endices}%
7439
\crefname{subappendix}{ap\^endice}{ap\^endices}%
7440
\crefname{subsubappendix}{ap\^endice}{ap\^endices}%
7441
\crefname{subsubsubappendix}{ap\^endice}{ap\^endices}%
7442
\crefname{enumi}{item}{itens}%
7443
\crefname{enumii}{item}{itens}%
7444
\crefname{enumiii}{item}{itens}%
7445
\crefname{enumiv}{item}{itens}%
7446
\crefname{enumv}{item}{itens}%
7447
\crefname{footnote}{nota de rodap\'e}{notas de rodap\'e}%
7448
\crefname{theorem}{teorema}{teoremas}%
7449
\crefname{lemma}{lema}{lemas}%
7450
\crefname{corollary}{corol\'ario}{corol\'arios}%
7451
\crefname{proposition}{proposi\c c\~ao}{proposi\c c\~oes}%
7452
\crefname{definition}{defini\c c\~ao}{defini\c c\~oes}%
7453
\crefname{result}{resultado}{resultados}%
7454
\crefname{example}{exemplo}{exemplos}%
7455
\crefname{remark}{observa\c c\~ao}{observa\c c\~oes}%
7456
\crefname{note}{nota}{notas}%
7457
\crefname{algorithm}{algoritmo}{algoritmos}%
7458
\crefname{listing}{listagem}{listagens}%
7459
\crefname{line}{linha}{linhas}%
7460
\fi}% end \cref@addlangagedefs
7461
\edef\@curroptions{\@ptionlist{\@currname.\@currext}}%
7462
\@expandtwoargs\in@{,capitalise,}{%
7463
,\@classoptionslist,\@curroptions,}%
7464
\ifin@%
7465
\ExecuteOptions{capitalise}%
7466
\else%
7467
\@expandtwoargs\in@{,capitalize,}{%
7468
,\@classoptionslist,\@curroptions,}%
7469
\ifin@%
7470
\ExecuteOptions{capitalise}%
7471
\fi%
7472
\fi%
7473
\@expandtwoargs\in@{,nameinlink,}{%
7474
,\@classoptionslist,\@curroptions,}%
7475
\ifin@%
7476
\ExecuteOptions{nameinlink}%
7477
\fi%
7478
\crefdefaultlabelformat{#2#1#3}%
7479
\if@cref@nameinlink%
7480
\creflabelformat{equation}{#2\textup{(#1)}#3}%
7481
\else%
7482
\creflabelformat{equation}{\textup{(#2#1#3)}}%
7483
\fi%
7484
\@labelcrefdefinedefaultformats%
7485
\@ifpackageloaded{polyglossia}%
7486
{\ifcsdef{languagename}%
7487
{\ExecuteOptions{\languagename}}%
7488
{\PackageWarning{cleveref}%
7489
{`polyglossia' loaded but default language not set
7490
- defaulting to english}%
7491
\ExecuteOptions{english}}}%
7492
{\ExecuteOptions{english}}%
7493
\ProcessOptions*\relax%
7494
\AtBeginDocument{%
7495
\edef\@tempa{%
7496
\expandafter\noexpand\csname extras\cref@language\endcsname}%
7497
\@ifundefined{crefrangeconjunction}{%
7498
\let\crefrangeconjunction\crefrangeconjunction@preamble%
7499
}{%
7500
\expandafter\def\expandafter\@tempb\expandafter{%
7501
\expandafter\renewcommand\expandafter%
7502
{\expandafter\crefrangeconjunction\expandafter}%
7503
\expandafter{\crefrangeconjunction}}%
7504
\expandafter\expandafter\expandafter\cref@addto%
7505
\expandafter\@tempa\expandafter{\@tempb}%
7506
}%
7507
\@ifundefined{crefrangepreconjunction}{%
7508
\let\crefrangepreconjunction\crefrangepreconjunction@preamble%
7509
}{%
7510
\expandafter\def\expandafter\@tempb\expandafter{%
7511
\expandafter\renewcommand\expandafter%
7512
{\expandafter\crefrangepreconjunction\expandafter}%
7513
\expandafter{\crefrangepreconjunction}}%
7514
\expandafter\expandafter\expandafter\cref@addto%
7515
\expandafter\@tempa\expandafter{\@tempb}%
7516
}%
7517
\@ifundefined{crefrangepostconjunction}{%
7518
\let\crefrangepostconjunction\crefrangepostconjunction@preamble%
7519
}{%
7520
\expandafter\def\expandafter\@tempb\expandafter{%
7521
\expandafter\renewcommand\expandafter%
7522
{\expandafter\crefrangepostconjunction\expandafter}%
7523
\expandafter{\crefrangepostconjunction}}%
7524
\expandafter\expandafter\expandafter\cref@addto%
7525
\expandafter\@tempa\expandafter{\@tempb}%
7526
}%
7527
\@ifundefined{crefpairconjunction}{%
7528
\let\crefpairconjunction\crefpairconjunction@preamble%
7529
}{%
7530
\expandafter\def\expandafter\@tempb\expandafter{%
7531
\expandafter\renewcommand\expandafter%
7532
{\expandafter\crefpairconjunction\expandafter}%
7533
\expandafter{\crefpairconjunction}}%
7534
\expandafter\expandafter\expandafter\cref@addto%
7535
\expandafter\@tempa\expandafter{\@tempb}%
7536
\@ifundefined{crefpairgroupconjunction}{%
7537
\let\crefpairgroupconjunction\crefpairconjunction}{}%
7538
}%
7539
\@ifundefined{crefmiddleconjunction}{%
7540
\let\crefmiddleconjunction\crefmiddleconjunction@preamble%
7541
}{%
7542
\expandafter\def\expandafter\@tempb\expandafter{%
7543
\expandafter\renewcommand\expandafter%
7544
{\expandafter\crefmiddleconjunction\expandafter}%
7545
\expandafter{\crefmiddleconjunction}}%
7546
\expandafter\expandafter\expandafter\cref@addto%
7547
\expandafter\@tempa\expandafter{\@tempb}%
7548
\@ifundefined{crefmiddlegroupconjunction}{%
7549
\let\crefmiddlegroupconjunction\crefmiddleconjunction}{}%
7550
}%
7551
\@ifundefined{creflastconjunction}{%
7552
\let\creflastconjunction\creflastconjunction@preamble%
7553
}{%
7554
\expandafter\def\expandafter\@tempb\expandafter{%
7555
\expandafter\renewcommand\expandafter%
7556
{\expandafter\creflastconjunction\expandafter}%
7557
\expandafter{\creflastconjunction}}%
7558
\expandafter\expandafter\expandafter\cref@addto%
7559
\expandafter\@tempa\expandafter{\@tempb}%
7560
\@ifundefined{creflastgroupconjunction}{%
7561
\edef\creflastgroupconjunction{, \creflastconjunction}}{}%
7562
}%
7563
\@ifundefined{crefpairgroupconjunction}{%
7564
\let\crefpairgroupconjunction%
7565
\crefpairgroupconjunction@preamble%
7566
}{%
7567
\expandafter\def\expandafter\@tempb\expandafter{%
7568
\expandafter\renewcommand\expandafter%
7569
{\expandafter\crefpairgroupconjunction\expandafter}%
7570
\expandafter{\crefpairgroupconjunction}}%
7571
\expandafter\expandafter\expandafter\cref@addto%
7572
\expandafter\@tempa\expandafter{\@tempb}%
7573
}%
7574
\@ifundefined{crefmiddlegroupconjunction}{%
7575
\let\crefmiddlegroupconjunction%
7576
\crefmiddlegroupconjunction@preamble%
7577
}{%
7578
\expandafter\def\expandafter\@tempb\expandafter{%
7579
\expandafter\renewcommand\expandafter%
7580
{\expandafter\crefmiddlegroupconjunction\expandafter}%
7581
\expandafter{\crefmiddlegroupconjunction}}%
7582
\expandafter\expandafter\expandafter\cref@addto%
7583
\expandafter\@tempa\expandafter{\@tempb}%
7584
}%
7585
\@ifundefined{creflastgroupconjunction}{%
7586
\let\creflastgroupconjunction%
7587
\creflastgroupconjunction@preamble%
7588
}{%
7589
\expandafter\def\expandafter\@tempb\expandafter{%
7590
\expandafter\renewcommand\expandafter%
7591
{\expandafter\creflastgroupconjunction\expandafter}%
7592
\expandafter{\creflastgroupconjunction}}%
7593
\expandafter\expandafter\expandafter\cref@addto%
7594
\expandafter\@tempa\expandafter{\@tempb}%
7595
}%
7596
\let\@tempstack\cref@label@types%
7597
\cref@isstackfull{\@tempstack}%
7598
\@whilesw\if@cref@stackfull\fi{%
7599
\edef\@tempa{\cref@stack@top{\@tempstack}}%
7600
\@ifundefined{cref@\@tempa @name}{%
7601
\expandafter\def\expandafter\@tempb\expandafter{%
7602
\csname cref@\@tempa @name\endcsname}%
7603
\expandafter\def\expandafter\@tempc\expandafter{%
7604
\csname cref@\@tempa @name@preamble\endcsname}%
7605
\expandafter\expandafter\expandafter%
7606
\let\expandafter\@tempb\@tempc%
7607
\expandafter\def\expandafter\@tempb\expandafter{%
7608
\csname cref@\@tempa @name@plural\endcsname}%
7609
\expandafter\def\expandafter\@tempc\expandafter{%
7610
\csname cref@\@tempa @name@plural@preamble\endcsname}%
7611
\expandafter\expandafter\expandafter%
7612
\let\expandafter\@tempb\@tempc%
7613
}{%
7614
\edef\@tempb{%
7615
\expandafter\noexpand\csname extras\cref@language\endcsname}%
7616
\expandafter\def\expandafter\@tempc\expandafter{%
7617
\expandafter\crefname\expandafter{\@tempa}}%
7618
\expandafter\expandafter\expandafter\cref@addto%
7619
\expandafter\expandafter\expandafter\@tempc%
7620
\expandafter\expandafter\expandafter{%
7621
\expandafter\expandafter\expandafter{%
7622
\csname cref@\@tempa @name\endcsname}}%
7623
\expandafter\expandafter\expandafter\cref@addto%
7624
\expandafter\expandafter\expandafter\@tempc%
7625
\expandafter\expandafter\expandafter{%
7626
\expandafter\expandafter\expandafter{%
7627
\csname cref@\@tempa @name@plural\endcsname}}%
7628
\expandafter\expandafter\expandafter\cref@addto%
7629
\expandafter\@tempb\expandafter{\@tempc}%
7630
}%
7631
\@ifundefined{Cref@\@tempa @name}{%
7632
\expandafter\def\expandafter\@tempb\expandafter{%
7633
\csname Cref@\@tempa @name\endcsname}%
7634
\expandafter\def\expandafter\@tempc\expandafter{%
7635
\csname Cref@\@tempa @name@preamble\endcsname}%
7636
\expandafter\expandafter\expandafter%
7637
\let\expandafter\@tempb\@tempc%
7638
\expandafter\def\expandafter\@tempb\expandafter{%
7639
\csname Cref@\@tempa @name@plural\endcsname}%
7640
\expandafter\def\expandafter\@tempc\expandafter{%
7641
\csname Cref@\@tempa @name@plural@preamble\endcsname}%
7642
\expandafter\expandafter\expandafter%
7643
\let\expandafter\@tempb\@tempc%
7644
}{%
7645
\edef\@tempb{%
7646
\expandafter\noexpand\csname extras\cref@language\endcsname}%
7647
\expandafter\def\expandafter\@tempc\expandafter{%
7648
\expandafter\Crefname\expandafter{\@tempa}}%
7649
\expandafter\expandafter\expandafter\cref@addto%
7650
\expandafter\expandafter\expandafter\@tempc%
7651
\expandafter\expandafter\expandafter{%
7652
\expandafter\expandafter\expandafter{%
7653
\csname Cref@\@tempa @name\endcsname}}%
7654
\expandafter\expandafter\expandafter\cref@addto%
7655
\expandafter\expandafter\expandafter\@tempc%
7656
\expandafter\expandafter\expandafter{%
7657
\expandafter\expandafter\expandafter{%
7658
\csname Cref@\@tempa @name@plural\endcsname}}%
7659
\expandafter\expandafter\expandafter\cref@addto%
7660
\expandafter\@tempb\expandafter{\@tempc}%
7661
}%
7662
\@ifundefined{cref@\@tempa @format}{%
7663
\@ifundefined{cref@\@tempa @name}{}{%
7664
\expandafter\@crefdefineformat\expandafter{\@tempa}}}{}%
7665
\@ifundefined{crefrange@\@tempa @format}{%
7666
\@ifundefined{cref@\@tempa @name@plural}{}{%
7667
\expandafter\@crefrangedefineformat\expandafter{\@tempa}}}{}%
7668
\@ifundefined{cref@\@tempa @format@first}{%
7669
\@ifundefined{cref@\@tempa @name@plural}{}{%
7670
\expandafter\@crefdefinemultiformat\expandafter{\@tempa}}}{}%
7671
\@ifundefined{crefrange@\@tempa @format@first}{%
7672
\@ifundefined{cref@\@tempa @name@plural}{}{%
7673
\expandafter\@crefrangedefinemultiformat%
7674
\expandafter{\@tempa}}}{}%
7675
\cref@stack@pop{\@tempstack}%
7676
\cref@isstackfull{\@tempstack}}%
7677
\@ifundefined{cref@subsection@name}{%
7678
\let\cref@subsection@name\cref@section@name%
7679
\let\cref@subsection@name@plural\cref@section@name@plural}{}%
7680
\@ifundefined{Cref@subsection@name}{%
7681
\let\Cref@subsection@name\Cref@section@name%
7682
\let\Cref@subsection@name@plural\Cref@section@name@plural}{}%
7683
\@ifundefined{cref@subsection@format}{%
7684
\let\cref@subsection@format\cref@section@format}{}%
7685
\@ifundefined{Cref@subsection@format}{%
7686
\let\Cref@subsection@format\Cref@section@format}{}%
7687
\@ifundefined{crefrange@subsection@format}{%
7688
\let\crefrange@subsection@format%
7689
\crefrange@section@format}{}%
7690
\@ifundefined{Crefrange@subsection@format}{%
7691
\let\Crefrange@subsection@format%
7692
\Crefrange@section@format}{}%
7693
\@ifundefined{cref@subsection@format@first}{%
7694
\let\cref@subsection@format@first%
7695
\cref@section@format@first}{}%
7696
\@ifundefined{Cref@subsection@format@first}{%
7697
\let\Cref@subsection@format@first%
7698
\Cref@section@format@first}{}%
7699
\@ifundefined{cref@subsection@format@second}{%
7700
\let\cref@subsection@format@second%
7701
\cref@section@format@second}{}%
7702
\@ifundefined{Cref@subsection@format@second}{%
7703
\let\Cref@subsection@format@second%
7704
\Cref@section@format@second}{}%
7705
\@ifundefined{cref@subsection@format@middle}{%
7706
\let\cref@subsection@format@middle%
7707
\cref@section@format@middle}{}%
7708
\@ifundefined{Cref@subsection@format@middle}{%
7709
\let\Cref@subsection@format@middle%
7710
\Cref@section@format@middle}{}%
7711
\@ifundefined{cref@subsection@format@last}{%
7712
\let\cref@subsection@format@last%
7713
\cref@section@format@last}{}%
7714
\@ifundefined{Cref@subsection@format@last}{%
7715
\let\Cref@subsection@format@last%
7716
\Cref@section@format@last}{}%
7717
\@ifundefined{crefrange@subsection@format@first}{%
7718
\let\crefrange@subsection@format@first%
7719
\crefrange@section@format@first}{}%
7720
\@ifundefined{Crefrange@subsection@format@first}{%
7721
\let\Crefrange@subsection@format@first%
7722
\Crefrange@section@format@first}{}%
7723
\@ifundefined{crefrange@subsection@format@second}{%
7724
\let\crefrange@subsection@format@second%
7725
\crefrange@section@format@second}{}%
7726
\@ifundefined{Crefrange@subsection@format@second}{%
7727
\let\Crefrange@subsection@format@second%
7728
\Crefrange@section@format@second}{}%
7729
\@ifundefined{crefrange@subsection@format@middle}{%
7730
\let\crefrange@subsection@format@middle%
7731
\crefrange@section@format@middle}{}%
7732
\@ifundefined{Crefrange@subsection@format@middle}{%
7733
\let\Crefrange@subsection@format@middle%
7734
\Crefrange@section@format@middle}{}%
7735
\@ifundefined{crefrange@subsection@format@last}{%
7736
\let\crefrange@subsection@format@last%
7737
\crefrange@section@format@last}{}%
7738
\@ifundefined{Crefrange@subsection@format@last}{%
7739
\let\Crefrange@subsection@format@last%
7740
\Crefrange@section@format@last}{}%
7741
\@ifundefined{cref@subsubsection@name}{%
7742
\let\cref@subsubsection@name\cref@section@name%
7743
\let\cref@subsubsection@name@plural\cref@section@name@plural}{}%
7744
\@ifundefined{Cref@subsection@name}{%
7745
\let\Cref@subsection@name\Cref@section@name%
7746
\let\Cref@subsection@name@plural\Cref@section@name@plural}{}%
7747
\@ifundefined{cref@subsubsection@format}{%
7748
\let\cref@subsubsection@format%
7749
\cref@subsection@format}{}%
7750
\@ifundefined{Cref@subsubsection@format}{%
7751
\let\Cref@subsubsection@format%
7752
\Cref@subsection@format}{}%
7753
\@ifundefined{crefrange@subsubsection@format}{%
7754
\let\crefrange@subsubsection@format%
7755
\crefrange@subsection@format}{}%
7756
\@ifundefined{Crefrange@subsubsection@format}{%
7757
\let\Crefrange@subsubsection@format%
7758
\Crefrange@subsection@format}{}%
7759
\@ifundefined{cref@subsubsection@format@first}{%
7760
\let\cref@subsubsection@format@first%
7761
\cref@subsection@format@first}{}%
7762
\@ifundefined{Cref@subsubsection@format@first}{%
7763
\let\Cref@subsubsection@format@first%
7764
\Cref@subsection@format@first}{}%
7765
\@ifundefined{cref@subsubsection@format@second}{%
7766
\let\cref@subsubsection@format@second%
7767
\cref@subsection@format@second}{}%
7768
\@ifundefined{Cref@subsubsection@format@second}{%
7769
\let\Cref@subsubsection@format@second%
7770
\Cref@subsection@format@second}{}%
7771
\@ifundefined{cref@subsubsection@format@middle}{%
7772
\let\cref@subsubsection@format@middle%
7773
\cref@subsection@format@middle}{}%
7774
\@ifundefined{Cref@subsubsection@format@middle}{%
7775
\let\Cref@subsubsection@format@middle%
7776
\Cref@subsection@format@middle}{}%
7777
\@ifundefined{cref@subsubsection@format@last}{%
7778
\let\cref@subsubsection@format@last%
7779
\cref@subsection@format@last}{}%
7780
\@ifundefined{Cref@subsubsection@format@last}{%
7781
\let\Cref@subsubsection@format@last%
7782
\Cref@subsection@format@last}{}%
7783
\@ifundefined{crefrange@subsubsection@format@first}{%
7784
\let\crefrange@subsubsection@format@first%
7785
\crefrange@subsection@format@first}{}%
7786
\@ifundefined{Crefrange@subsubsection@format@first}{%
7787
\let\Crefrange@subsubsection@format@first%
7788
\Crefrange@subsection@format@first}{}%
7789
\@ifundefined{crefrange@subsubsection@format@second}{%
7790
\let\crefrange@subsubsection@format@second%
7791
\crefrange@subsection@format@second}{}%
7792
\@ifundefined{Crefrange@subsubsection@format@second}{%
7793
\let\Crefrange@subsubsection@format@second%
7794
\Crefrange@subsection@format@second}{}%
7795
\@ifundefined{crefrange@subsubsection@format@middle}{%
7796
\let\crefrange@subsubsection@format@middle%
7797
\crefrange@subsection@format@middle}{}%
7798
\@ifundefined{Crefrange@subsubsection@format@middle}{%
7799
\let\Crefrange@subsubsection@format@middle%
7800
\Crefrange@subsection@format@middle}{}%
7801
\@ifundefined{crefrange@subsubsection@format@last}{%
7802
\let\crefrange@subsubsection@format@last%
7803
\crefrange@subsection@format@last}{}%
7804
\@ifundefined{Crefrange@subsubsection@format@last}{%
7805
\let\Crefrange@subsubsection@format@last%
7806
\Crefrange@subsection@format@last}{}%
7807
\@ifundefined{cref@subappendix@name}{%
7808
\let\cref@subappendix@name\cref@appendix@name%
7809
\let\cref@subappendix@name@plural%
7810
\cref@appendix@name@plural}{}%
7811
\@ifundefined{Cref@subappendix@name}{%
7812
\let\Cref@subappendix@name\Cref@section@name%
7813
\let\Cref@subappendixsection@name@plural%
7814
\Cref@appendix@name@plural}{}%
7815
\@ifundefined{cref@subappendix@format}{%
7816
\let\cref@subappendix@format\cref@appendix@format}{}%
7817
\@ifundefined{Cref@subappendix@format}{%
7818
\let\Cref@subappendix@format\Cref@appendix@format}{}%
7819
\@ifundefined{crefrange@subappendix@format}{%
7820
\let\crefrange@subappendix@format%
7821
\crefrange@appendix@format}{}%
7822
\@ifundefined{Crefrange@subappendix@format}{%
7823
\let\Crefrange@subappendix@format%
7824
\Crefrange@appendix@format}{}%
7825
\@ifundefined{cref@subappendix@format@first}{%
7826
\let\cref@subappendix@format@first%
7827
\cref@appendix@format@first}{}%
7828
\@ifundefined{Cref@subappendix@format@first}{%
7829
\let\Cref@subappendix@format@first%
7830
\Cref@appendix@format@first}{}%
7831
\@ifundefined{cref@subappendix@format@second}{%
7832
\let\cref@subappendix@format@second%
7833
\cref@appendix@format@second}{}%
7834
\@ifundefined{Cref@subappendix@format@second}{%
7835
\let\Cref@subappendix@format@second%
7836
\Cref@appendix@format@second}{}%
7837
\@ifundefined{cref@subappendix@format@middle}{%
7838
\let\cref@subappendix@format@middle%
7839
\cref@appendix@format@middle}{}%
7840
\@ifundefined{Cref@subappendix@format@middle}{%
7841
\let\Cref@subappendix@format@middle%
7842
\Cref@appendix@format@middle}{}%
7843
\@ifundefined{cref@subappendix@format@last}{%
7844
\let\cref@subappendix@format@last%
7845
\cref@appendix@format@last}{}%
7846
\@ifundefined{Cref@subappendix@format@last}{%
7847
\let\Cref@subappendix@format@last%
7848
\Cref@appendix@format@last}{}%
7849
\@ifundefined{crefrange@subappendix@format@first}{%
7850
\let\crefrange@subappendix@format@first%
7851
\crefrange@appendix@format@first}{}%
7852
\@ifundefined{Crefrange@subappendix@format@first}{%
7853
\let\Crefrange@subappendix@format@first%
7854
\Crefrange@appendix@format@first}{}%
7855
\@ifundefined{crefrange@subappendix@format@second}{%
7856
\let\crefrange@subappendix@format@second%
7857
\crefrange@appendix@format@second}{}%
7858
\@ifundefined{Crefrange@subappendix@format@second}{%
7859
\let\Crefrange@subappendix@format@second%
7860
\Crefrange@appendix@format@second}{}%
7861
\@ifundefined{crefrange@subappendix@format@middle}{%
7862
\let\crefrange@subappendix@format@middle%
7863
\crefrange@appendix@format@middle}{}%
7864
\@ifundefined{Crefrange@subappendix@format@middle}{%
7865
\let\Crefrange@subappendix@format@middle%
7866
\Crefrange@appendix@format@middle}{}%
7867
\@ifundefined{crefrange@subappendix@format@last}{%
7868
\let\crefrange@subappendix@format@last%
7869
\crefrange@appendix@format@last}{}%
7870
\@ifundefined{Crefrange@subappendix@format@last}{%
7871
\let\Crefrange@subappendix@format@last%
7872
\Crefrange@appendix@format@last}{}%
7873
\@ifundefined{cref@subsubappendix@name}{%
7874
\let\cref@subsubappendix@name\cref@appendix@name%
7875
\let\cref@subsubappendix@name@plural%
7876
\cref@appendix@name@plural}{}%
7877
\@ifundefined{Cref@subsubappendix@name}{%
7878
\let\Cref@subsubappendix@name\Cref@section@name%
7879
\let\Cref@subsubappendixsection@name@plural%
7880
\Cref@appendix@name@plural}{}%
7881
\@ifundefined{cref@subsubappendix@format}{%
7882
\let\cref@subsubappendix@format%
7883
\cref@subappendix@format}{}%
7884
\@ifundefined{Cref@subsubappendix@format}{%
7885
\let\Cref@subsubappendix@format%
7886
\Cref@subappendix@format}{}%
7887
\@ifundefined{crefrange@subsubappendix@format}{%
7888
\let\crefrange@subsubappendix@format%
7889
\crefrange@subappendix@format}{}%
7890
\@ifundefined{Crefrange@subsubappendix@format}{%
7891
\let\Crefrange@subsubappendix@format%
7892
\Crefrange@subappendix@format}{}%
7893
\@ifundefined{cref@subsubappendix@format@first}{%
7894
\let\cref@subsubappendix@format@first%
7895
\cref@subappendix@format@first}{}%
7896
\@ifundefined{Cref@subsubappendix@format@first}{%
7897
\let\Cref@subsubappendix@format@first%
7898
\Cref@subappendix@format@first}{}%
7899
\@ifundefined{cref@subsubappendix@format@second}{%
7900
\let\cref@subsubappendix@format@second%
7901
\cref@subappendix@format@second}{}%
7902
\@ifundefined{Cref@subsubappendix@format@second}{%
7903
\let\Cref@subsubappendix@format@second%
7904
\Cref@subappendix@format@second}{}%
7905
\@ifundefined{cref@subsubappendix@format@middle}{%
7906
\let\cref@subsubappendix@format@middle%
7907
\cref@subappendix@format@middle}{}%
7908
\@ifundefined{Cref@subsubappendix@format@middle}{%
7909
\let\Cref@subsubappendix@format@middle%
7910
\Cref@subappendix@format@middle}{}%
7911
\@ifundefined{cref@subsubappendix@format@last}{%
7912
\let\cref@subsubappendix@format@last%
7913
\cref@subappendix@format@last}{}%
7914
\@ifundefined{Cref@subsubappendix@format@last}{%
7915
\let\Cref@subsubappendix@format@last%
7916
\Cref@subappendix@format@last}{}%
7917
\@ifundefined{crefrange@subsubappendix@format@first}{%
7918
\let\crefrange@subsubappendix@format@first%
7919
\crefrange@subappendix@format@first}{}%
7920
\@ifundefined{Crefrange@subsubappendix@format@first}{%
7921
\let\Crefrange@subsubappendix@format@first%
7922
\Crefrange@subappendix@format@first}{}%
7923
\@ifundefined{crefrange@subsubappendix@format@second}{%
7924
\let\crefrange@subsubappendix@format@second%
7925
\crefrange@subappendix@format@second}{}%
7926
\@ifundefined{Crefrange@subsubappendix@format@second}{%
7927
\let\Crefrange@subsubappendix@format@second%
7928
\Crefrange@subappendix@format@second}{}%
7929
\@ifundefined{crefrange@subsubappendix@format@middle}{%
7930
\let\crefrange@subsubappendix@format@middle%
7931
\crefrange@subappendix@format@middle}{}%
7932
\@ifundefined{Crefrange@subsubappendix@format@middle}{%
7933
\let\Crefrange@subsubappendix@format@middle%
7934
\Crefrange@subappendix@format@middle}{}%
7935
\@ifundefined{crefrange@subsubappendix@format@last}{%
7936
\let\crefrange@subsubappendix@format@last%
7937
\crefrange@subappendix@format@last}{}%
7938
\@ifundefined{Crefrange@subsubappendix@format@last}{%
7939
\let\Crefrange@subsubappendix@format@last%
7940
\Crefrange@subappendix@format@last}{}%
7941
\@ifundefined{cref@subsubsubappendix@format}{%
7942
\let\cref@subsubsubappendix@format%
7943
\cref@subsubappendix@format}{}%
7944
\@ifundefined{Cref@subsubsubappendix@format}{%
7945
\let\Cref@subsubsubappendix@format%
7946
\Cref@subsubappendix@format}{}%
7947
\@ifundefined{crefrange@subsubsubappendix@format}{%
7948
\let\crefrange@subsubsubappendix@format%
7949
\crefrange@subsubappendix@format}{}%
7950
\@ifundefined{Crefrange@subsubsubappendix@format}{%
7951
\let\Crefrange@subsubsubappendix@format%
7952
\Crefrange@subsubappendix@format}{}%
7953
\@ifundefined{cref@subsubsubappendix@format@first}{%
7954
\let\cref@subsubsubappendix@format@first%
7955
\cref@subsubappendix@format@first}{}%
7956
\@ifundefined{Cref@subsubsubappendix@format@first}{%
7957
\let\Cref@subsubsubappendix@format@first%
7958
\Cref@subsubappendix@format@first}{}%
7959
\@ifundefined{cref@subsubsubappendix@format@second}{%
7960
\let\cref@subsubsubappendix@format@second%
7961
\cref@subsubappendix@format@second}{}%
7962
\@ifundefined{Cref@subsubsubappendix@format@second}{%
7963
\let\Cref@subsubsubappendix@format@second%
7964
\Cref@subsubappendix@format@second}{}%
7965
\@ifundefined{cref@subsubsubappendix@format@middle}{%
7966
\let\cref@subsubsubappendix@format@middle%
7967
\cref@subsubappendix@format@middle}{}%
7968
\@ifundefined{Cref@subsubsubappendix@format@middle}{%
7969
\let\Cref@subsubsubappendix@format@middle%
7970
\Cref@subsubappendix@format@middle}{}%
7971
\@ifundefined{cref@subsubsubappendix@format@last}{%
7972
\let\cref@subsubsubappendix@format@last%
7973
\cref@subsubappendix@format@last}{}%
7974
\@ifundefined{Cref@subsubsubappendix@format@last}{%
7975
\let\Cref@subsubsubappendix@format@last%
7976
\Cref@subsubappendix@format@last}{}%
7977
\@ifundefined{crefrange@subsubsubappendix@format@first}{%
7978
\let\crefrange@subsubsubappendix@format@first%
7979
\crefrange@subsubappendix@format@first}{}%
7980
\@ifundefined{Crefrange@subsubsubappendix@format@first}{%
7981
\let\Crefrange@subsubsubappendix@format@first%
7982
\Crefrange@subsubappendix@format@first}{}%
7983
\@ifundefined{crefrange@subsubsubappendix@format@second}{%
7984
\let\crefrange@subsubsubappendix@format@second%
7985
\crefrange@subsubappendix@format@second}{}%
7986
\@ifundefined{Crefrange@subsubsubappendix@format@second}{%
7987
\let\Crefrange@subsubsubappendix@format@second%
7988
\Crefrange@subsubappendix@format@second}{}%
7989
\@ifundefined{crefrange@subsubsubappendix@format@middle}{%
7990
\let\crefrange@subsubsubappendix@format@middle%
7991
\crefrange@subsubappendix@format@middle}{}%
7992
\@ifundefined{Crefrange@subsubsubappendix@format@middle}{%
7993
\let\Crefrange@subsubsubappendix@format@middle%
7994
\Crefrange@subsubappendix@format@middle}{}%
7995
\@ifundefined{crefrange@subsubsubappendix@format@last}{%
7996
\let\crefrange@subsubsubappendix@format@last%
7997
\crefrange@subsubappendix@format@last}{}%
7998
\@ifundefined{Crefrange@subsubsubappendix@format@last}{%
7999
\let\Crefrange@subsubsubappendix@format@last%
8000
\Crefrange@subsubappendix@format@last}{}%
8001
\@ifundefined{cref@subfigure@format}{%
8002
\let\cref@subfigure@format%
8003
\cref@figure@format}{}%
8004
\@ifundefined{Cref@subfigure@format}{%
8005
\let\Cref@subfigure@format%
8006
\Cref@figure@format}{}%
8007
\@ifundefined{crefrange@subfigure@format}{%
8008
\let\crefrange@subfigure@format%
8009
\crefrange@figure@format}{}%
8010
\@ifundefined{Crefrange@subfigure@format}{%
8011
\let\Crefrange@subfigure@format%
8012
\Crefrange@figure@format}{}%
8013
\@ifundefined{cref@subfigure@format@first}{%
8014
\let\cref@subfigure@format@first%
8015
\cref@figure@format@first}{}%
8016
\@ifundefined{Cref@subfigure@format@first}{%
8017
\let\Cref@subfigure@format@first%
8018
\Cref@figure@format@first}{}%
8019
\@ifundefined{cref@subfigure@format@second}{%
8020
\let\cref@subfigure@format@second%
8021
\cref@figure@format@second}{}%
8022
\@ifundefined{Cref@subfigure@format@second}{%
8023
\let\Cref@subfigure@format@second%
8024
\Cref@figure@format@second}{}%
8025
\@ifundefined{cref@subfigure@format@middle}{%
8026
\let\cref@subfigure@format@middle%
8027
\cref@figure@format@middle}{}%
8028
\@ifundefined{Cref@subfigure@format@middle}{%
8029
\let\Cref@subfigure@format@middle%
8030
\Cref@figure@format@middle}{}%
8031
\@ifundefined{cref@subfigure@format@last}{%
8032
\let\cref@subfigure@format@last%
8033
\cref@figure@format@last}{}%
8034
\@ifundefined{Cref@subfigure@format@last}{%
8035
\let\Cref@subfigure@format@last%
8036
\Cref@figure@format@last}{}%
8037
\@ifundefined{crefrange@subfigure@format@first}{%
8038
\let\crefrange@subfigure@format@first%
8039
\crefrange@figure@format@first}{}%
8040
\@ifundefined{Crefrange@subfigure@format@first}{%
8041
\let\Crefrange@subfigure@format@first%
8042
\Crefrange@figure@format@first}{}%
8043
\@ifundefined{crefrange@subfigure@format@second}{%
8044
\let\crefrange@subfigure@format@second%
8045
\crefrange@figure@format@second}{}%
8046
\@ifundefined{Crefrange@subfigure@format@second}{%
8047
\let\Crefrange@subfigure@format@second%
8048
\Crefrange@figure@format@second}{}%
8049
\@ifundefined{crefrange@subfigure@format@middle}{%
8050
\let\crefrange@subfigure@format@middle%
8051
\crefrange@figure@format@middle}{}%
8052
\@ifundefined{Crefrange@subfigure@format@middle}{%
8053
\let\Crefrange@subfigure@format@middle%
8054
\Crefrange@figure@format@middle}{}%
8055
\@ifundefined{crefrange@subfigure@format@last}{%
8056
\let\crefrange@subfigure@format@last%
8057
\crefrange@figure@format@last}{}%
8058
\@ifundefined{Crefrange@subfigure@format@last}{%
8059
\let\Crefrange@subfigure@format@last%
8060
\Crefrange@figure@format@last}{}%
8061
\@ifundefined{cref@subtable@format}{%
8062
\let\cref@subtable@format%
8063
\cref@table@format}{}%
8064
\@ifundefined{Cref@subtable@format}{%
8065
\let\Cref@subtable@format%
8066
\Cref@table@format}{}%
8067
\@ifundefined{crefrange@subtable@format}{%
8068
\let\crefrange@subtable@format%
8069
\crefrange@table@format}{}%
8070
\@ifundefined{Crefrange@subtable@format}{%
8071
\let\Crefrange@subtable@format%
8072
\Crefrange@table@format}{}%
8073
\@ifundefined{cref@subtable@format@first}{%
8074
\let\cref@subtable@format@first%
8075
\cref@table@format@first}{}%
8076
\@ifundefined{Cref@subtable@format@first}{%
8077
\let\Cref@subtable@format@first%
8078
\Cref@table@format@first}{}%
8079
\@ifundefined{cref@subtable@format@second}{%
8080
\let\cref@subtable@format@second%
8081
\cref@table@format@second}{}%
8082
\@ifundefined{Cref@subtable@format@second}{%
8083
\let\Cref@subtable@format@second%
8084
\Cref@table@format@second}{}%
8085
\@ifundefined{cref@subtable@format@middle}{%
8086
\let\cref@subtable@format@middle%
8087
\cref@table@format@middle}{}%
8088
\@ifundefined{Cref@subtable@format@middle}{%
8089
\let\Cref@subtable@format@middle%
8090
\Cref@table@format@middle}{}%
8091
\@ifundefined{cref@subtable@format@last}{%
8092
\let\cref@subtable@format@last%
8093
\cref@table@format@last}{}%
8094
\@ifundefined{Cref@subtable@format@last}{%
8095
\let\Cref@subtable@format@last%
8096
\Cref@table@format@last}{}%
8097
\@ifundefined{crefrange@subtable@format@first}{%
8098
\let\crefrange@subtable@format@first%
8099
\crefrange@table@format@first}{}%
8100
\@ifundefined{Crefrange@subtable@format@first}{%
8101
\let\Crefrange@subtable@format@first%
8102
\Crefrange@table@format@first}{}%
8103
\@ifundefined{crefrange@subtable@format@second}{%
8104
\let\crefrange@subtable@format@second%
8105
\crefrange@table@format@second}{}%
8106
\@ifundefined{Crefrange@subtable@format@second}{%
8107
\let\Crefrange@subtable@format@second%
8108
\Crefrange@table@format@second}{}%
8109
\@ifundefined{crefrange@subtable@format@middle}{%
8110
\let\crefrange@subtable@format@middle%
8111
\crefrange@table@format@middle}{}%
8112
\@ifundefined{Crefrange@subtable@format@middle}{%
8113
\let\Crefrange@subtable@format@middle%
8114
\Crefrange@table@format@middle}{}%
8115
\@ifundefined{crefrange@subtable@format@last}{%
8116
\let\crefrange@subtable@format@last%
8117
\crefrange@table@format@last}{}%
8118
\@ifundefined{Crefrange@subtable@format@last}{%
8119
\let\Crefrange@subtable@format@last%
8120
\Crefrange@table@format@last}{}%
8121
\@ifundefined{cref@subequation@format}{%
8122
\let\cref@subequation@format%
8123
\cref@equation@format}{}%
8124
\@ifundefined{Cref@subequation@format}{%
8125
\let\Cref@subequation@format%
8126
\Cref@equation@format}{}%
8127
\@ifundefined{crefrange@subequation@format}{%
8128
\let\crefrange@subequation@format%
8129
\crefrange@equation@format}{}%
8130
\@ifundefined{Crefrange@subequation@format}{%
8131
\let\Crefrange@subequation@format%
8132
\Crefrange@equation@format}{}%
8133
\@ifundefined{cref@subequation@format@first}{%
8134
\let\cref@subequation@format@first%
8135
\cref@equation@format@first}{}%
8136
\@ifundefined{Cref@subequation@format@first}{%
8137
\let\Cref@subequation@format@first%
8138
\Cref@equation@format@first}{}%
8139
\@ifundefined{cref@subequation@format@second}{%
8140
\let\cref@subequation@format@second%
8141
\cref@equation@format@second}{}%
8142
\@ifundefined{Cref@subequation@format@second}{%
8143
\let\Cref@subequation@format@second%
8144
\Cref@equation@format@second}{}%
8145
\@ifundefined{cref@subequation@format@middle}{%
8146
\let\cref@subequation@format@middle%
8147
\cref@equation@format@middle}{}%
8148
\@ifundefined{Cref@subequation@format@middle}{%
8149
\let\Cref@subequation@format@middle%
8150
\Cref@equation@format@middle}{}%
8151
\@ifundefined{cref@subequation@format@last}{%
8152
\let\cref@subequation@format@last%
8153
\cref@equation@format@last}{}%
8154
\@ifundefined{Cref@subequation@format@last}{%
8155
\let\Cref@subequation@format@last%
8156
\Cref@equation@format@last}{}%
8157
\@ifundefined{crefrange@subequation@format@first}{%
8158
\let\crefrange@subequation@format@first%
8159
\crefrange@equation@format@first}{}%
8160
\@ifundefined{Crefrange@subequation@format@first}{%
8161
\let\Crefrange@subequation@format@first%
8162
\Crefrange@equation@format@first}{}%
8163
\@ifundefined{crefrange@subequation@format@second}{%
8164
\let\crefrange@subequation@format@second%
8165
\crefrange@equation@format@second}{}%
8166
\@ifundefined{Crefrange@subequation@format@second}{%
8167
\let\Crefrange@subequation@format@second%
8168
\Crefrange@equation@format@second}{}%
8169
\@ifundefined{crefrange@subequation@format@middle}{%
8170
\let\crefrange@subequation@format@middle%
8171
\crefrange@equation@format@middle}{}%
8172
\@ifundefined{Crefrange@subequation@format@middle}{%
8173
\let\Crefrange@subequation@format@middle%
8174
\Crefrange@equation@format@middle}{}%
8175
\@ifundefined{crefrange@subequation@format@last}{%
8176
\let\crefrange@subequation@format@last%
8177
\crefrange@equation@format@last}{}%
8178
\@ifundefined{Crefrange@subequation@format@last}{%
8179
\let\Crefrange@subequation@format@last%
8180
\Crefrange@equation@format@last}{}%
8181
\@ifundefined{cref@enumii@format}{%
8182
\let\cref@enumii@format%
8183
\cref@enumi@format}{}%
8184
\@ifundefined{Cref@enumii@format}{%
8185
\let\Cref@enumii@format%
8186
\Cref@enumi@format}{}%
8187
\@ifundefined{crefrange@enumii@format}{%
8188
\let\crefrange@enumii@format%
8189
\crefrange@enumi@format}{}%
8190
\@ifundefined{Crefrange@enumii@format}{%
8191
\let\Crefrange@enumii@format%
8192
\Crefrange@enumi@format}{}%
8193
\@ifundefined{cref@enumii@format@first}{%
8194
\let\cref@enumii@format@first%
8195
\cref@enumi@format@first}{}%
8196
\@ifundefined{Cref@enumii@format@first}{%
8197
\let\Cref@enumii@format@first%
8198
\Cref@enumi@format@first}{}%
8199
\@ifundefined{cref@enumii@format@second}{%
8200
\let\cref@enumii@format@second%
8201
\cref@enumi@format@second}{}%
8202
\@ifundefined{Cref@enumii@format@second}{%
8203
\let\Cref@enumii@format@second%
8204
\Cref@enumi@format@second}{}%
8205
\@ifundefined{cref@enumii@format@middle}{%
8206
\let\cref@enumii@format@middle%
8207
\cref@enumi@format@middle}{}%
8208
\@ifundefined{Cref@enumii@format@middle}{%
8209
\let\Cref@enumii@format@middle%
8210
\Cref@enumi@format@middle}{}%
8211
\@ifundefined{cref@enumii@format@last}{%
8212
\let\cref@enumii@format@last%
8213
\cref@enumi@format@last}{}%
8214
\@ifundefined{Cref@enumii@format@last}{%
8215
\let\Cref@enumii@format@last%
8216
\Cref@enumi@format@last}{}%
8217
\@ifundefined{crefrange@enumii@format@first}{%
8218
\let\crefrange@enumii@format@first%
8219
\crefrange@enumi@format@first}{}%
8220
\@ifundefined{Crefrange@enumii@format@first}{%
8221
\let\Crefrange@enumii@format@first%
8222
\Crefrange@enumi@format@first}{}%
8223
\@ifundefined{crefrange@enumii@format@second}{%
8224
\let\crefrange@enumii@format@second%
8225
\crefrange@enumi@format@second}{}%
8226
\@ifundefined{Crefrange@enumii@format@second}{%
8227
\let\Crefrange@enumii@format@second%
8228
\Crefrange@enumi@format@second}{}%
8229
\@ifundefined{crefrange@enumii@format@middle}{%
8230
\let\crefrange@enumii@format@middle%
8231
\crefrange@enumi@format@middle}{}%
8232
\@ifundefined{Crefrange@enumii@format@middle}{%
8233
\let\Crefrange@enumii@format@middle%
8234
\Crefrange@enumi@format@middle}{}%
8235
\@ifundefined{crefrange@enumii@format@last}{%
8236
\let\crefrange@enumii@format@last%
8237
\crefrange@enumi@format@last}{}%
8238
\@ifundefined{Crefrange@enumii@format@last}{%
8239
\let\Crefrange@enumii@format@last%
8240
\Crefrange@enumi@format@last}{}%
8241
\@ifundefined{cref@enumiii@format}{%
8242
\let\cref@enumiii@format%
8243
\cref@enumii@format}{}%
8244
\@ifundefined{Cref@enumiii@format}{%
8245
\let\Cref@enumiii@format%
8246
\Cref@enumii@format}{}%
8247
\@ifundefined{crefrange@enumiii@format}{%
8248
\let\crefrange@enumiii@format%
8249
\crefrange@enumii@format}{}%
8250
\@ifundefined{Crefrange@enumiii@format}{%
8251
\let\Crefrange@enumiii@format%
8252
\Crefrange@enumii@format}{}%
8253
\@ifundefined{cref@enumiii@format@first}{%
8254
\let\cref@enumiii@format@first%
8255
\cref@enumii@format@first}{}%
8256
\@ifundefined{Cref@enumiii@format@first}{%
8257
\let\Cref@enumiii@format@first%
8258
\Cref@enumii@format@first}{}%
8259
\@ifundefined{cref@enumiii@format@second}{%
8260
\let\cref@enumiii@format@second%
8261
\cref@enumii@format@second}{}%
8262
\@ifundefined{Cref@enumiii@format@second}{%
8263
\let\Cref@enumiii@format@second%
8264
\Cref@enumii@format@second}{}%
8265
\@ifundefined{cref@enumiii@format@middle}{%
8266
\let\cref@enumiii@format@middle%
8267
\cref@enumii@format@middle}{}%
8268
\@ifundefined{Cref@enumiii@format@middle}{%
8269
\let\Cref@enumiii@format@middle%
8270
\Cref@enumii@format@middle}{}%
8271
\@ifundefined{cref@enumiii@format@last}{%
8272
\let\cref@enumiii@format@last%
8273
\cref@enumii@format@last}{}%
8274
\@ifundefined{Cref@enumiii@format@last}{%
8275
\let\Cref@enumiii@format@last%
8276
\Cref@enumii@format@last}{}%
8277
\@ifundefined{crefrange@enumiii@format@first}{%
8278
\let\crefrange@enumiii@format@first%
8279
\crefrange@enumii@format@first}{}%
8280
\@ifundefined{Crefrange@enumiii@format@first}{%
8281
\let\Crefrange@enumiii@format@first%
8282
\Crefrange@enumii@format@first}{}%
8283
\@ifundefined{crefrange@enumiii@format@second}{%
8284
\let\crefrange@enumiii@format@second%
8285
\crefrange@enumii@format@second}{}%
8286
\@ifundefined{Crefrange@enumiii@format@second}{%
8287
\let\Crefrange@enumiii@format@second%
8288
\Crefrange@enumii@format@second}{}%
8289
\@ifundefined{crefrange@enumiii@format@middle}{%
8290
\let\crefrange@enumiii@format@middle%
8291
\crefrange@enumii@format@middle}{}%
8292
\@ifundefined{Crefrange@enumiii@format@middle}{%
8293
\let\Crefrange@enumiii@format@middle%
8294
\Crefrange@enumii@format@middle}{}%
8295
\@ifundefined{crefrange@enumiii@format@last}{%
8296
\let\crefrange@enumiii@format@last%
8297
\crefrange@enumii@format@last}{}%
8298
\@ifundefined{Crefrange@enumiii@format@last}{%
8299
\let\Crefrange@enumiii@format@last%
8300
\Crefrange@enumii@format@last}{}%
8301
\@ifundefined{cref@enumiv@format}{%
8302
\let\cref@enumiv@format%
8303
\cref@enumiii@format}{}%
8304
\@ifundefined{Cref@enumiv@format}{%
8305
\let\Cref@enumiv@format%
8306
\Cref@enumiii@format}{}%
8307
\@ifundefined{crefrange@enumiv@format}{%
8308
\let\crefrange@enumiv@format%
8309
\crefrange@enumiii@format}{}%
8310
\@ifundefined{Crefrange@enumiv@format}{%
8311
\let\Crefrange@enumiv@format%
8312
\Crefrange@enumiii@format}{}%
8313
\@ifundefined{cref@enumiv@format@first}{%
8314
\let\cref@enumiv@format@first%
8315
\cref@enumiii@format@first}{}%
8316
\@ifundefined{Cref@enumiv@format@first}{%
8317
\let\Cref@enumiv@format@first%
8318
\Cref@enumiii@format@first}{}%
8319
\@ifundefined{cref@enumiv@format@second}{%
8320
\let\cref@enumiv@format@second%
8321
\cref@enumiii@format@second}{}%
8322
\@ifundefined{Cref@enumiv@format@second}{%
8323
\let\Cref@enumiv@format@second%
8324
\Cref@enumiii@format@second}{}%
8325
\@ifundefined{cref@enumiv@format@middle}{%
8326
\let\cref@enumiv@format@middle%
8327
\cref@enumiii@format@middle}{}%
8328
\@ifundefined{Cref@enumiv@format@middle}{%
8329
\let\Cref@enumiv@format@middle%
8330
\Cref@enumiii@format@middle}{}%
8331
\@ifundefined{cref@enumiv@format@last}{%
8332
\let\cref@enumiv@format@last%
8333
\cref@enumiii@format@last}{}%
8334
\@ifundefined{Cref@enumiv@format@last}{%
8335
\let\Cref@enumiv@format@last%
8336
\Cref@enumiii@format@last}{}%
8337
\@ifundefined{crefrange@enumiv@format@first}{%
8338
\let\crefrange@enumiv@format@first%
8339
\crefrange@enumiii@format@first}{}%
8340
\@ifundefined{Crefrange@enumiv@format@first}{%
8341
\let\Crefrange@enumiv@format@first%
8342
\Crefrange@enumiii@format@first}{}%
8343
\@ifundefined{crefrange@enumiv@format@second}{%
8344
\let\crefrange@enumiv@format@second%
8345
\crefrange@enumiii@format@second}{}%
8346
\@ifundefined{Crefrange@enumiv@format@second}{%
8347
\let\Crefrange@enumiv@format@second%
8348
\Crefrange@enumiii@format@second}{}%
8349
\@ifundefined{crefrange@enumiv@format@middle}{%
8350
\let\crefrange@enumiv@format@middle%
8351
\crefrange@enumiii@format@middle}{}%
8352
\@ifundefined{Crefrange@enumiv@format@middle}{%
8353
\let\Crefrange@enumiv@format@middle%
8354
\Crefrange@enumiii@format@middle}{}%
8355
\@ifundefined{crefrange@enumiv@format@last}{%
8356
\let\crefrange@enumiv@format@last%
8357
\crefrange@enumiii@format@last}{}%
8358
\@ifundefined{Crefrange@enumiv@format@last}{%
8359
\let\Crefrange@enumiv@format@last%
8360
\Crefrange@enumiii@format@last}{}%
8361
\@ifundefined{cref@enumv@format}{%
8362
\let\cref@enumv@format%
8363
\cref@enumiv@format}{}%
8364
\@ifundefined{Cref@enumv@format}{%
8365
\let\Cref@enumv@format%
8366
\Cref@enumiv@format}{}%
8367
\@ifundefined{crefrange@enumv@format}{%
8368
\let\crefrange@enumv@format%
8369
\crefrange@enumiv@format}{}%
8370
\@ifundefined{Crefrange@enumv@format}{%
8371
\let\Crefrange@enumv@format%
8372
\Crefrange@enumiv@format}{}%
8373
\@ifundefined{cref@enumv@format@first}{%
8374
\let\cref@enumv@format@first%
8375
\cref@enumiv@format@first}{}%
8376
\@ifundefined{Cref@enumv@format@first}{%
8377
\let\Cref@enumv@format@first%
8378
\Cref@enumiv@format@first}{}%
8379
\@ifundefined{cref@enumv@format@second}{%
8380
\let\cref@enumv@format@second%
8381
\cref@enumiv@format@second}{}%
8382
\@ifundefined{Cref@enumv@format@second}{%
8383
\let\Cref@enumv@format@second%
8384
\Cref@enumiv@format@second}{}%
8385
\@ifundefined{cref@enumv@format@middle}{%
8386
\let\cref@enumv@format@middle%
8387
\cref@enumiv@format@middle}{}%
8388
\@ifundefined{Cref@enumv@format@middle}{%
8389
\let\Cref@enumv@format@middle%
8390
\Cref@enumiv@format@middle}{}%
8391
\@ifundefined{cref@enumv@format@last}{%
8392
\let\cref@enumv@format@last%
8393
\cref@enumiv@format@last}{}%
8394
\@ifundefined{Cref@enumv@format@last}{%
8395
\let\Cref@enumv@format@last%
8396
\Cref@enumiv@format@last}{}%
8397
\@ifundefined{crefrange@enumv@format@first}{%
8398
\let\crefrange@enumv@format@first%
8399
\crefrange@enumiv@format@first}{}%
8400
\@ifundefined{Crefrange@enumv@format@first}{%
8401
\let\Crefrange@enumv@format@first%
8402
\Crefrange@enumiv@format@first}{}%
8403
\@ifundefined{crefrange@enumv@format@second}{%
8404
\let\crefrange@enumv@format@second%
8405
\crefrange@enumiv@format@second}{}%
8406
\@ifundefined{Crefrange@enumv@format@second}{%
8407
\let\Crefrange@enumv@format@second%
8408
\Crefrange@enumiv@format@second}{}%
8409
\@ifundefined{crefrange@enumv@format@middle}{%
8410
\let\crefrange@enumv@format@middle%
8411
\crefrange@enumiv@format@middle}{}%
8412
\@ifundefined{Crefrange@enumv@format@middle}{%
8413
\let\Crefrange@enumv@format@middle%
8414
\Crefrange@enumiv@format@middle}{}%
8415
\@ifundefined{crefrange@enumv@format@last}{%
8416
\let\crefrange@enumv@format@last%
8417
\crefrange@enumiv@format@last}{}%
8418
\@ifundefined{Crefrange@enumv@format@last}{%
8419
\let\Crefrange@enumv@format@last%
8420
\Crefrange@enumiv@format@last}{}%
8421
\let\cref@language\relax%
8422
}% end of \AtBeginDocument
8423
\InputIfFileExists{cleveref.cfg}%
8424
{\PackageInfo{cleveref}{reading definitions from cleveref.cfg}}{}%
8425
\endinput
8426
%%
8427
%% End of file `cleveref.sty'.
8428
8429