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
|
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<title>Zestaw ciekawych pakietów makr</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
<meta http-equiv="Content-language" content="pl">
<meta name="Author" content="W³odzimierz Macewicz">
<meta name="Keywords" content="tex, latex, makroinstrukcje, pakiety makroinstrukcji, Wirtualna Akademia">
</head>
<body bgcolor=#a0f0a0>
<h2>fancyhdr</h2>
Pakiet zawiera makroinstrukcje pozwalaj±ce
definiowaæ nag³ówki i stopki na stronie. Nag³ówki mog± byæ trójczê¶ciowe.
Pierwsza litera nazwy oznacza:
<code>l</code> -- lewa czê¶æ <code>c</code> -- ¶rodek i
<code>r</code> prawa czê¶æ<br>
<code>\lhead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
<code>\chead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
<code>\rhead[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
<code>\lfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
<code>\cfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code><br>
<code>\rfoot[<i>strona parzysta</i>]{<i>strona nieparzysta</i>}</code>
<p>
Je¿eli nie by³o deklarowane <code>\twoside</code>
(druk w uk³adzie dwustronnym -- ksi±¿kowym) to zawsze brana jest czê¶æ
ujêta w nawiasy <code>{}</code>. Parametr ujêty w nawiasy <code>[]</code> mo¿e
byæ pominiêty, wtedy nag³ówki s± jednakowe na stronach parzystych i
nieparzystych. W tek¶cie nag³ówka strony mo¿na ³amaæ liniê poleceniem
<code>\\</code> (ale
ostro¿nie, pojawiaj± siê komunikaty o przekroczeniu przewidzianej
szeroko¶ci pola; ,,<code>overfull box</code>'')
Nag³ówki/stopki staj± siê aktywne po u¿yciu makroinstrukcji<br>
<code>\pagestyle{fancy}</code><br>
<code>\pagestyle{fancyplain}</code><br>
<code>\thispagestyle{fancy}</code><br>
<code>\thispagestyle{fancyplain}</code>
<p>
Nag³ówek jest podkre¶lany, czê¶æ lewa jest dosuwana w lewo,
czê¶æ ¶rodkowa centrowana, a czê¶æ prawa dosuwana do prawego marginesu.
Szeroko¶æ nag³ówka jest standardowo równa szeroko¶ci strony, ale
mo¿na j± ustawiæ zmieniaj±c definicjê polecenia <code>\headwidth</code>
(szeroko¶æ stopki jest zawsze równa szeroko¶ci nag³ówka).
<p>
Mo¿emy zwiêkszyæ szeroko¶æ nag³ówka tak aby obejmowa³ równie¿
notê na marginesie:<br>
<code>\setlength{\headwidth}{\textwidth}</code><br>
<code>\addtolength{\headwidth}{\marginparwidth}</code><br>
<code>\addtolength{\headwidth}{\marginparsep}</code>
<p>
Ze wzglêdu na podkre¶lenie nale¿y zwiêkszyæ wysoko¶æ nag³ówka
(za wysoko¶æ nag³ówka odpowiada parametr <code>\headheight</code>). Grubo¶æ
kreski podkre¶laj±cej nag³ówek okre¶la parametr <code>\headrulewidth</code>
(stopkê <code>\footrulewidth</code>); nadanie tym parametrom warto¶ci 0pt
spowoduje znikniêcie podkre¶lenia.
Wy¿ej opisane definicje nag³ówków i stopek staj± siê aktywne
je¶li u¿yjemy polecenia:<br>
<code>\pagestyle{fancy}</code><br>
lub<br>
<code>\thispagestyle{fancy}</code><br>
<p>
Poniewa¿ polecenia definiuj±ce tytu³y zmieniaj± styl wy¶wietlania
stopek i nag³ówków na <code>plain</code> (np. polecenie <code>\chapter</code>)
zdefiniowano dodatkowy styl <code>fancyplain</code>, umo¿liwiaj±cy
równie¿ kontrolê nad stylem <code>plain</code>. Definiujemy czê¶ci
sk³adowe nag³ówków w poni¿szy sposób:<br>
<code>\lhead[\fancyplain{<i>F1</i>}{<i>F2</i>}]{\fancyplain{<i>F3</i>}{<i>F4</i>}}</code><br>
<p>
Na stronie lewej (parzystej) okre¶lonej przez styl <code>fancyplain</code> zostanie
w czê¶ci lewej umieszczony nag³ówek <i>F2</i>, a na stronie prawej
(nieparzystej) nag³ówek <i>F4</i>; natomiast na stronach
gdzie jest okre¶lony styl <code>plain</code> odpowiednio: <i>F1</i>
na stronie lewej, a <i>F3</i> na stronie prawej.
<p>
Za grubo¶æ
kreski podkre¶laj±cej nag³ówek (stopkê) na stronie okre¶lonej przez styl
<code>plain</code> odpowiada parametr <code>\plainheadrulewidth</code>
(<code>\plainfootrulewidth</code>)\footnote{Standardowo obie grubo¶ci
s± równe 0pt}.
<p>Pakiet jest dostêpny pod adresem:<br>
<a href=ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/fancyhdr.sty>
ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/fancyhdr.sty></a><p>
<hr>
<a href=../../texologia.html><img src="../../gify/lew-7vs.gif" hspace=10 border=0 align=left></a>
<a href=mailto:W.Macewicz@ia.pw.edu.pl><img src="../../gify/mail.gif" hspace=10 align=left></a>
<a href=http://www.ia.pw.edu.pl/~wujek/index.html>W³odzimierz Macewicz</a><br clear=all>
<hr>
<!--#config timefmt="%y-%m-%d" -->
Ostatnie zmiany: 12.09.2004.
</body>
</html>
|