summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/libertine/libertine.sty
blob: 97a92b5ce4c017797b52679ccb8f46e540e0e157 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
% LaTeX-Package for libertine
%
% $Id: libertine.sty 85 2011-06-06 15:47:57Z michael $
%
% Michael Niedermair m.g.n@gmx.de
%
% (License GPL)
%
\def\libertineVersion{5.1.2}%
\def\libertineVersionDate{2011/06/06}
%
\ProvidesPackage{libertine}[%
   \libertineVersionDate\space-\space\libertineVersion:
   Font libertine - (License GPL) Michael Niedermair]
%
\RequirePackage{keyval,ifxetex,ifluatex,lettrine,calc}
%
%
\def\fxl@scale{1}%      scale factor
\def\fxl@default{0}%    nf, osf, ss, osfss
\def\fxl@logo{1}%       logo
\def\fxl@fontspec{0}%   fontspec
\def\fxl@greek{1}%      nogreek
%
\define@key{fxl}{scaled}[1]{\def\fxl@scale{#1}}
\define@key{fxl}{default}[0]{\def\fxl@default{0}}
\define@key{fxl}{osf}[true]{\def\fxl@default{1}}
\define@key{fxl}{ss}[true]{\def\fxl@default{2}}
\define@key{fxl}{osfss}[true]{\def\fxl@default{3}}
\define@key{fxl}{nf}[true]{\def\fxl@default{0}}
\define@key{fxl}{logo}[0]{\def\fxl@logo{0}}
\define@key{fxl}{key}[0]{\PackageWarning{libertine}{key is deprecated!}}
\define@key{fxl}{list}[0]{\PackageWarning{libertine}{list is deprecated!}}
\define@key{fxl}{nofontspec}[1]{\def\fxl@fontspec{1}}
\define@key{fxl}{greek}[0]{\def\fxl@greek{0}}

\def\ProcessOptionsWithKV#1{%
  \let\@tempc\relax
  \let\fxl@tempa\@empty
  \@for\CurrentOption:=\@classoptionslist\do{%
    \@ifundefined{KV@#1@\CurrentOption}%
    {}%
    {%
      \edef\fxl@tempa{\fxl@tempa,\CurrentOption,}%
      \@expandtwoargs\@removeelement\CurrentOption
        \@unusedoptionlist\@unusedoptionlist
    }%
  }%
  \edef\fxl@tempa{%
    \noexpand\setkeys{#1}{%
      \fxl@tempa\@ptionlist{\@currname.\@currext}%
    }%
  }%
  \fxl@tempa
  \let\CurrentOption\@empty
}
\ProcessOptionsWithKV{fxl}
\AtEndOfPackage{%
  \let\@unprocessedoptions\relax
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\libertine@param{}
\def\biolinum@param{}
%
\DeclareRobustCommand*\libertineGlyph[1]{\@nameuse{fxl@#1}}
\DeclareRobustCommand*\biolinumGlyph[1]{\@nameuse{fxb@#1}}
\DeclareRobustCommand*\biolinumKeyGlyph[1]{{\@nameuse{fxk@#1}}}
\DeclareRobustCommand*\libertineInitialGlyph[1]{{\@nameuse{fxi@#1}}}
%
% greek
\newcommand\libertinegrk[1]{#1}
\newcommand\libertineLoadUcs[1]{%
   \ifxetex
      % do nothing
   \else
      \ifluatex
         % do nothing
      \else
         \InputIfFileExists{libertine-uni-#1.def}{}{}
      \fi
   \fi
}
\newcommand\libertineDefText{%
   %
  \def\stigma{\libertineGlyph{uni03DB}}
  \def\Stigma{\libertineGlyph{uni03DA}}
  \def\qoppa{\libertineGlyph{uni03DF}}
  \def\Qoppa{\libertineGlyph{uni03DE}}
  \def\varqoppa{\libertineGlyph{uni03D9}}
  \def\Varqoppa{\libertineGlyph{uni03D8}}
  \def\sampi{\libertineGlyph{uni03E1}}
  \def\Sampi{\libertineGlyph{uni03E0}}
  \def\varbeta{\libertineGlyph{uni03D0}}
  \def\varepsilon{\libertineGlyph{uni03F5}}
  \def\vartheta{\libertineGlyph{theta1}}
  \def\varkappa{\libertineGlyph{uni03F0}}
  \def\varpi{\libertineGlyph{omega1}}
  \def\varrho{\libertineGlyph{uni03F1}}
  \def\varphi{\libertineGlyph{phi1}}
  \def\antisigma{\libertineGlyph{uni03FD}}
  \def\dsigma{\libertineGlyph{uni03FE}}
  \def\dantisigma{\libertineGlyph{uni03FF}}
  \def\textoxiaiota{\libertineGlyph{uni1FB4}}
  \def\texttheta{\libertineGlyph{uni03B8}}
  \def\textbullet{\libertineGlyph{bullet}}
  %
}
%
\ifxetex
  \RequirePackage{xltxtra}
  \RequirePackage{fontspec}
  \XeTeXtracingfonts=1
  \ProvideTextCommand{\glqq}{EU1}{\textormath{\quotedblbase}{\mbox{\quotedblbase}}}
  \ProvideTextCommand{\grqq}{EU1}{\textormath{\textquotedblleft}{\mbox{\textquotedblleft}}}
  %
  \newcommand*\DeclareTextGlyphY[3]{%
      % \DeclareTextGlyphY{fxl}{s_t}{64262}
      % #1=basefont #2=glyphname, #3=position
      \@namedef{#1@#2}{{\fontfamily{#1}\selectfont\char#3\relax}}}
      %
   \input{fxluni.inc}
   \input{fxbuni.inc}
   \input{fxkuni.inc}
   \input{fxiuni.inc}
   %
\else
   %
   \ifluatex
      \RequirePackage{luaotfload}
      \RequirePackage[EU2]{fontenc}
      \ifcase\fxl@fontspec%
         \RequirePackage{fontspec}
      \fi
      %
      \ProvideTextCommand{\glqq}{EU2}{\textormath{\quotedblbase}{\mbox{\quotedblbase}}}
      \ProvideTextCommand{\grqq}{EU2}{\textormath{\textquotedblleft}{\mbox{\textquotedblleft}}}
      %
      \newcommand*\DeclareTextGlyphY[3]{%
         % \DeclareTextGlyphY{fxl}{s_t}{64262}
         % #1=basefont #2=glyphname, #3=position
         \@namedef{#1@#2}{{\fontfamily{#1}\selectfont\char#3\relax}}}
      %
      \input{fxluni.inc}
      \input{fxbuni.inc}
      \input{fxkuni.inc}
      \input{fxiuni.inc}
      %
   \else
      % latex, pdflatex
      % ---------------------------------------------------------
      \newcommand*\DeclareTextGlyphX[5]{%
        % \DeclareTextGlyphX{fxl}{U}{fxla7}{uniA7F1}{241}
        % #1=basefont #2=encoding #3=fontfamily #4=glyphname, #5=position
        \@namedef{#1@#4}{{\fontfamily{#3}\fontencoding{#2}\selectfont\char#5\relax}}}
      %
      \input{fxl.inc}
      \input{fxb.inc}
      \input{fxk.inc}
      \input{fxi.inc}
      %
      \ifcase\fxl@greek%
         \renewcommand\libertinegrk[1]{%
            {%
            \selectlanguage{polutonikogreek}%
            % hack, damit tilde wieder aktiv
            \catcode `\~=13
            \def~{\nobreakspace}%
            #1}%
         }
         \libertineLoadUcs{3}%
         \libertineLoadUcs{31}%
         \libertineDefText%
      \fi
   \fi
\fi
%
% default
\ifcase\fxl@default% nf
   \def\libertine@param{fxl}
   \def\biolinum@param{fxb}
\or% osf
   \def\libertine@param{fxlj}
   \def\biolinum@param{fxbj}
\or% ss
   \def\libertine@param{fxlo}
   \def\biolinum@param{fxbo}
\or% osfss
   \def\libertine@param{fxljo}
   \def\biolinum@param{fxbjo}
\fi
%
\renewcommand\rmdefault{\libertine@param}%
\renewcommand\sfdefault{\biolinum@param}%
%
\def\libertine{\fontfamily{\libertine@param}\selectfont}
\def\biolinum{\fontfamily{\biolinum@param}\selectfont}
\def\biolinumkey{\fontfamily{fxk}\selectfont}
\def\libertineInitial{\fontfamily{fxl}\selectfont}
%
\DeclareTextCommandDefault{\texteuro}{{\libertineGlyph{Euro}}}
\providecommand\biolinumoutline[2][]{{\fontfamily{fxb}\fontseries{o}#1\selectfont#2}}
\providecommand\biolinumshadow[2][]{{\fontfamily{fxb}\fontseries{s}#1\selectfont#2}}
\providecommand\textic[1]{\fontshape{ic}\selectfont#1}
\providecommand\textsb[1]{\fontseries{z}\selectfont#1}
\providecommand\Lnnum[2][]{{\fontfamily{fxl}#1\selectfont#2}}
\providecommand\Lznum[2][]{{\fontfamily{fxlz}#1\selectfont#2}}
\providecommand\Lpnum[2][]{{\fontfamily{fxlf}#1\selectfont#2}}
\providecommand\Lpznum[2][]{{\fontfamily{fxlfz}#1\selectfont#2}}
\providecommand\Lonum[2][]{{\fontfamily{fxlj}#1\selectfont#2}}
\providecommand\Lcnum[2][]{{\fontfamily{fxlc}#1\selectfont#2}}
\providecommand\Ltonum[2][]{{\fontfamily{fxljt}#1\selectfont#2}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%             KEY
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\DeclareRobustCommand*\LKey[1]{\biolinumKeyGlyph{#1}}
\DeclareRobustCommand*\LKeyTux{\biolinumKeyGlyph{T_u_x}}
\DeclareRobustCommand*\LKeyWin{\biolinumKeyGlyph{uniE168}}
\DeclareRobustCommand*\LKeyMenu{\biolinumKeyGlyph{uniE104}}
\DeclareRobustCommand*\LKeyStrg{\biolinumKeyGlyph{S_t_r_g}}
\DeclareRobustCommand*\LKeyAlt{\biolinumKeyGlyph{A_l_t}}
\DeclareRobustCommand*\LKeyAltGr{\biolinumKeyGlyph{A_l_t_G_r}}
\DeclareRobustCommand*\LKeyShift{\biolinumKeyGlyph{S_h_i_f_t}}
\DeclareRobustCommand*\LKeyTab{\biolinumKeyGlyph{T_a_b}}
\DeclareRobustCommand*\LKeyEnter{\biolinumKeyGlyph{E_n_t_e_r}}
\DeclareRobustCommand*\LKeyCapsLock{\biolinumKeyGlyph{C_a_p_s_l_o_c_k}}
\DeclareRobustCommand*\LKeyPos{\biolinumKeyGlyph{P_o_s_1}}
\DeclareRobustCommand*\LKeyEntf{\biolinumKeyGlyph{E_n_t_f}}
\DeclareRobustCommand*\LKeyEinf{\biolinumKeyGlyph{E_i_n_f}}
\DeclareRobustCommand*\LKeyLeer{\biolinumKeyGlyph{L_e_e_r}}
\DeclareRobustCommand*\LKeyEsc{\biolinumKeyGlyph{E_s_c}}
\DeclareRobustCommand*\LKeyEnde{\biolinumKeyGlyph{E_n_d_e}}
\DeclareRobustCommand*\LKeyCommand{\biolinumKeyGlyph{uni2318}}
\DeclareRobustCommand*\LKeyOptionKey{\biolinumKeyGlyph{uni2325}}
%
\DeclareRobustCommand*\LKeyBack{\biolinumKeyGlyph{B_a_c_k}}
\DeclareRobustCommand*\LKeyUp{\biolinumKeyGlyph{arrowup}}
\DeclareRobustCommand*\LKeyDown{\biolinumKeyGlyph{arrowdown}}
\DeclareRobustCommand*\LKeyLeft{\biolinumKeyGlyph{arrowleft}}
\DeclareRobustCommand*\LKeyRight{\biolinumKeyGlyph{arrowright}}
\DeclareRobustCommand*\LKeyPgUp{\biolinumKeyGlyph{uniE198}}
\DeclareRobustCommand*\LKeyPgDown{\biolinumKeyGlyph{uniE199}}
\DeclareRobustCommand*\LKeyAt{\biolinumKeyGlyph{at}}
\DeclareRobustCommand*\LKeyFn{\biolinumKeyGlyph{uniE188}}
\DeclareRobustCommand*\LKeyHome{\biolinumKeyGlyph{H_o_m_e}}
\DeclareRobustCommand*\LKeyDel{\biolinumKeyGlyph{D_e_l}}
\DeclareRobustCommand*\LKeyIns{\biolinumKeyGlyph{I_n_s}}
\DeclareRobustCommand*\LKeyEnd{\biolinumKeyGlyph{E_n_d}}
\DeclareRobustCommand*\LKeyGNU{\biolinumKeyGlyph{G_N_U}}
\DeclareRobustCommand*\LKeyPageUp{\biolinumKeyGlyph{uniE19A}}
\DeclareRobustCommand*\LKeyPageDown{\biolinumKeyGlyph{uniE19B}}
%
\@namedef{libertine@key@F@1}{\biolinumKeyGlyph{F_1}}
\@namedef{libertine@key@F@2}{\biolinumKeyGlyph{F_2}}
\@namedef{libertine@key@F@3}{\biolinumKeyGlyph{F_3}}
\@namedef{libertine@key@F@4}{\biolinumKeyGlyph{F_4}}
\@namedef{libertine@key@F@5}{\biolinumKeyGlyph{F_5}}
\@namedef{libertine@key@F@6}{\biolinumKeyGlyph{F_6}}
\@namedef{libertine@key@F@7}{\biolinumKeyGlyph{F_7}}
\@namedef{libertine@key@F@8}{\biolinumKeyGlyph{F_8}}
\@namedef{libertine@key@F@9}{\biolinumKeyGlyph{F_9}}
\@namedef{libertine@key@F@10}{\biolinumKeyGlyph{F_1_0}}
\@namedef{libertine@key@F@11}{\biolinumKeyGlyph{F_1_1}}
\@namedef{libertine@key@F@12}{\biolinumKeyGlyph{F_1_2}}
\@namedef{libertine@key@F@13}{\biolinumKeyGlyph{F_1_3}}
\@namedef{libertine@key@F@14}{\biolinumKeyGlyph{F_1_4}}
\@namedef{libertine@key@F@15}{\biolinumKeyGlyph{F_1_5}}
\@namedef{libertine@key@F@16}{\biolinumKeyGlyph{F_1_6}}
\DeclareRobustCommand*\LKeyF[1]{\@nameuse{libertine@key@F@#1}}
\DeclareRobustCommand*\LKeyAltF[1]{\LKeyAlt+\@nameuse{libertine@key@F@#1}}
\DeclareRobustCommand*\LKeyStrgAltF[1]{\LKeyStrg+\LKeyAlt+\@nameuse{libertine@key@F@#1}}
\DeclareRobustCommand*\LKeyStrgX[1]{\LKeyStrg+\LKey{#1}}
\DeclareRobustCommand*\LKeyShiftX[1]{\LKeyShift+\LKey{#1}}
\DeclareRobustCommand*\LKeyAltX[1]{\LKeyAlt+\LKey{#1}}
\DeclareRobustCommand*\LKeyAltGrX[1]{\LKeyAltGr+\LKey{#1}}
\DeclareRobustCommand*\LKeyShiftStrgX[1]{\LKeyShift+\LKeyStrg+\LKey{#1}}
\DeclareRobustCommand*\LKeyShiftAltX[1]{\LKeyShift+\LKeyAlt+\LKey{#1}}
\DeclareRobustCommand*\LKeyShiftAltGrX[1]{\LKeyShift+\LKeyAltGr+\LKey{#1}}
\DeclareRobustCommand*\LKeyStrgAltX[1]{\LKeyStrg+\LKeyAlt+\LKey{#1}}
\DeclareRobustCommand*\LKeyStrgAltEnt{\LKeyStrg+\LKeyAlt+\LKeyEntf}
\let\LKeyReset\LKeyStrgAltEnt
%
\@namedef{libertine@key@Pad@0}{\biolinumKeyGlyph{uniE1A0}}
\@namedef{libertine@key@Pad@1}{\biolinumKeyGlyph{uniE1A1}}
\@namedef{libertine@key@Pad@2}{\biolinumKeyGlyph{uniE1A2}}
\@namedef{libertine@key@Pad@3}{\biolinumKeyGlyph{uniE1A3}}
\@namedef{libertine@key@Pad@4}{\biolinumKeyGlyph{uniE1A4}}
\@namedef{libertine@key@Pad@5}{\biolinumKeyGlyph{uniE1A5}}
\@namedef{libertine@key@Pad@6}{\biolinumKeyGlyph{uniE1A6}}
\@namedef{libertine@key@Pad@7}{\biolinumKeyGlyph{uniE1A7}}
\@namedef{libertine@key@Pad@8}{\biolinumKeyGlyph{uniE1A8}}
\@namedef{libertine@key@Pad@9}{\biolinumKeyGlyph{uniE1A9}}
\@namedef{libertine@key@Pad@10}{\biolinumKeyGlyph{uniE1AA}}
\@namedef{libertine@key@Pad@11}{\biolinumKeyGlyph{uniE1AB}}
\@namedef{libertine@key@Pad@12}{\biolinumKeyGlyph{uniE1AC}}
\@namedef{libertine@key@Pad@13}{\biolinumKeyGlyph{uniE1AD}}
\@namedef{libertine@key@Pad@14}{\biolinumKeyGlyph{uniE1AE}}
\DeclareRobustCommand*\LKeyPad[1]{\@nameuse{libertine@key@Pad@#1}}
%
% Maus
%
\DeclareRobustCommand*\LMouseEmpty{\biolinumKeyGlyph{uniE130}}
\DeclareRobustCommand*\LMouseN{\biolinumKeyGlyph{uniE131}}
\DeclareRobustCommand*\LMouseL{\biolinumKeyGlyph{uniE132}}
\DeclareRobustCommand*\LMouseM{\biolinumKeyGlyph{uniE133}}
\DeclareRobustCommand*\LMouseR{\biolinumKeyGlyph{uniE134}}
\DeclareRobustCommand*\LMouseLR{\biolinumKeyGlyph{uniE135}}
\DeclareRobustCommand*\LMouseIIEmpty{\biolinumKeyGlyph{uniE138}}
\DeclareRobustCommand*\LMouseIIN{\biolinumKeyGlyph{uniE139}}
\DeclareRobustCommand*\LMouseIIL{\biolinumKeyGlyph{uniE13A}}
\DeclareRobustCommand*\LMouseIIR{\biolinumKeyGlyph{uniE13C}}
\DeclareRobustCommand*\LMouseIILR{\biolinumKeyGlyph{uniE13D}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%             LIST
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\newcommand*\DeclareListNumberGlyph[3]{%
    \@namedef{libertine@#1@#2}{\biolinumGlyph{#3}}}
\newcommand*\useListNumberGlyph[2][circle]{{\@nameuse{libertine@#1@#2}}}
%
% circle
\DeclareListNumberGlyph{circle}{1}{uni2460}
\DeclareListNumberGlyph{circle}{2}{uni2461}
\DeclareListNumberGlyph{circle}{3}{uni2462}
\DeclareListNumberGlyph{circle}{4}{uni2463}
\DeclareListNumberGlyph{circle}{5}{uni2464}
\DeclareListNumberGlyph{circle}{6}{uni2465}
\DeclareListNumberGlyph{circle}{7}{uni2466}
\DeclareListNumberGlyph{circle}{8}{uni2467}
\DeclareListNumberGlyph{circle}{9}{uni2468}
\DeclareListNumberGlyph{circle}{10}{uni2469}
\DeclareListNumberGlyph{circle}{11}{uni246A}
\DeclareListNumberGlyph{circle}{12}{uni246B}
\DeclareListNumberGlyph{circle}{13}{uni246C}
\DeclareListNumberGlyph{circle}{14}{uni246D}
\DeclareListNumberGlyph{circle}{15}{uni246E}
\DeclareListNumberGlyph{circle}{16}{uni246F}
\DeclareListNumberGlyph{circle}{17}{uni2470}
\DeclareListNumberGlyph{circle}{18}{uni2471}
\DeclareListNumberGlyph{circle}{19}{uni2472}
\DeclareListNumberGlyph{circle}{20}{uni2473}
%
% bracket
\DeclareListNumberGlyph{bracket}{1}{uni2474}
\DeclareListNumberGlyph{bracket}{2}{uni2475}
\DeclareListNumberGlyph{bracket}{3}{uni2476}
\DeclareListNumberGlyph{bracket}{4}{uni2477}
\DeclareListNumberGlyph{bracket}{5}{uni2478}
\DeclareListNumberGlyph{bracket}{6}{uni2479}
\DeclareListNumberGlyph{bracket}{7}{uni247A}
\DeclareListNumberGlyph{bracket}{8}{uni247B}
\DeclareListNumberGlyph{bracket}{9}{uni247C}
\DeclareListNumberGlyph{bracket}{10}{uni247D}
\DeclareListNumberGlyph{bracket}{11}{uni247E}
\DeclareListNumberGlyph{bracket}{12}{uni247F}
\DeclareListNumberGlyph{bracket}{13}{uni2480}
\DeclareListNumberGlyph{bracket}{14}{uni2481}
\DeclareListNumberGlyph{bracket}{15}{uni2482}
\DeclareListNumberGlyph{bracket}{16}{uni2483}
\DeclareListNumberGlyph{bracket}{17}{uni2484}
\DeclareListNumberGlyph{bracket}{18}{uni2485}
\DeclareListNumberGlyph{bracket}{19}{uni2486}
\DeclareListNumberGlyph{bracket}{20}{uni2487}
%
% Alpha
\DeclareListNumberGlyph{Alpha}{1}{uni24B6}
\DeclareListNumberGlyph{Alpha}{2}{uni24B7}
\DeclareListNumberGlyph{Alpha}{3}{uni24B8}
\DeclareListNumberGlyph{Alpha}{4}{uni24B9}
\DeclareListNumberGlyph{Alpha}{5}{uni24BA}
\DeclareListNumberGlyph{Alpha}{6}{uni24BB}
\DeclareListNumberGlyph{Alpha}{7}{uni24BC}
\DeclareListNumberGlyph{Alpha}{8}{uni24BD}
\DeclareListNumberGlyph{Alpha}{9}{uni24BE}
\DeclareListNumberGlyph{Alpha}{10}{uni24BF}
\DeclareListNumberGlyph{Alpha}{11}{uni24C0}
\DeclareListNumberGlyph{Alpha}{12}{uni24C1}
\DeclareListNumberGlyph{Alpha}{13}{uni24C2}
\DeclareListNumberGlyph{Alpha}{14}{uni24C3}
\DeclareListNumberGlyph{Alpha}{15}{uni24C4}
\DeclareListNumberGlyph{Alpha}{16}{uni24C5}
\DeclareListNumberGlyph{Alpha}{17}{uni24C6}
\DeclareListNumberGlyph{Alpha}{18}{uni24C7}
\DeclareListNumberGlyph{Alpha}{19}{uni24C8}
\DeclareListNumberGlyph{Alpha}{20}{uni24C9}
\DeclareListNumberGlyph{Alpha}{21}{uni24CA}
\DeclareListNumberGlyph{Alpha}{22}{uni24CB}
\DeclareListNumberGlyph{Alpha}{23}{uni24CC}
\DeclareListNumberGlyph{Alpha}{24}{uni24CD}
\DeclareListNumberGlyph{Alpha}{25}{uni24CE}
\DeclareListNumberGlyph{Alpha}{26}{uni24CF}
%
% alpha
\DeclareListNumberGlyph{alpha}{1}{uni24D0}
\DeclareListNumberGlyph{alpha}{2}{uni24D1}
\DeclareListNumberGlyph{alpha}{3}{uni24D2}
\DeclareListNumberGlyph{alpha}{4}{uni24D3}
\DeclareListNumberGlyph{alpha}{5}{uni24D4}
\DeclareListNumberGlyph{alpha}{6}{uni24D5}
\DeclareListNumberGlyph{alpha}{7}{uni24D6}
\DeclareListNumberGlyph{alpha}{8}{uni24D7}
\DeclareListNumberGlyph{alpha}{9}{uni24D8}
\DeclareListNumberGlyph{alpha}{10}{uni24D9}
\DeclareListNumberGlyph{alpha}{11}{uni24DA}
\DeclareListNumberGlyph{alpha}{12}{uni24DB}
\DeclareListNumberGlyph{alpha}{13}{uni24DC}
\DeclareListNumberGlyph{alpha}{14}{uni24DD}
\DeclareListNumberGlyph{alpha}{15}{uni24DE}
\DeclareListNumberGlyph{alpha}{16}{uni24DF}
\DeclareListNumberGlyph{alpha}{17}{uni24E0}
\DeclareListNumberGlyph{alpha}{18}{uni24E1}
\DeclareListNumberGlyph{alpha}{19}{uni24E2}
\DeclareListNumberGlyph{alpha}{20}{uni24E3}
\DeclareListNumberGlyph{alpha}{21}{uni24E4}
\DeclareListNumberGlyph{alpha}{22}{uni24E5}
\DeclareListNumberGlyph{alpha}{23}{uni24E6}
\DeclareListNumberGlyph{alpha}{24}{uni24E7}
\DeclareListNumberGlyph{alpha}{25}{uni24E8}
\DeclareListNumberGlyph{alpha}{26}{uni24E9}
%
% doublecircle
\DeclareListNumberGlyph{doublecircle}{1}{uni24F5}
\DeclareListNumberGlyph{doublecircle}{2}{uni24F6}
\DeclareListNumberGlyph{doublecircle}{3}{uni24F7}
\DeclareListNumberGlyph{doublecircle}{4}{uni24F8}
\DeclareListNumberGlyph{doublecircle}{5}{uni24F9}
\DeclareListNumberGlyph{doublecircle}{6}{uni24FA}
\DeclareListNumberGlyph{doublecircle}{7}{uni24FB}
\DeclareListNumberGlyph{doublecircle}{8}{uni24FC}
\DeclareListNumberGlyph{doublecircle}{9}{uni24FD}
\DeclareListNumberGlyph{doublecircle}{10}{uni24FE}
%
% darkcircle
\DeclareListNumberGlyph{darkcircle}{1}{uni2776}
\DeclareListNumberGlyph{darkcircle}{2}{uni2777}
\DeclareListNumberGlyph{darkcircle}{3}{uni2778}
\DeclareListNumberGlyph{darkcircle}{4}{uni2779}
\DeclareListNumberGlyph{darkcircle}{5}{uni277A}
\DeclareListNumberGlyph{darkcircle}{6}{uni277B}
\DeclareListNumberGlyph{darkcircle}{7}{uni277C}
\DeclareListNumberGlyph{darkcircle}{8}{uni277D}
\DeclareListNumberGlyph{darkcircle}{9}{uni277E}
\DeclareListNumberGlyph{darkcircle}{10}{uni277F}
\DeclareListNumberGlyph{darkcircle}{11}{uni24EB}
\DeclareListNumberGlyph{darkcircle}{12}{uni24EC}
\DeclareListNumberGlyph{darkcircle}{13}{uni24ED}
\DeclareListNumberGlyph{darkcircle}{14}{uni24EE}
\DeclareListNumberGlyph{darkcircle}{15}{uni24EF}
\DeclareListNumberGlyph{darkcircle}{16}{uni24F0}
\DeclareListNumberGlyph{darkcircle}{17}{uni24F1}
\DeclareListNumberGlyph{darkcircle}{18}{uni24F2}
\DeclareListNumberGlyph{darkcircle}{19}{uni24F3}
\DeclareListNumberGlyph{darkcircle}{20}{uni24F4}
%
\newcommand\libertineenumerate[1][circle]{%
  \ifnum \@enumdepth >\thr@@\@toodeep\else
    \advance\@enumdepth\@ne
    \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
      \expandafter
      \list
        {\useListNumberGlyph[#1]{\arabic{\@enumctr}}}
        {\usecounter\@enumctr\def\makelabel##1{\hss\llap{##1}}}%
  \fi}
\let\endlibertineenumerate =\endlist
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\@namedef{libertine@initial@S@0}{\libertineInitialGlyph{zero}}
\@namedef{libertine@initial@S@1}{\libertineInitialGlyph{one}}
\@namedef{libertine@initial@S@2}{\libertineInitialGlyph{two}}
\@namedef{libertine@initial@S@3}{\libertineInitialGlyph{three}}
\@namedef{libertine@initial@S@4}{\libertineInitialGlyph{four}}
\@namedef{libertine@initial@S@5}{\libertineInitialGlyph{five}}
\@namedef{libertine@initial@S@6}{\libertineInitialGlyph{six}}
\@namedef{libertine@initial@S@7}{\libertineInitialGlyph{seven}}
\@namedef{libertine@initial@S@8}{\libertineInitialGlyph{eight}}
\@namedef{libertine@initial@S@9}{\libertineInitialGlyph{nine}}
\@namedef{libertine@initial@S@A}{\libertineInitialGlyph{A}}
\@namedef{libertine@initial@S@B}{\libertineInitialGlyph{B}}
\@namedef{libertine@initial@S@C}{\libertineInitialGlyph{C}}
\@namedef{libertine@initial@S@D}{\libertineInitialGlyph{D}}
\@namedef{libertine@initial@S@E}{\libertineInitialGlyph{E}}
\@namedef{libertine@initial@S@F}{\libertineInitialGlyph{F}}
\@namedef{libertine@initial@S@G}{\libertineInitialGlyph{G}}
\@namedef{libertine@initial@S@H}{\libertineInitialGlyph{H}}
\@namedef{libertine@initial@S@I}{\libertineInitialGlyph{I}}
\@namedef{libertine@initial@S@J}{\libertineInitialGlyph{J}}
\@namedef{libertine@initial@S@K}{\libertineInitialGlyph{K}}
\@namedef{libertine@initial@S@L}{\libertineInitialGlyph{L}}
\@namedef{libertine@initial@S@M}{\libertineInitialGlyph{M}}
\@namedef{libertine@initial@S@N}{\libertineInitialGlyph{N}}
\@namedef{libertine@initial@S@O}{\libertineInitialGlyph{O}}
\@namedef{libertine@initial@S@P}{\libertineInitialGlyph{P}}
\@namedef{libertine@initial@S@Q}{\libertineInitialGlyph{Q}}
\@namedef{libertine@initial@S@R}{\libertineInitialGlyph{R}}
\@namedef{libertine@initial@S@S}{\libertineInitialGlyph{S}}
\@namedef{libertine@initial@S@T}{\libertineInitialGlyph{T}}
\@namedef{libertine@initial@S@U}{\libertineInitialGlyph{U}}
\@namedef{libertine@initial@S@V}{\libertineInitialGlyph{V}}
\@namedef{libertine@initial@S@W}{\libertineInitialGlyph{W}}
\@namedef{libertine@initial@S@X}{\libertineInitialGlyph{X}}
\@namedef{libertine@initial@S@Y}{\libertineInitialGlyph{Y}}
\@namedef{libertine@initial@S@Z}{\libertineInitialGlyph{Z}}
%
\@namedef{libertine@initial@M@A}{\libertineInitialGlyph{uni24B6}}
\@namedef{libertine@initial@M@B}{\libertineInitialGlyph{uni24B7}}
\@namedef{libertine@initial@M@C}{\libertineInitialGlyph{uni24B8}}
\@namedef{libertine@initial@M@D}{\libertineInitialGlyph{uni24B9}}
\@namedef{libertine@initial@M@E}{\libertineInitialGlyph{uni24BA}}
\@namedef{libertine@initial@M@F}{\libertineInitialGlyph{uni24BB}}
\@namedef{libertine@initial@M@G}{\libertineInitialGlyph{uni24BC}}
\@namedef{libertine@initial@M@H}{\libertineInitialGlyph{uni24BD}}
\@namedef{libertine@initial@M@I}{\libertineInitialGlyph{uni24BE}}
\@namedef{libertine@initial@M@J}{\libertineInitialGlyph{uni24BF}}
\@namedef{libertine@initial@M@K}{\libertineInitialGlyph{uni24C0}}
\@namedef{libertine@initial@M@L}{\libertineInitialGlyph{uni24C1}}
\@namedef{libertine@initial@M@M}{\libertineInitialGlyph{uni24C2}}
\@namedef{libertine@initial@M@N}{\libertineInitialGlyph{uni24C3}}
\@namedef{libertine@initial@M@O}{\libertineInitialGlyph{uni24C4}}
\@namedef{libertine@initial@M@P}{\libertineInitialGlyph{uni24C5}}
\@namedef{libertine@initial@M@Q}{\libertineInitialGlyph{uni24C6}}
\@namedef{libertine@initial@M@R}{\libertineInitialGlyph{uni24C7}}
\@namedef{libertine@initial@M@S}{\libertineInitialGlyph{uni24C8}}
\@namedef{libertine@initial@M@T}{\libertineInitialGlyph{uni24C9}}
\@namedef{libertine@initial@M@U}{\libertineInitialGlyph{uni24CA}}
\@namedef{libertine@initial@M@V}{\libertineInitialGlyph{uni24CB}}
\@namedef{libertine@initial@M@W}{\libertineInitialGlyph{uni24CC}}
\@namedef{libertine@initial@M@X}{\libertineInitialGlyph{uni24CD}}
\@namedef{libertine@initial@M@Y}{\libertineInitialGlyph{uni24CE}}
\@namedef{libertine@initial@M@Z}{\libertineInitialGlyph{uni24CF}}
%
\DeclareRobustCommand*\LInitialS[1]{\@nameuse{libertine@initial@S@#1}}
\DeclareRobustCommand*\LInitialM[1]{\@nameuse{libertine@initial@M@#1}}
\DeclareRobustCommand*\LInitialD[1]{\fontfamily{fxl}\fontseries{d}\fontshape{n}\selectfont#1}
\DeclareRobustCommand*\BInitialO[1]{\fontfamily{fxb}\fontseries{o}\fontshape{n}\selectfont#1}
\DeclareRobustCommand*\BInitialS[1]{\fontfamily{fxb}\fontseries{s}\fontshape{n}\selectfont#1}
%
\newcommand*\LlettrineS[2][3]{\lettrine[lines=#1,nindent=0pt]{\LInitialS{#2}}{}}
\newcommand*\LlettrineM[2][3]{\lettrine[lines=#1,nindent=0pt]{\LInitialM{#2}}{}}
\newcommand*\LlettrineDline{3}
\newcommand*\LlettrineD[1]{\lettrine[lines=\LlettrineDline,nindent=0pt]{\LInitialD{#1}}{}}
\newcommand*\BlettrineOline{3}
\newcommand*\BlettrineO[1]{\lettrine[lines=\BlettrineOline,nindent=0pt]{\BInitialO{#1}}{}}
\newcommand*\BlettrineSline{3}
\newcommand*\BlettrineS[1]{\lettrine[lines=\BlettrineSline,nindent=0pt]{\BInitialS{#1}}{}}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% libertine logo
\ifcase\fxl@logo%
   \RequirePackage{libertinelogo}
\fi
%

\endinput