summaryrefslogtreecommitdiff
path: root/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/tytuly/tc.html
blob: 3c581d11ece32f457e304ff3252f5cf6f57d2db7 (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

<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">
</head>
<body>
Przyk³ad pokazuj±cy mo¿liwo¶æ wycentrowania tytu³u

<small><pre>
\makeatletter
\newcommand\csection{\@startsection {section}{1}{0cm}%
                                   {3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\centering\normalfont\Large\bfseries}}
\makeatother
</pre></small>


<p>
<img src=tc.gif width=528 height=272>
<p>
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 <code>\centering</code>.

<p>Udoskonalmy powy¿sz± definicjê

<small><pre>
\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}%
\makeatother
</pre></small>

zmieniaj±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 <code>\csection</code>

<p>
<img src=tca.gif width=518 height=282>

</body>
</html>