\makeatletter \newcommand\csection{\@startsection {section}{1}{0cm}% {3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\centering\normalfont\Large\bfseries}} \makeatother
Prosz� zwr�ci� uwag�, �e obszar centrowany posiada dodatkowy
lewy margines (zawieraj�cy numer). Efekt ,,etykiety'' jest
uzyskany bardzo g��bokim makropoleceniem TeX-a i nie jest
,,przykrywany'' poleceniem \centering
.
Udoskonalmy powy�sz� definicj�
\makeatletter \newcommand\@csection{\@startsection {section}{1}{0cm}% {3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\centering\normalfont\Large\bfseries}} \newcommand\csection{% \def\@hangfrom##1{% \setbox\@tempboxa\hbox{{##1}}% % \hangindent \wd\@tempboxa% \noindent\box\@tempboxa} \@csection}% \makeatotherzmieniaj�c definicj� makroinstrukcji odpowiedzialnej za dodatkowy margines w tytule. Zmiana definicji jest dokonywana ka�dorazowo i ma charakter lokalny, ma to wp�yw jedynie na wygl�d tytu�u uzyskanego poleceniem
\csection
Teraz tytu� jest naprawd� wycentrowany.