summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/tytuly/chapter.html
blob: ce601b968c3410e3e2f7918535cd9f39114247a8 (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
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-language" content="pl">
<meta name="Author" content="W³odzimierz Macewicz">
<meta name="Keywords" content="tex,latex,tytu³y, definiowanie tytu³ów, Wirtualna Akademia">
<title>definicja polecenia chapter</title>
</head>
<body>
<h2>definicja polecenia <code>chapter</code></h2>


S± to makroinstrukcje definiuj±ce tytu³y rozdzia³ów
dla klasy <code>report</code>; w przypadku klasy
<code>book</code> ró¿nice s± niewielkie.
<p> Makroinstrukcje zosta³y przeformatowane dla 
dla celów prezentacji.

<small>
<pre>
\newcommand\chapter{%
    \if@openright%              jest to opcja pakietu report i book
                                standardowo:          -        +
                                rozdzial zacznie sia od nastepnej strony
                                lub nastepnej nieparzystej
        \cleardoublepage%
     \else%
        \clearpage%
    \fi%
    \thispagestyle{plain}%      nr strony na dole
    \global\@topnum\z@%
    \@afterindentfalse%         nastepny akapit zawsze bez wciecia !!!!!
    \secdef\@chapter\@schapter}%
%
\def\@chapter[#1]#2{%           wersja bez gwiazdkowa
    \ifnum \c@secnumdepth > \m@ne%
        \refstepcounter{chapter}%       inkrementuj licznik
        \typeout{\@chapapp\space\thechapter.}%
        \addcontentsline{toc}{chapter}% do spisu tresci
                                   {\protect\numberline{\thechapter}#1}%
     \else%
        \addcontentsline{toc}{chapter}{#1}%
    \fi%
    \chaptermark{#1}%                   pagina
    \addtocontents{lof}{\protect\addvspace{10\p@}}%
    \addtocontents{lot}{\protect\addvspace{10\p@}}%
    \if@twocolumn%
        \@topnewpage[\@makechapterhead{#2}]%
     \else%
        \@makechapterhead{#2}%
        \@afterheading%
    \fi}%
%
\def\@makechapterhead#1{%              generacja tre¶ci tytu³u
                                       dla wersji bezgwiazdkowej
    \vspace*{50\p@}%                   margines na gorze strony
    {%
     \parindent \z@%
     \raggedright%                     nie justowany
     \normalfont%
     \ifnum \c@secnumdepth >\m@ne%
          \huge\bfseries%
          \@chapapp{} \thechapter%      nazwa i numer rozdzia³u
          \par\nobreak%
          \vskip 20\p@%
     \fi%
     \interlinepenalty\@M%
     \Huge \bfseries #1%                tre¶æ tytu³u
     \par\nobreak%
     \vskip 40\p@%                      odstêp po tytule
    }}%
%
\def\@schapter#1{%                       wersja gwiazdkowa
    \if@twocolumn%
        \@topnewpage[\@makeschapterhead{#1}]%
     \else%
        \@makeschapterhead{#1}%
        \@afterheading%
    \fi}%
%
\def\@makeschapterhead#1{%               generacja tytu³u dla wersji gwiazdkowej
    \vspace*{50\p@}%
    {%
     \parindent \z@%
     \raggedright%
     \normalfont%
     \interlinepenalty\@M%
     \Huge \bfseries  #1%               tresc tytulu (bez nazwy i numeru)
     \par\nobreak%
     \vskip 40\p@%
    }}%
%
</pre>
</small>

Proszê zwróciæ uwagê, ¿e do utworzenia nazwy tytu³u wywo³ana
jest makroinstrukcja <code>\@chapapp</code>; jest ona zdefiniowana jako:
<small><pre>
\newcommand\@chapapp{\chaptername}
</pre></small>

<code>\chaptername</code> zawiera tekst:<br>
<b>Rozdzia³</b> -- dla jêzyka polskiego<br>
lub<br>
<b>Chapter</b> -- dla jêzyka angielskiego<br>

</body>
</html>