chapter
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: