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