blob: 3756943dd83fa7f13814d2ee7fba51b6282f1c55 (
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<title> Zastaw ciekawych makroinstrukcji </title>
<LINK REL="stylesheet" TYPE="text/css" HREF="mycss.css">
<meta http-equiv='Content-language' content='pl'>
<meta name='Author' content='W³odzimierz Macewicz'>
<meta name='Keywords' content='latex, makroinstrukcje, podpisy, obiekty ruchome, obiekty przemieszczalne'>
</head>
<body bgcolor=#a0f0a0>
<h2><a name="ccaption">ccaption</a></h2>
Pakiet dostarcza kilku makroinstrukcji zwi±zanych z podpisami pod rysunkami
(¶rodowisko <TT>figure</TT>) lub tabelami (¶rodowisko <tt>table</tt>).
<p>
Umo¿liwiaj± one tworzenie podpisów pod rysunkami i
tabelami (¶rodowiska <code>figure</code> i <code>table</code>) bêd±cych
kontynuacj± opisu poprzedniego obiektu (nie jest inkrementowany licznik) oraz
tworzenia opisów sk³adanych tak jak opis rysunku (<code>caption</code>)
w dowolnym miejscu dokumentu.
<p>
poni¿sza konstrukcja da nastêpuj±cy rezultat:
<pre>
\begin{figure}
\caption{podpis pod rysunkiem}
\end{figure}
\begin{figure}
\contcaption{kontynuacja podpisu z poprzedniego rysunku}
\end{figure}
</pre>
<img src=ccapt1.gif>
<p>
oprócz polecenia <tt>\contcaption</tt> mamy do dyspozycji jeszcze kilka innych:
<table border=1>
<tr><td>
<tt>\legend{<i>tekst</i>}</tt></td><td>
mo¿e byæ u¿yta w dowolnym kontek¶cie; tworzy ,,anonimowy'' podpis
formatowany tak jak podpisy pod tabelami i rysunkami. Wewn±trz
jest wywo³ywane polecenie <tt>formatlegend</tt>, tak ¿e mo¿emy
dziêki temu
tworzyæ dodatkowe efekty:
<pre>
\def\formatlegend#1{{\bfseries mój podpis:}\~#1}
.
.
.
\legend{tre¶æ podpisu}
<pre>
<img src=legend.gif>
</td></tr>
<tr><td>
<tt>\abovelegendskip</tt></td><td>
dodatkowy odstêp przed podpisem
(definiowany w nastêpuj±cy sposób
<tt>\setlength{\abovelegendskip}{1cm}</tt>)
</td></tr>
<tr><td>
<tt>\belowlegendskip</tt></td><td>
dodatkowy odstêp za podpisem
(definiowany w nastêpuj±cy sposób
<tt>\setlength{\belowlegendskip}{1cm}</tt>)
</td></tr>
<tr><td>
<tt>\namedlegend</tt></td><td>
polecenie zachowuje sie identycznie jak <tt>caption</tt>, ale
podpis nie jest numerowany i nie jest wprowadzany do spisu obiektów
(tabel lub rysunków); uwaga -- wewn±trz te¿ jest wywo³ywane
polecenie <tt>formatlegend</tt>
</td></tr>
<tr><td>
<tt>\newfixedcaption{\<i>nazwapolecenia</i>}{<i>nazwa¶rodowiska</i>}</tt></td><td>
polecenie tworzy now± makroinstrukcjê formatuj±c± tekst (mo¿na jej
u¿ywaæ w dowolnym miejscu} tak jak
polecenie <tt>\caption</tt>. Tekst jest opatrzony etykiet± i jest numerowany
tak jak podpis ¶rodowiska <i>nazwa¶rodowiska</i>
</td></tr>
<tr><td>
<tt>\newfixedcaption[\<i>polecenie</i>]{\<i>nazwapolecenia</i>}{<i>nazwa¶rodowiska</i>}</tt>
</td> <td>
tak zdefiniowane polecenie nie numeruje formatowanego tekstu,
a <i>polecenie</i> (musi byæ zdefiniowane wcze¶niej) jest wywo³ywane wewn±trz;
ma analogiczny sens jak wcze¶niej opisane polecenie <tt>\formatlegend</tt>
</td></tr>
<tr><td>
<tt>\renewfixedcaption</tt></td><td>podobnie jak wy¿ej opisywane;
pozwala przedefiniowaæ istniej±c± makrodefinicjê
</td></tr>
<tr><td>
<tt>\providefixedcaption</tt></td><td>podobnie jak powy¿ej; pozwala na
utworzenie nowej lub przedefiniowanie istniej±cej (je¶li
istnieje) makroinstrukcji
</td></tr>
<tr><td>
<tt>\newfloatenv[<i>licznik</i>]{<i>nazwa</i>}{<i>ext</i>}{<i>etykieta</i>}</tt></td><td> polecenie pozwala na utworzenie nowego obiektu ruchomego
(zachowuj±cego siê tak jak <tt>table</tt> lub <tt>figure</tt>)<br>
<table>
<tr><td><i>licznik</i></td><td>(np. <tt>section</tt>) okre¶la licznik nadrzêdny</td></tr>
<tr><td><i>ext</i></td><td>rozszerzenie nazwy pliku do którego s± wprowadzane
informacje o opisach</td></tr>
<tr><td><i>etykieta</i></td><td>tekst etykiety podpisu</td></tr>
</table>
</td></tr>
<tr><td>
<tt>\listfloats{<i>nazwa</i>}{<i>Opis}</i></tt></td><td>
polecenie tworzy wykaz wszystkich obiektów tworzonych za pomoc± ¶rodowiska
<i>nazwa</i>, opisanych za pomoc± polecenia opisuj±cego (<tt>\caption</tt> lub
w³asnego tworzonego poleceniem <tt>\newfixedcaption</tt>). Wykaz jest opatrzony
tekstem <i>Opis</i>
</td></tr>
</table>
<p>Patrz te¿ pakiet <a href="caption.html">caption</a>.
</p>
<hr>
<a href=../../texologia.html><img src="../../gify/lew-7vs.gif" hspace=10 border=0 align=left></a>
<a href=mailto:W.Macewicz@ia.pw.edu.pl><img src="../../gify/mail.gif" hspace=10 align=left></a>
<a href=http://www.ia.pw.edu.pl/~wujek/index.html>W³odzimierz Macewicz</a><br clear=all>
<hr>
Ostatnie zmiany: 18.01.2004
</body>
</html>
|