summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/interfaces/interfaces-fancyhdr.sty
blob: 3a777900519c0fd3c52300e00a7d1b815da11681 (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
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
%%
%% This is file `interfaces-fancyhdr.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% interfaces.dtx  (with options: `fancyhdr')
%% 
%% This is a generated file.
%% 
%% interfaces : 2011/02/19 v3.1 - interfaces : interfaces with keys for other packages (FC)
%% 
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
%% version 1.3 of this license or (at your option) any later
%% version. The latest version of this license is in
%%    http://www.latex-project.org/lppl.txt
%% 
%% This work consists of the main source file interfaces.dtx
%% and the derived files
%%     interfaces.sty, interfaces.pdf, interfaces.ins,
%%     interfaces-base.sty,
%%     interfaces-LaTeX.sty,
%%     interfaces-tikz.sty,
%%     interfaces-titlesec.sty,
%%     interfaces-hyperref.sty,
%%     interfaces-bookmark.sty,
%%     interfaces-hypbmsec.sty,
%%     interfaces-fancyhdr.sty,
%%     interfaces-marks.sty,
%%     interfaces-tocloft.sty,
%%     interfaces-makecell.sty,
%%     interfaces-enumitem.sty,
%%     interfaces-truncate.sty,
%%     interfaces-appendix.sty,
%%     interfaces-embedfile.sty,
%%     interfaces-environ.sty,
%%     interfaces-umrand.sty,
%%     interfaces-scrlfile.sty,
%%     interfaces-pgfkeys.sty,
%%     interfaces-etoolbox.sty
%% 
%% interfaces: interfaces with keys for other packages (FC)
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%% 
\ProvidesPackage{interfaces-fancyhdr}
   [2011/02/19 v3.1 pgfkeys macros for fancyhdr (FC)]
\RequirePackage{interfaces-base}
\itf@Check@Package{fancyhdr}
\robustify\fancyhf
\robustify\fancyhfoffset
\newrobustcmd*\pagesetup{%
   \let\fancy@gbl\relax % Just in case...
   \@ifstar
      {\itf@pagesetup{}}
      {\itf@pagesetup{reset,}}%
}% \pagesetup
\def\itf@pagesetup#1{\@testopt
   {\itf@p@gesetup{#1}}{}%
}% \itf@pagesetup
\def\itf@p@gesetup#1[#2]#3{\ifblank{#2}
   {% modifies the current page style
      \itf@pgfkeys\pgfqkeys{/itf/fancyhdr}{#1#3}\relax\ps@@fancy}%
   {% defines or modifies a given page style
      \ifblank{#1}
         \csappto% star form: keep existing value (if not overwritten)
         \csdef% no star form: overwrite (+ reset at \pagestyle time)
         {ps@#2}{\itf@pgfkeys\pgfqkeys{/itf/fancyhdr}{#1#3}\relax\ps@@fancy}%
   }%
}% \itf@p@gesetup
\pgfqkeys{/itf/pagesetup}{%
   @current/.is private=interfaces-fancyhdr,%
   @style/.is private=interfaces-fancyhdr,%
}
\renewrobustcmd*\pagestyle[1]{\ifcsundef{ps@#1}
   {\itf@undefinedpagestyle{#1}}
   {\csname ps@#1\endcsname}%
}% \pagestyle
\renewrobustcmd*\thispagestyle[1]{\ifcsundef{ps@#1}
   {\itf@undefinedpagestyle{#1}}
   {\global\@specialpagetrue\gdef\@specialstyle{#1}}%
}% \thispagestyle
\newcommand*\itf@undefinedpagestyle[1]{%
   \@latex@error{Undefined page style: #1
   \MessageBreak your command will be ignored}\@eha
}% \itf@undefinedpagestyle
\pgfkeys{%
   /handlers/.fancy@hf/.code=%
      \edef\itf@tp{\pgfkeyscurrentpath}%
      \pgfkeysalso{\pgfkeyscurrentpath/.store as code}%
      \pgfkeysalso{\pgfkeyscurrentpath/.append code/.expanded=%
         \csdef{f@ncy#1}{%
            \noexpand\pgfkeysvalueof{\itf@tp/font}
            \noexpand\pgfkeysvalueof{\itf@tp}\noexpand\strut}},%
}% handler for fancyhdr interface
\pgfqkeys{/itf/fancyhdr}{% keys for \pagesetup
   code/.code={#1},% execution at expansion of \ps@... => \pgfqkeys{...,code={...},...}
   pagestyle/.style={code=\pagestyle{#1}},%
      page style/.alias=pagestyle,%
      load style/.alias=pagestyle,%
   head/rule/.store as dimen in cs=headrulewidth,%
   head/rule/.default=.4pt,%
   head/rule/.blank=\z@,%
      head/rulewidth/.alias*=head/rule,%
      headrulewidth/.alias*=head/rule,%
      head/rule/width/.alias*=head/rule,%
   head/rule/font/.store as code,%
   head/rule/color/.style={head/rule/font+=\color{#1}},%
   headruler/.code=%
      \let\headrule\pgfkeyscurrentvalue
      \ifx\headrule\@empty\else
         \preto\headrule{\bgroup\pgfkeysvalueof{/itf/fancyhdr/head/rule/font}}%
         \appto\headrule{\egroup}%
      \fi,%
      headruler/.default=%
         \if@fancyplain\let\headrulewidth\plainheadrulewidth\fi
         \hrule\@height\headrulewidth \@width\headwidth
         \vskip-\headrulewidth\relax,%
      headrule/.alias=headruler,%
      headrule,% sets default
   foot/rule/.store as dimen in cs=footrulewidth,%
      foot/rule/.default=.4pt,%
      foot/rule/.blank=\z@,%
      foot/rulewidth/.alias*=foot/rule,%
      footrulewidth/.alias*=foot/rule,%
      foot/rule/width/.alias*=foot/rule,%
   foot/rule/font/.store as code,%
   foot/rule/color/.style={foot/rule/font+=\color{#1}},%
   footruler/.code=%
      \let\footrule\pgfkeyscurrentvalue
      \ifx\footrule\@empty\else
         \preto\footrule{\bgroup\pgfkeysvalueof{/itf/fancyhdr/head/rule/font}}%
         \appto\footrule{\egroup}
      \fi,%
      footruler/.default=%
         \if@fancyplain\let\footrulewidth\plainfootrulewidth\fi
         \vskip-2\footrulewidth
         \hrule\@height\footrulewidth \@width\headwidth\vskip\footrulewidth,%
      footrule/.alias=footruler,%
      footrule,% sets default
   rule/.style={head/rule={#1},foot/rule={#1}},%
   rule+/.style={head/rule+={#1},foot/rule+={#1}},%
   rule-/.style={head/rule-={#1},foot/rule-={#1}},%
   rule*/.style={head/rule*={#1},foot/rule*={#1}},%
      rules/.alias*=rule,rulewidth/.alias*=rule,%
      rule/width/.alias*=rule,rules/width/.alias*=rule,%
   norule/.style={rule=\z@},%
   norule/.value forbidden,%
      norules/.alias=norule,%
   rule/font/.style={head/rule/font={#1},foot/rule/font={#1}},%
   rule/font+/.style={head/rule/font+={#1},foot/rule/font+={#1}},%
      rule/font*/.alias=rule/font+,%
      rules/font/.alias=rule/font,
      rules/font+/.alias=rule/font+,%
      rules/font*/.alias=rule/font+,%
   rule/color/.style={head/rule/color={#1},foot/rule/color={#1}},%
      rules/color/.alias=rule/color,%
   foot/rule/skip/.estore as glue in cs=footruleskip,%
      foot/rule/skip/.default=.3\normalbaselineskip,%
      foot/rule/skip/.blank=\z@,%
      foot/ruleskip/.alias*=foot/rule/skip,%
      footruleskip/.alias*=foot/rule/skip,%
   font/.style={head/font={#1},foot/font={#1}},%
      font+/.style={head/font+={#1},foot/font+={#1}},%
      font*/.alias=font+,%
   color/.style={head/color={#1},foot/color={#1},%
                 head/rule/color={#1},foot/rule/color={#1}},%
   head/.style={head/left={#1},head/center={#1},head/right={#1}},%
   head+/.style={head/left+={#1},head/center+={#1},head/right+={#1}},
   head*/.alias=head+,%
     head/font/.style={head/left/font={#1},head/center/font={#1},head/right/font={#1}},%
     head/font+/.style={head/left/font+={#1},head/center/font+={#1},head/right/font+={#1}},%
     head/font*/.alias=head/font+,%
     head/color/.style={head/left/color={#1},head/center/color={#1},head/right/color={#1},%
                        head/rule/color={#1}},%
   nohead/.style={head=,head/font=,head/rule=,head/rule/font=},
   foot/.style={foot/left={#1},foot/center={#1},foot/right={#1}},%
   foot+/.style={foot/left+={#1},foot/center+={#1},foot/right+={#1}},
   foot*/.alias=foot+,%
     foot/font/.style={foot/left/font={#1},foot/center/font={#1},foot/right/font={#1}},%
     foot/font+/.style={foot/left/font+={#1},foot/center/font+={#1},foot/right/font+={#1}},%
     foot/font*/.alias=foot/font+,%
     foot/color/.style={foot/left/color={#1},foot/center/color={#1},foot/right/color={#1},%
                        foot/rule/color={#1}},%
   nofoot/.style={foot=,foot/font=,foot/rule=,foot/rule/font=},
   left/.style={head/left={#1},foot/left={#1}},%
   left+/.style={head/left+={#1},foot/left+={#1}},%
   left*/.alias=left+,%
      left/font/.style={head/left/font={#1},foot/left/font={#1}},%
      left/font+/.style={head/left/font+={#1},foot/left/font+={#1}},%
      left/font*/.alias=left/font+,%
      left/color/.style={head/left/color={#1},foot/left/color={#1}},%
   center/.style={head/center={#1},foot/center={#1}},%
   center+/.style={head/center+={#1},foot/center+={#1}},%
   center*/.alias=center+,%
      center/font/.style={head/center/font={#1},foot/center/font={#1}},%
      center/font+/.style={head/center/font+={#1},foot/center/font+={#1}},%
      center/font*/.alias=center/font+,%
      center/color/.style={head/center/color={#1},foot/center/color={#1}},%
   right/.style={head/right={#1},foot/right={#1}},%
   right+/.style={head/right+={#1},foot/right+={#1}},%
   right*/.alias=right+,%
      right/font/.style={head/right/font={#1},foot/right/font={#1}},%
      right/font+/.style={head/right/font+={#1},foot/right/font+={#1}},%
      right/font*/.alias=right/font+,%
      right/color/.style={head/right/color={#1},foot/right/color={#1}},%
   head/left/.style={head/left/even={#1},head/left/odd={#1}},%
   head/left+/.style={head/left/even+={#1},head/left/odd+={#1}},%
   head/left*/.alias=head/left+,%
      head/left/font/.style={head/left/even/font={#1},head/left/odd/font={#1}},%
      head/left/font+/.style={head/left/even/font+={#1},head/left/odd/font+={#1}},%
      head/left/font*/.alias=head/left/font+,%
      head/left/color/.style={head/left/even/color={#1},head/left/odd/color={#1}},%
         left/head/.alias*=head/left,%
         left/head/font/.alias*=head/left/font,%
         left/head/color/.alias=head/left/color,%
   head/center/.style={head/center/even={#1},head/center/odd={#1}},%
   head/center+/.style={head/center/even+={#1},head/center/odd+={#1}},%
   head/center*/.alias=head/center+,%
      head/center/font/.style={head/center/even/font={#1},head/center/odd/font={#1}},%
      head/center/font+/.style={head/center/even/font+={#1},head/center/odd/font+={#1}},%
      head/center/font*/.alias=head/center/font+,%
      head/center/color/.style={head/center/even/color={#1},head/center/odd/color={#1}},%
         center/head/.alias*=head/center,%
         center/head/font/.alias*=head/center/font,%
         center/head/color/.alias=head/center/color,%
   head/right/.style={head/right/even={#1},head/right/odd={#1}},%
   head/right+/.style={head/right/even+={#1},head/right/odd+={#1}},%
   head/right*/.alias=head/right+,%
      head/right/font/.style={head/right/even/font={#1},head/right/odd/font={#1}},%
      head/right/font+/.style={head/right/even/font+={#1},head/right/odd/font+={#1}},%
      head/right/font*/.alias=head/right/font+,%
      head/right/color/.style={head/right/even/color={#1},head/right/odd/color={#1}},%
         right/head/.alias*=head/right,%
         right/head/font/.alias*=head/right/font,%
         right/head/color/.alias=head/right/color,%
   foot/left/.style={foot/left/even={#1},foot/left/odd={#1}},%
   foot/left+/.style={foot/left/even+={#1},foot/left/odd+={#1}},%
   foot/left*/.alias=foot/left+,%
      foot/left/font/.style={foot/left/even/font={#1},foot/left/odd/font={#1}},%
      foot/left/font+/.style={foot/left/even/font+={#1},foot/left/odd/font+={#1}},%
      foot/left/font*/.alias=foot/left/font+,%
      foot/left/color/.style={foot/left/even/color={#1},foot/left/odd/color={#1}},%
         left/foot/.alias*=foot/left,%
         left/foot/font/.alias*=foot/left/font,%
         left/foot/color/.alias=foot/left/color,%
   foot/center/.style={foot/center/even={#1},foot/center/odd={#1}},%
   foot/center+/.style={foot/center/even+={#1},foot/center/odd+={#1}},%
   foot/center*/.alias=foot/center,%
      foot/center/font/.style={foot/center/even/font={#1},foot/center/odd/font={#1}},%
      foot/center/font+/.style={foot/center/even/font+={#1},foot/center/odd/font+={#1}},%
      foot/center/font*/.alias=foot/center/font+,%
      foot/center/color/.style={foot/center/even/color={#1},foot/center/odd/color={#1}},%
         center/foot/.alias*=foot/center,%
         center/foot/font/.alias*=foot/center/font,%
         center/foot/color/.alias=foot/center/color,%
   foot/right/.style={foot/right/even={#1},foot/right/odd={#1}},%
   foot/right+/.style={foot/right/even+={#1},foot/right/odd+={#1}},%
   foot/right*/.alias=foot/right+,%
      foot/right/font/.style={foot/right/even/font={#1},foot/right/odd/font={#1}},%
      foot/right/font+/.style={foot/right/even/font+={#1},foot/right/odd/font+={#1}},%
      foot/right/font*/.alias=foot/right/font+,%
      foot/right/color/.style={foot/right/even/color={#1},foot/right/odd/color={#1}},%
         right/foot/.alias*=foot/right,%
         right/foot/font/.alias*=foot/right/font,%
         right/foot/color/.alias=foot/right/color,%
   head/left/odd/.fancy@hf=olh,%
   head/left/odd/font/.store as code,%
   head/left/odd/color/.style={head/left/odd/font+=\color{#1}},%
         head/odd/left/.alias*=head/left/odd,%
         odd/head/left/.alias*=head/left/odd,%
         odd/left/head/.alias*=head/left/odd,%
         left/odd/head/.alias*=head/left/odd,%
         left/head/odd/.alias*=head/left/odd,%
         head/odd/left/font/.alias*=head/left/odd/font,%
         odd/head/left/font/.alias*=head/left/odd/font,%
         odd/left/head/font/.alias*=head/left/odd/font,%
         left/odd/head/font/.alias*=head/left/odd/font,%
         left/head/odd/font/.alias*=head/left/odd/font,%
         head/odd/left/color/.alias=head/left/odd/color,%
         odd/head/left/color/.alias=head/left/odd/color,%
         odd/left/head/color/.alias=head/left/odd/color,%
         left/odd/head/color/.alias=head/left/odd/color,%
         left/head/odd/color/.alias=head/left/odd/color,%
   head/center/odd/.fancy@hf=och,%
   head/center/odd/font/.store as code,%
   head/center/odd/color/.style={head/center/odd/font+=\color{#1}},%
         head/odd/center/.alias*=head/center/odd,%
         odd/head/center/.alias*=head/center/odd,%
         odd/center/head/.alias*=head/center/odd,%
         center/odd/head/.alias*=head/center/odd,%
         center/head/odd/.alias*=head/center/odd,%
         head/odd/center/font/.alias*=head/center/odd/font,%
         odd/head/center/font/.alias*=head/center/odd/font,%
         odd/center/head/font/.alias*=head/center/odd/font,%
         center/odd/head/font/.alias*=head/center/odd/font,%
         center/head/odd/font/.alias*=head/center/odd/font,%
         head/odd/center/color/.alias=head/center/odd/color,%
         odd/head/center/color/.alias=head/center/odd/color,%
         odd/center/head/color/.alias=head/center/odd/color,%
         center/odd/head/color/.alias=head/center/odd/color,%
         center/head/odd/color/.alias=head/center/odd/color,%
   head/right/odd/.fancy@hf=orh,%
   head/right/odd/font/.store as code,%
   head/right/odd/color/.style={head/right/odd/font+=\color{#1}},%
         head/odd/right/.alias*=head/right/odd,%
         odd/head/right/.alias*=head/right/odd,%
         odd/right/head/.alias*=head/right/odd,%
         right/odd/head/.alias*=head/right/odd,%
         right/head/odd/.alias*=head/right/odd,%
         head/odd/right/font/.alias*=head/right/odd/font,%
         odd/head/right/font/.alias*=head/right/odd/font,%
         odd/right/head/font/.alias*=head/right/odd/font,%
         right/odd/head/font/.alias*=head/right/odd/font,%
         right/head/odd/font/.alias*=head/right/odd/font,%
         head/odd/right/color/.alias=head/right/odd/color,%
         odd/head/right/color/.alias=head/right/odd/color,%
         odd/right/head/color/.alias=head/right/odd/color,%
         right/odd/head/color/.alias=head/right/odd/color,%
         right/head/odd/color/.alias=head/right/odd/color,%
   head/left/even/.fancy@hf=elh,%
   head/left/even/font/.store as code,%
   head/left/even/color/.style={head/left/even/font+=\color{#1}},%
         head/even/left/.alias*=head/left/even,%
         even/head/left/.alias*=head/left/even,%
         even/left/head/.alias*=head/left/even,%
         left/even/head/.alias*=head/left/even,%
         left/head/even/.alias*=head/left/even,%
         head/even/left/font/.alias*=head/left/even/font,%
         even/head/left/font/.alias*=head/left/even/font,%
         even/left/head/font/.alias*=head/left/even/font,%
         left/even/head/font/.alias*=head/left/even/font,%
         left/head/even/font/.alias*=head/left/even/font,%
         head/even/left/color/.alias=head/left/even/color,%
         even/head/left/color/.alias=head/left/even/color,%
         even/left/head/color/.alias=head/left/even/color,%
         left/even/head/color/.alias=head/left/even/color,%
         left/head/even/color/.alias=head/left/even/color,%
   head/center/even/.fancy@hf=ech,%
   head/center/even/font/.store as code,%
   head/center/even/color/.style={head/center/even/font+=\color{#1}},%
         head/even/center/.alias*=head/center/even,%
         even/head/center/.alias*=head/center/even,%
         even/center/head/.alias*=head/center/even,%
         center/even/head/.alias*=head/center/even,%
         center/head/even/.alias*=head/center/even,%
         head/even/center/font/.alias*=head/center/even/font,%
         even/head/center/font/.alias*=head/center/even/font,%
         even/center/head/font/.alias*=head/center/even/font,%
         center/even/head/font/.alias*=head/center/even/font,%
         center/head/even/font/.alias*=head/center/even/font,%
         head/even/center/color/.alias=head/center/even/color,%
         even/head/center/color/.alias=head/center/even/color,%
         even/center/head/color/.alias=head/center/even/color,%
         center/even/head/color/.alias=head/center/even/color,%
         center/head/even/color/.alias=head/center/even/color,%
   head/right/even/.fancy@hf=erh,%
   head/right/even/font/.store as code,%
   head/right/even/color/.style={head/right/even/font+=\color{#1}},%
         head/even/right/.alias*=head/right/even,%
         even/head/right/.alias*=head/right/even,%
         even/right/head/.alias*=head/right/even,%
         right/even/head/.alias*=head/right/even,%
         right/head/even/.alias*=head/right/even,%
         head/even/right/font/.alias*=head/right/even/font,%
         even/head/right/font/.alias*=head/right/even/font,%
         even/right/head/font/.alias*=head/right/even/font,%
         right/even/head/font/.alias*=head/right/even/font,%
         right/head/even/font/.alias*=head/right/even/font,%
         head/even/right/color/.alias=head/right/even/color,%
         even/head/right/color/.alias=head/right/even/color,%
         even/right/head/color/.alias=head/right/even/color,%
         right/even/head/color/.alias=head/right/even/color,%
         right/head/even/color/.alias=head/right/even/color,%
   foot/left/odd/.fancy@hf=olf,%
   foot/left/odd/font/.store as code,%
   foot/left/odd/color/.style={foot/left/odd/font+=\color{#1}},%
         foot/odd/left/.alias*=foot/left/odd,%
         odd/foot/left/.alias*=foot/left/odd,%
         odd/left/foot/.alias*=foot/left/odd,%
         left/odd/foot/.alias*=foot/left/odd,%
         left/foot/odd/.alias*=foot/left/odd,%
         foot/odd/left/font/.alias*=foot/left/odd/font,%
         odd/foot/left/font/.alias*=foot/left/odd/font,%
         odd/left/foot/font/.alias*=foot/left/odd/font,%
         left/odd/foot/font/.alias*=foot/left/odd/font,%
         left/foot/odd/font/.alias*=foot/left/odd/font,%
         foot/odd/left/color/.alias=foot/left/odd/color,%
         odd/foot/left/color/.alias=foot/left/odd/color,%
         odd/left/foot/color/.alias=foot/left/odd/color,%
         left/odd/foot/color/.alias=foot/left/odd/color,%
         left/foot/odd/color/.alias=foot/left/odd/color,%
   foot/center/odd/.fancy@hf=ocf,%
   foot/center/odd/font/.store as code,%
   foot/center/odd/color/.style={foot/center/odd/font+=\color{#1}},%
         foot/odd/center/.alias*=foot/center/odd,%
         odd/foot/center/.alias*=foot/center/odd,%
         odd/center/foot/.alias*=foot/center/odd,%
         center/odd/foot/.alias*=foot/center/odd,%
         center/foot/odd/.alias*=foot/center/odd,%
         foot/odd/center/font/.alias*=foot/center/odd/font,%
         odd/foot/center/font/.alias*=foot/center/odd/font,%
         odd/center/foot/font/.alias*=foot/center/odd/font,%
         center/odd/foot/font/.alias*=foot/center/odd/font,%
         center/foot/odd/font/.alias*=foot/center/odd/font,%
         foot/odd/center/color/.alias=foot/center/odd/color,%
         odd/foot/center/color/.alias=foot/center/odd/color,%
         odd/center/foot/color/.alias=foot/center/odd/color,%
         center/odd/foot/color/.alias=foot/center/odd/color,%
         center/foot/odd/color/.alias=foot/center/odd/color,%
   foot/right/odd/.fancy@hf=orf,%
   foot/right/odd/font/.store as code,%
   foot/right/odd/color/.style={foot/right/odd/font+=\color{#1}},%
         foot/odd/right/.alias*=foot/right/odd,%
         odd/foot/right/.alias*=foot/right/odd,%
         odd/right/foot/.alias*=foot/right/odd,%
         right/odd/foot/.alias*=foot/right/odd,%
         right/foot/odd/.alias*=foot/right/odd,%
         foot/odd/right/font/.alias*=foot/right/odd/font,%
         odd/foot/right/font/.alias*=foot/right/odd/font,%
         odd/right/foot/font/.alias*=foot/right/odd/font,%
         right/odd/foot/font/.alias*=foot/right/odd/font,%
         right/foot/odd/font/.alias*=foot/right/odd/font,%
         foot/odd/right/color/.alias=foot/right/odd/color,%
         odd/foot/right/color/.alias=foot/right/odd/color,%
         odd/right/foot/color/.alias=foot/right/odd/color,%
         right/odd/foot/color/.alias=foot/right/odd/color,%
         right/foot/odd/color/.alias=foot/right/odd/color,%
   foot/left/even/.fancy@hf=elf,%
   foot/left/even/font/.store as code,%
   foot/left/even/color/.style={foot/left/even/font+=\color{#1}},%
         foot/even/left/.alias*=foot/left/even,%
         even/foot/left/.alias*=foot/left/even,%
         even/left/foot/.alias*=foot/left/even,%
         left/even/foot/.alias*=foot/left/even,%
         left/foot/even/.alias*=foot/left/even,%
         foot/even/left/font/.alias*=foot/left/even/font,%
         even/foot/left/font/.alias*=foot/left/even/font,%
         even/left/foot/font/.alias*=foot/left/even/font,%
         left/even/foot/font/.alias*=foot/left/even/font,%
         left/foot/even/font/.alias*=foot/left/even/font,%
         foot/even/left/color/.alias=foot/left/even/color,%
         even/foot/left/color/.alias=foot/left/even/color,%
         even/left/foot/color/.alias=foot/left/even/color,%
         left/even/foot/color/.alias=foot/left/even/color,%
         left/foot/even/color/.alias=foot/left/even/color,%
   foot/center/even/.fancy@hf=ecf,%
   foot/center/even/font/.store as code,%
   foot/center/even/color/.style={foot/center/even/font+=\color{#1}},%
         foot/even/center/.alias*=foot/center/even,%
         even/foot/center/.alias*=foot/center/even,%
         even/center/foot/.alias*=foot/center/even,%
         center/even/foot/.alias*=foot/center/even,%
         center/foot/even/.alias*=foot/center/even,%
         foot/even/center/font/.alias*=foot/center/even/font,%
         even/foot/center/font/.alias*=foot/center/even/font,%
         even/center/foot/font/.alias*=foot/center/even/font,%
         center/even/foot/font/.alias*=foot/center/even/font,%
         center/foot/even/font/.alias*=foot/center/even/font,%
         foot/even/center/color/.alias=foot/center/even/color,%
         even/foot/center/color/.alias=foot/center/even/color,%
         even/center/foot/color/.alias=foot/center/even/color,%
         center/even/foot/color/.alias=foot/center/even/color,%
         center/foot/even/color/.alias=foot/center/even/color,%
   foot/right/even/.fancy@hf=erf,%
   foot/right/even/font/.store as code,%
   foot/right/even/color/.style={foot/right/even/font+=\color{#1}},%
         foot/even/right/.alias*=foot/right/even,%
         even/foot/right/.alias*=foot/right/even,%
         even/right/foot/.alias*=foot/right/even,%
         right/even/foot/.alias*=foot/right/even,%
         right/foot/even/.alias*=foot/right/even,%
         foot/even/right/font/.alias*=foot/right/even/font,%
         even/foot/right/font/.alias*=foot/right/even/font,%
         even/right/foot/font/.alias*=foot/right/even/font,%
         right/even/foot/font/.alias*=foot/right/even/font,%
         right/foot/even/font/.alias*=foot/right/even/font,%
         foot/even/right/color/.alias=foot/right/even/color,%
         even/foot/right/color/.alias=foot/right/even/color,%
         even/right/foot/color/.alias=foot/right/even/color,%
         right/even/foot/color/.alias=foot/right/even/color,%
         right/foot/even/color/.alias=foot/right/even/color,%
   foot/inner/.style={foot/right/even={#1},foot/left/odd={#1}},%
   foot/inner+/.style={foot/right/even+={#1},foot/left/odd+={#1}},%
   foot/inner*/.alias=foot/inner+,%
   foot/inner/font/.style={foot/right/even/font={#1},foot/left/odd/font={#1}},%
   foot/inner/color/.style={foot/right/even/color={#1},foot/left/odd/color={#1}},%
   foot/inner/font+/.style={foot/right/even/font+={#1},foot/left/odd/font+={#1}},%
   foot/inner/font*/.alias=foot/inner/font+,%
      inner/foot/.alias*=foot/inner,%
      inner/foot/font/.alias*=foot/inner/font,%
      inner/foot/color/.alias=foot/inner/color,%
   foot/outer/.style={foot/left/even={#1},foot/right/odd={#1}},%
   foot/outer+/.style={foot/left/even+={#1},foot/right/odd+={#1}},%
   foot/outer*/.alias=foot/outer+,%
   foot/outer/font/.style={foot/left/even/font={#1},foot/right/odd/font={#1}},%
   foot/outer/color/.style={foot/left/even/color={#1},foot/right/odd/color={#1}},%
   foot/outer/font+/.style={foot/left/even/font+={#1},foot/right/odd/font+={#1}},%
   foot/outer/font*/.alias=foot/outer/font+,%
      outer/foot/.alias*=foot/outer,%
      outer/foot/font/.alias*=foot/outer/font,%
      outer/foot/color/.alias=foot/outer/color,%
   head/inner/.style={head/right/even={#1},head/left/odd={#1}},%
   head/inner+/.style={head/right/even+={#1},head/left/odd+={#1}},%
   head/inner*/.alias=head/inner+,%
   head/inner/font/.style={head/right/even/font={#1},head/left/odd/font={#1}},%
   head/inner/color/.style={head/right/even/color={#1},head/left/odd/color={#1}},%
   head/inner/font+/.style={head/right/even/font+={#1},head/left/odd/font+={#1}},%
   head/inner/font*/.alias=head/inner/font+,%
      inner/head/.alias*=head/inner,%
      inner/head/font/.alias*=head/inner/font,%
      inner/head/color/.alias=head/inner/color,%
   head/outer/.style={head/left/even={#1},head/right/odd={#1}},%
   head/outer+/.style={head/left/even+={#1},head/right/odd+={#1}},%
   head/outer*/.alias=head/outer+,%
   head/outer/font/.style={head/left/even/font={#1},head/right/odd/font={#1}},%
   head/outer/color/.style={head/left/even/color={#1},head/right/odd/color={#1}},%
   head/outer/font+/.style={head/left/even/font+={#1},head/right/odd/font+={#1}},%
   head/outer/font*/.alias=head/outer/font+,%
      outer/head/.alias*=head/outer,%
      outer/head/font/.alias*=head/outer/font,%
      outer/head/color/.alias=head/outer/color,%
   inner/.style={foot/inner={#1},head/inner={#1}},%
   inner+/.style={foot/inner+={#1},head/inner+={#1}},%
   inner*/.alias=inner+,%
   inner/font/.style={foot/inner/font={#1},head/inner/font={#1}},%
   inner/font+/.style={foot/inner/font+={#1},head/inner/font+={#1}},%
   inner/font*/.alias=inner/font+,%
   inner/color/.style={foot/inner/color={#1},head/inner/color={#1}},%
   outer/.style={foot/outer={#1},head/outer={#1}},%
   outer+/.style={foot/outer+={#1},head/outer+={#1}},%
   outer*/.alias=outer+,%
   outer/font/.style={foot/outer/font={#1},head/outer/font={#1}},%
   outer/font+/.style={foot/outer/font+={#1},head/outer/font+={#1}},%
   outer/font*/.alias=outer/font+,%
   outer/color/.style={foot/outer/color={#1},head/outer/color={#1}},%
   offset/.style={head/offset={#1},foot/offset={#1}},%
      offset+/.style={head/offset+={#1},foot/offset+={#1}},%
      offset-/.style={head/offset-={#1},foot/offset-={#1}},%
      offset*/.style={head/offset*={#1},foot/offset*={#1}},%
   head/offset/.style={head/left/offset={#1},head/right/offset={#1}},%
      head/offset+/.style={head/left/offset+={#1},head/right/offset+={#1}},%
      head/offset-/.style={head/left/offset-={#1},head/right/offset-={#1}},%
      head/offset*/.style={head/left/offset*={#1},head/right/offset*={#1}},%
         offset/head/.alias*=head/offset,%
   foot/offset/.style={foot/left/offset={#1},foot/right/offset={#1}},%
      foot/offset+/.style={foot/left/offset+={#1},foot/right/offset+={#1}},%
      foot/offset-/.style={foot/left/offset-={#1},foot/right/offset-={#1}},%
      foot/offset*/.style={foot/left/offset*={#1},foot/right/offset*={#1}},%
         offset/foot/.alias*=foot/offset,%
   odd/offset/.style={left/odd/offset={#1},right/odd/offset={#1}},%
      odd/offset+/.style={left/odd/offset+={#1},right/odd/offset+={#1}},%
      odd/offset-/.style={left/odd/offset-={#1},right/odd/offset-={#1}},%
         offset/odd/.alias*=odd/offset,%
   even/offset/.style={left/even/offset={#1},right/even/offset={#1}},%
      even/offset+/.style={left/even/offset+={#1},right/even/offset+={#1}},%
      even/offset-/.style={left/even/offset-={#1},right/even/offset-={#1}},%
         offset/even/.alias*=even/offset,%
   left/offset/.style={foot/left/offset={#1},head/left/offset={#1}},%
      left/offset+/.style={foot/left/offset+={#1},head/left/offset+={#1}},%
      left/offset-/.style={foot/left/offset-={#1},head/left/offset-={#1}},%
      left/offset*/.style={foot/left/offset*={#1},head/left/offset*={#1}},%
         offset/left/.alias*=left/offset,%
   left/even/offset/.style={foot/left/even/offset={#1},head/left/even/offset={#1}},%
      left/even/offset+/.style={foot/left/even/offset+={#1},head/left/even/offset+={#1}},%
      left/even/offset-/.style={foot/left/even/offset-={#1},head/left/even/offset-={#1}},%
      left/even/offset*/.style={foot/left/even/offset*={#1},head/left/even/offset*={#1}},%
         left/offset/even/.alias*=left/even/offset,%
         even/left/offset/.alias*=left/even/offset,%
         even/offset/left/.alias*=left/even/offset,%
         offset/even/left/.alias*=left/even/offset,%
         offset/left/even/.alias*=left/even/offset,%
   left/odd/offset/.style={foot/left/odd/offset={#1},head/left/odd/offset={#1}},%
      left/odd/offset+/.style={foot/left/odd/offset+={#1},head/left/odd/offset+={#1}},%
      left/odd/offset-/.style={foot/left/odd/offset-={#1},head/left/odd/offset-={#1}},%
      left/odd/offset*/.style={foot/left/odd/offset*={#1},head/left/odd/offset*={#1}},%
         left/offset/odd/.alias*=left/odd/offset,%
         odd/left/offset/.alias*=left/odd/offset,%
         odd/offset/left/.alias*=left/odd/offset,%
         offset/odd/left/.alias*=left/odd/offset,%
         offset/left/odd/.alias*=left/odd/offset,%
   right/offset/.style={foot/right/offset={#1},head/right/offset={#1}},%
         right/offset+/.style={foot/right/offset+={#1},head/right/offset+={#1}},%
         right/offset-/.style={foot/right/offset-={#1},head/right/offset-={#1}},%
         right/offset*/.style={foot/right/offset*={#1},head/right/offset*={#1}},%
            offset/right/.alias*=right/offset,%
   right/even/offset/.style={foot/right/even/offset={#1},head/right/even/offset={#1}},%
     right/even/offset+/.style={foot/right/even/offset+={#1},head/right/even/offset+={#1}},%
     right/even/offset-/.style={foot/right/even/offset-={#1},head/right/even/offset-={#1}},%
     right/even/offset*/.style={foot/right/even/offset*={#1},head/right/even/offset*={#1}},%
         right/offset/even/.alias*=right/even/offset,%
         even/right/offset/.alias*=right/even/offset,%
         even/offset/right/.alias*=right/even/offset,%
         offset/even/right/.alias*=right/even/offset,%
         offset/right/even/.alias*=right/even/offset,%
   right/odd/offset/.style={foot/right/odd/offset={#1},head/right/odd/offset={#1}},%
      right/odd/offset+/.style={foot/right/odd/offset+={#1},head/right/odd/offset+={#1}},%
      right/odd/offset-/.style={foot/right/odd/offset-={#1},head/right/odd/offset-={#1}},%
      right/odd/offset*/.style={foot/right/odd/offset*={#1},head/right/odd/offset*={#1}},%
         right/offset/odd/.alias*=right/odd/offset,%
         odd/right/offset/.alias*=right/odd/offset,%
         odd/offset/right/.alias*=right/odd/offset,%
         offset/odd/right/.alias*=right/odd/offset,%
         offset/right/odd/.alias*=right/odd/offset,%
   head/left/offset/.style={head/left/even/offset={#1},head/left/odd/offset={#1}},%
      head/left/offset+/.style={head/left/even/offset+={#1},head/left/odd/offset+={#1}},%
      head/left/offset-/.style={head/left/even/offset-={#1},head/left/odd/offset-={#1}},%
      head/left/offset*/.style={head/left/even/offset*={#1},head/left/odd/offset*={#1}},%
         head/offset/left/.alias*=head/left/offset,%
         left/head/offset/.alias*=head/left/offset,%
         left/offset/head/.alias*=head/left/offset,%
         offset/head/left/.alias*=head/left/offset,%
         offset/left/head/.alias*=head/left/offset,%
   head/right/offset/.style={head/right/even/offset={#1},head/right/odd/offset={#1}},%
     head/right/offset+/.style={head/right/even/offset+={#1},head/right/odd/offset+={#1}},%
     head/right/offset-/.style={head/right/even/offset-={#1},head/right/odd/offset-={#1}},%
     head/right/offset*/.style={head/right/even/offset*={#1},head/right/odd/offset*={#1}},%
         head/offset/right/.alias*=head/right/offset,%
         right/head/offset/.alias*=head/right/offset,%
         right/offset/head/.alias*=head/right/offset,%
         offset/head/right/.alias*=head/right/offset,%
         offset/right/head/.alias*=head/right/offset,%
   foot/left/offset/.style={foot/left/even/offset={#1},foot/left/odd/offset={#1}},%
      foot/left/offset+/.style={foot/left/even/offset+={#1},foot/left/odd/offset+={#1}},%
      foot/left/offset-/.style={foot/left/even/offset-={#1},foot/left/odd/offset-={#1}},%
      foot/left/offset*/.style={foot/left/even/offset*={#1},foot/left/odd/offset*={#1}},%
         foot/offset/left/.alias*=foot/left/offset,%
         left/foot/offset/.alias*=foot/left/offset,%
         left/offset/foot/.alias*=foot/left/offset,%
         offset/foot/left/.alias*=foot/left/offset,%
         offset/left/foot/.alias*=foot/left/offset,%
   foot/right/offset/.style={foot/right/even/offset={#1},foot/right/odd/offset={#1}},%
     foot/right/offset+/.style={foot/right/even/offset+={#1},foot/right/odd/offset+={#1}},%
     foot/right/offset-/.style={foot/right/even/offset-={#1},foot/right/odd/offset-={#1}},%
     foot/right/offset*/.style={foot/right/even/offset*={#1},foot/right/odd/offset*={#1}},%
         foot/offset/right/.alias*=foot/right/offset,%
         right/foot/offset/.alias*=foot/right/offset,%
         right/offset/foot/.alias*=foot/right/offset,%
         offset/foot/right/.alias*=foot/right/offset,%
         offset/right/foot/.alias*=foot/right/offset,%
   head/left/even/offset/.store in skip cs=f@ncyO@elh,%
      head/left/even/offset/.append code=\fancy@setoffs,%
         head/even/offset/left/.alias*=head/left/even/offset,%
         head/even/left/offset/.alias*=head/left/even/offset,%
         head/offset/even/left/.alias*=head/left/even/offset,%
         head/offset/left/even/.alias*=head/left/even/offset,%
         head/left/offset/even/.alias*=head/left/even/offset,%
         left/head/offset/even/.alias*=head/left/even/offset,%
         left/head/even/offset/.alias*=head/left/even/offset,%
         left/offset/head/even/.alias*=head/left/even/offset,%
         left/offset/even/head/.alias*=head/left/even/offset,%
         left/even/offset/head/.alias*=head/left/even/offset,%
         left/even/head/offset/.alias*=head/left/even/offset,%
         even/head/offset/left/.alias*=head/left/even/offset,%
         even/head/left/offset/.alias*=head/left/even/offset,%
         even/offset/head/left/.alias*=head/left/even/offset,%
         even/offset/left/head/.alias*=head/left/even/offset,%
         even/left/offset/head/.alias*=head/left/even/offset,%
         even/left/head/offset/.alias*=head/left/even/offset,%
         offset/head/left/even/.alias*=head/left/even/offset,%
         offset/head/even/left/.alias*=head/left/even/offset,%
         offset/left/head/even/.alias*=head/left/even/offset,%
         offset/left/even/head/.alias*=head/left/even/offset,%
         offset/even/left/head/.alias*=head/left/even/offset,%
         offset/even/head/left/.alias*=head/left/even/offset,%
   head/left/odd/offset/.store in skip cs=f@ncyO@olh,%
      head/left/odd/offset/.append code=\fancy@setoffs,%
         head/odd/offset/left/.alias*=head/left/odd/offset,%
         head/odd/left/offset/.alias*=head/left/odd/offset,%
         head/offset/odd/left/.alias*=head/left/odd/offset,%
         head/offset/left/odd/.alias*=head/left/odd/offset,%
         head/left/offset/odd/.alias*=head/left/odd/offset,%
         left/head/offset/odd/.alias*=head/left/odd/offset,%
         left/head/odd/offset/.alias*=head/left/odd/offset,%
         left/offset/head/odd/.alias*=head/left/odd/offset,%
         left/offset/odd/head/.alias*=head/left/odd/offset,%
         left/odd/offset/head/.alias*=head/left/odd/offset,%
         left/odd/head/offset/.alias*=head/left/odd/offset,%
         odd/head/offset/left/.alias*=head/left/odd/offset,%
         odd/head/left/offset/.alias*=head/left/odd/offset,%
         odd/offset/head/left/.alias*=head/left/odd/offset,%
         odd/offset/left/head/.alias*=head/left/odd/offset,%
         odd/left/offset/head/.alias*=head/left/odd/offset,%
         odd/left/head/offset/.alias*=head/left/odd/offset,%
         offset/head/left/odd/.alias*=head/left/odd/offset,%
         offset/head/odd/left/.alias*=head/left/odd/offset,%
         offset/left/head/odd/.alias*=head/left/odd/offset,%
         offset/left/odd/head/.alias*=head/left/odd/offset,%
         offset/odd/left/head/.alias*=head/left/odd/offset,%
         offset/odd/head/left/.alias*=head/left/odd/offset,%
   head/right/even/offset/.store in skip cs=f@ncyO@erh,%
      head/right/even/offset/.append code=\fancy@setoffs,%
         head/even/offset/right/.alias*=head/right/even/offset,%
         head/even/right/offset/.alias*=head/right/even/offset,%
         head/offset/even/right/.alias*=head/right/even/offset,%
         head/offset/right/even/.alias*=head/right/even/offset,%
         head/right/offset/even/.alias*=head/right/even/offset,%
         right/head/offset/even/.alias*=head/right/even/offset,%
         right/head/even/offset/.alias*=head/right/even/offset,%
         right/offset/head/even/.alias*=head/right/even/offset,%
         right/offset/even/head/.alias*=head/right/even/offset,%
         right/even/offset/head/.alias*=head/right/even/offset,%
         right/even/head/offset/.alias*=head/right/even/offset,%
         even/head/offset/right/.alias*=head/right/even/offset,%
         even/head/right/offset/.alias*=head/right/even/offset,%
         even/offset/head/right/.alias*=head/right/even/offset,%
         even/offset/right/head/.alias*=head/right/even/offset,%
         even/right/offset/head/.alias*=head/right/even/offset,%
         even/right/head/offset/.alias*=head/right/even/offset,%
         offset/head/right/even/.alias*=head/right/even/offset,%
         offset/head/even/right/.alias*=head/right/even/offset,%
         offset/right/head/even/.alias*=head/right/even/offset,%
         offset/right/even/head/.alias*=head/right/even/offset,%
         offset/even/right/head/.alias*=head/right/even/offset,%
         offset/even/head/right/.alias*=head/right/even/offset,%
   head/right/odd/offset/.store in skip cs=f@ncyO@orh,%
      head/right/odd/offset/.append code=\fancy@setoffs,%
         head/odd/offset/right/.alias*=head/right/odd/offset,%
         head/odd/right/offset/.alias*=head/right/odd/offset,%
         head/offset/odd/right/.alias*=head/right/odd/offset,%
         head/offset/right/odd/.alias*=head/right/odd/offset,%
         head/right/offset/odd/.alias*=head/right/odd/offset,%
         right/head/offset/odd/.alias*=head/right/odd/offset,%
         right/head/odd/offset/.alias*=head/right/odd/offset,%
         right/offset/head/odd/.alias*=head/right/odd/offset,%
         right/offset/odd/head/.alias*=head/right/odd/offset,%
         right/odd/offset/head/.alias*=head/right/odd/offset,%
         right/odd/head/offset/.alias*=head/right/odd/offset,%
         odd/head/offset/right/.alias*=head/right/odd/offset,%
         odd/head/right/offset/.alias*=head/right/odd/offset,%
         odd/offset/head/right/.alias*=head/right/odd/offset,%
         odd/offset/right/head/.alias*=head/right/odd/offset,%
         odd/right/offset/head/.alias*=head/right/odd/offset,%
         odd/right/head/offset/.alias*=head/right/odd/offset,%
         offset/head/right/odd/.alias*=head/right/odd/offset,%
         offset/head/odd/right/.alias*=head/right/odd/offset,%
         offset/right/head/odd/.alias*=head/right/odd/offset,%
         offset/right/odd/head/.alias*=head/right/odd/offset,%
         offset/odd/right/head/.alias*=head/right/odd/offset,%
         offset/odd/head/right/.alias*=head/right/odd/offset,%
   foot/left/even/offset/.store in skip cs=f@ncyO@elf,%
      foot/left/even/offset/.append code=\fancy@setoffs,%
         foot/even/offset/left/.alias*=foot/left/even/offset,%
         foot/even/left/offset/.alias*=foot/left/even/offset,%
         foot/offset/even/left/.alias*=foot/left/even/offset,%
         foot/offset/left/even/.alias*=foot/left/even/offset,%
         foot/left/offset/even/.alias*=foot/left/even/offset,%
         left/foot/offset/even/.alias*=foot/left/even/offset,%
         left/foot/even/offset/.alias*=foot/left/even/offset,%
         left/offset/foot/even/.alias*=foot/left/even/offset,%
         left/offset/even/foot/.alias*=foot/left/even/offset,%
         left/even/offset/foot/.alias*=foot/left/even/offset,%
         left/even/foot/offset/.alias*=foot/left/even/offset,%
         even/foot/offset/left/.alias*=foot/left/even/offset,%
         even/foot/left/offset/.alias*=foot/left/even/offset,%
         even/offset/foot/left/.alias*=foot/left/even/offset,%
         even/offset/left/foot/.alias*=foot/left/even/offset,%
         even/left/offset/foot/.alias*=foot/left/even/offset,%
         even/left/foot/offset/.alias*=foot/left/even/offset,%
         offset/foot/left/even/.alias*=foot/left/even/offset,%
         offset/foot/even/left/.alias*=foot/left/even/offset,%
         offset/left/foot/even/.alias*=foot/left/even/offset,%
         offset/left/even/foot/.alias*=foot/left/even/offset,%
         offset/even/left/foot/.alias*=foot/left/even/offset,%
         offset/even/foot/left/.alias*=foot/left/even/offset,%
   foot/left/odd/offset/.store in skip cs=f@ncyO@olf,%
      foot/left/odd/offset/.append code=\fancy@setoffs,%
         foot/odd/offset/left/.alias*=foot/left/odd/offset,%
         foot/odd/left/offset/.alias*=foot/left/odd/offset,%
         foot/offset/odd/left/.alias*=foot/left/odd/offset,%
         foot/offset/left/odd/.alias*=foot/left/odd/offset,%
         foot/left/offset/odd/.alias*=foot/left/odd/offset,%
         left/foot/offset/odd/.alias*=foot/left/odd/offset,%
         left/foot/odd/offset/.alias*=foot/left/odd/offset,%
         left/offset/foot/odd/.alias*=foot/left/odd/offset,%
         left/offset/odd/foot/.alias*=foot/left/odd/offset,%
         left/odd/offset/foot/.alias*=foot/left/odd/offset,%
         left/odd/foot/offset/.alias*=foot/left/odd/offset,%
         odd/foot/offset/left/.alias*=foot/left/odd/offset,%
         odd/foot/left/offset/.alias*=foot/left/odd/offset,%
         odd/offset/foot/left/.alias*=foot/left/odd/offset,%
         odd/offset/left/foot/.alias*=foot/left/odd/offset,%
         odd/left/offset/foot/.alias*=foot/left/odd/offset,%
         odd/left/foot/offset/.alias*=foot/left/odd/offset,%
         offset/foot/left/odd/.alias*=foot/left/odd/offset,%
         offset/foot/odd/left/.alias*=foot/left/odd/offset,%
         offset/left/foot/odd/.alias*=foot/left/odd/offset,%
         offset/left/odd/foot/.alias*=foot/left/odd/offset,%
         offset/odd/left/foot/.alias*=foot/left/odd/offset,%
         offset/odd/foot/left/.alias*=foot/left/odd/offset,%
   foot/right/even/offset/.store in skip cs=f@ncyO@erf,%
      foot/right/even/offset/.append code=\fancy@setoffs,%
         foot/even/offset/right/.alias*=foot/right/even/offset,%
         foot/even/right/offset/.alias*=foot/right/even/offset,%
         foot/offset/even/right/.alias*=foot/right/even/offset,%
         foot/offset/right/even/.alias*=foot/right/even/offset,%
         foot/right/offset/even/.alias*=foot/right/even/offset,%
         right/foot/offset/even/.alias*=foot/right/even/offset,%
         right/foot/even/offset/.alias*=foot/right/even/offset,%
         right/offset/foot/even/.alias*=foot/right/even/offset,%
         right/offset/even/foot/.alias*=foot/right/even/offset,%
         right/even/offset/foot/.alias*=foot/right/even/offset,%
         right/even/foot/offset/.alias*=foot/right/even/offset,%
         even/foot/offset/right/.alias*=foot/right/even/offset,%
         even/foot/right/offset/.alias*=foot/right/even/offset,%
         even/offset/foot/right/.alias*=foot/right/even/offset,%
         even/offset/right/foot/.alias*=foot/right/even/offset,%
         even/right/offset/foot/.alias*=foot/right/even/offset,%
         even/right/foot/offset/.alias*=foot/right/even/offset,%
         offset/foot/right/even/.alias*=foot/right/even/offset,%
         offset/foot/even/right/.alias*=foot/right/even/offset,%
         offset/right/foot/even/.alias*=foot/right/even/offset,%
         offset/right/even/foot/.alias*=foot/right/even/offset,%
         offset/even/right/foot/.alias*=foot/right/even/offset,%
         offset/even/foot/right/.alias*=foot/right/even/offset,%
   foot/right/odd/offset/.store in skip cs=f@ncyO@orf,%
      foot/right/odd/offset/.append code=\fancy@setoffs,%
         foot/odd/offset/right/.alias*=foot/right/odd/offset,%
         foot/odd/right/offset/.alias*=foot/right/odd/offset,%
         foot/offset/odd/right/.alias*=foot/right/odd/offset,%
         foot/offset/right/odd/.alias*=foot/right/odd/offset,%
         foot/right/offset/odd/.alias*=foot/right/odd/offset,%
         right/foot/offset/odd/.alias*=foot/right/odd/offset,%
         right/foot/odd/offset/.alias*=foot/right/odd/offset,%
         right/offset/foot/odd/.alias*=foot/right/odd/offset,%
         right/offset/odd/foot/.alias*=foot/right/odd/offset,%
         right/odd/offset/foot/.alias*=foot/right/odd/offset,%
         right/odd/foot/offset/.alias*=foot/right/odd/offset,%
         odd/foot/offset/right/.alias*=foot/right/odd/offset,%
         odd/foot/right/offset/.alias*=foot/right/odd/offset,%
         odd/offset/foot/right/.alias*=foot/right/odd/offset,%
         odd/offset/right/foot/.alias*=foot/right/odd/offset,%
         odd/right/offset/foot/.alias*=foot/right/odd/offset,%
         odd/right/foot/offset/.alias*=foot/right/odd/offset,%
         offset/foot/right/odd/.alias*=foot/right/odd/offset,%
         offset/foot/odd/right/.alias*=foot/right/odd/offset,%
         offset/right/foot/odd/.alias*=foot/right/odd/offset,%
         offset/right/odd/foot/.alias*=foot/right/odd/offset,%
         offset/odd/right/foot/.alias*=foot/right/odd/offset,%
         offset/odd/foot/right/.alias*=foot/right/odd/offset,%
   head/inner/offset/.style={head/right/even/offset={#1},head/left/odd/offset={#1}},%
   head/inner/offset+/.style={head/right/even/offset+={#1},head/left/odd/offset+={#1}},%
   head/inner/offset-/.style={head/right/even/offset-={#1},head/left/odd/offset-={#1}},%
   head/inner/offset*/.style={head/right/even/offset*={#1},head/left/odd/offset*={#1}},%
      head/offset/inner/.alias*=head/inner/offset,%
      offset/head/inner/.alias*=head/inner/offset,%
      offset/inner/head/.alias*=head/inner/offset,%
      inner/head/offset/.alias*=head/inner/offset,%
      inner/offset/head/.alias*=head/inner/offset,%
   head/outer/offset/.style={head/left/even/offset={#1},head/right/odd/offset={#1}},%
   head/outer/offset+/.style={head/left/even/offset+={#1},head/right/odd/offset+={#1}},%
   head/outer/offset-/.style={head/left/even/offset-={#1},head/right/odd/offset-={#1}},%
   head/outer/offset*/.style={head/left/even/offset*={#1},head/right/odd/offset*={#1}},%
      head/offset/outer/.alias*=head/outer/offset,%
      offset/head/outer/.alias*=head/outer/offset,%
      offset/outer/head/.alias*=head/outer/offset,%
      outer/head/offset/.alias*=head/outer/offset,%
      outer/offset/head/.alias*=head/outer/offset,%
   foot/inner/offset/.style={foot/right/even/offset={#1},foot/left/odd/offset={#1}},%
   foot/inner/offset+/.style={foot/right/even/offset+={#1},foot/left/odd/offset+={#1}},%
   foot/inner/offset-/.style={foot/right/even/offset-={#1},foot/left/odd/offset-={#1}},%
   foot/inner/offset*/.style={foot/right/even/offset*={#1},foot/left/odd/offset*={#1}},%
      foot/offset/inner/.alias*=foot/inner/offset,%
      offset/foot/inner/.alias*=foot/inner/offset,%
      offset/inner/foot/.alias*=foot/inner/offset,%
      inner/foot/offset/.alias*=foot/inner/offset,%
      inner/offset/foot/.alias*=foot/inner/offset,%
   foot/outer/offset/.style={foot/left/even/offset={#1},foot/right/odd/offset={#1}},%
   foot/outer/offset+/.style={foot/left/even/offset+={#1},foot/right/odd/offset+={#1}},%
   foot/outer/offset-/.style={foot/left/even/offset-={#1},foot/right/odd/offset-={#1}},%
   foot/outer/offset*/.style={foot/left/even/offset*={#1},foot/right/odd/offset*={#1}},%
      foot/offset/outer/.alias*=foot/outer/offset,%
      offset/foot/outer/.alias*=foot/outer/offset,%
      offset/outer/foot/.alias*=foot/outer/offset,%
      outer/foot/offset/.alias*=foot/outer/offset,%
      outer/offset/foot/.alias*=foot/outer/offset,%
   inner/offset/.style={foot/inner/offset={#1},head/inner/offset={#1}},%
   inner/offset+/.style={foot/inner/offset+={#1},head/inner/offset+={#1}},%
   inner/offset-/.style={foot/inner/offset-={#1},head/inner/offset-={#1}},%
   inner/offset*/.style={foot/inner/offset*={#1},head/inner/offset*={#1}},%
      offset/inner/.alias*=inner/offset,%
   outer/offset/.style={foot/outer/offset={#1},head/outer/offset={#1}},%
   outer/offset+/.style={foot/outer/offset+={#1},head/outer/offset+={#1}},%
   outer/offset-/.style={foot/outer/offset-={#1},head/outer/offset-={#1}},%
   outer/offset*/.style={foot/outer/offset*={#1},head/outer/offset*={#1}},%
      offset/outer/.alias*=outer/offset,%
   reset/.style={norule,head=,foot=,offset=\z@,foot/rule/skip,rule/font=,font=},%
      reset/.value forbidden,%
}% keys for \pagesetup (stored into token \itf@tk)
\AtBeginDocument{%
\ifdim\headwidth<\z@
%% This catches the case that \headwidth hasn't been initialized and the
%% case that the user added something to \headwidth in the expectation that
%% it was initialized to \textwidth. We compensate this now. This loses if
%% the user intended to multiply it by a factor. But that case is more
%% likely done by saying something like \headwidth=1.2\textwidth.
%% The doc says you have to change \headwidth after the first call to
%% \pagestyle{fancy}. This code is just to catch the most common cases were
%% that requirement is violated.
    \global\advance\headwidth123456789sp\global\advance\headwidth\textwidth
\fi}
\endinput
%%
%% End of file `interfaces-fancyhdr.sty'.