definicja polecenia chapter

S� to makroinstrukcje definiuj�ce tytu�y rozdzia��w dla klasy report; w przypadku klasy book r�nice s� niewielkie.

Makroinstrukcje zosta�y przeformatowane dla dla cel�w prezentacji.

\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@%
    }}%
%
Prosz� zwr�ci� uwag�, �e do utworzenia nazwy tytu�u wywo�ana jest makroinstrukcja \@chapapp; jest ona zdefiniowana jako:
\newcommand\@chapapp{\chaptername}
\chaptername zawiera tekst:
Rozdzia� -- dla j�zyka polskiego
lub
Chapter -- dla j�zyka angielskiego