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
|
<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="tex, latex, makroinstrukcje,
skorowidz, pakiety makroinstrukcji, Wirtualna Akademia">
</head>
<body bgcolor=#a0f0a0>
<h2><a name="index">index</a></h2>
<p>Pakiet redefiniuje mechanizm tworzenia skorowidza (index), a jego g³ówn±
zalet± jest mo¿liwo¶æ tworzenia kilku zestawów skorowidzów.
</p>
<p>W przypadku za³adowania pakietu, ale u¿ywania tylko jednego -- domy¶lnego --
skorowidza nale¿y u¿yæ polecenia <tt>\makeindex</tt>, które tworzy
dla niego odpowiednie mechanizmy.</p>
<p>
<table border=1>
<tr valign="top"><th>polecenie</th><th>Opis</th></tr>
<tr valign="top"><td><tt>\newindex{<i>n1</i>}{<i>n2</i>}{<i>n3</i>}{n4}<br/>
<tt>\newindex*{<i>n1</i>}{<i>n2</i>}{<i>n3</i>}{n4}<br/>
<tt>\newindex[<i>n0</i>]{<i>n1</i>}{<i>n2</i>}{<i>n3</i>}{n4}<br/>
<tt>\newindex[<i>n0</i>]*{<i>n1</i>}{<i>n2</i>}{<i>n3</i>}{n4}</tt></td>
<td>gdzie:
<table>
<tr valign="top"><td><tt><i>n0</i></tt> </td><td> nazwa polecenia definiuj±cego
wizualizacjê licznika, którego warto¶æ jest
podawana w skorowidzu, domy¶lnie jest to licznik stron
(<tt>thepage</tt>)</td></tr>
<tr valign="top"><td><tt><i>n1</i></tt> </td><td> nazwa skorowidza</td></tr>
<tr valign="top"><td><tt><i>n2</i></tt> </td><td> rozszerzenie nazwy
zbioru do którego
jest zapisywana informacja danego skorowidza</td></tr>
<tr valign="top"><td><tt><i>n3</i></tt> </td><td> rozszerzenie nazwy zbioru, który
jest oczekiwany przez polecenie <tt>\printindex</tt></td></tr>
<tr valign="top"><td><tt><i>n4</i></tt> </td><td> tytu³ skorowidza,
wyprowadzany poleceniem <tt>\printindex</tt></td></tr>
</table>
Je¿eli wyst±pi parametr opcjonalny, to mo¿e siê zdarzyæ
(np. je¶li parametr okre¶la numer strony),
¿e w skorowidzu zostanie umieszczony b³êdny numer strony
(dla wtajemniczonych: je¶li polecenie zostanie
wywo³ane w ,,przyczynkach'' do nowej
strony) -- wtedy nale¿y u¿yæ wersji ,,gwiazdkowej''</td></tr>
<tr valign="top"><td><tt>\renewindex<i>...</i></tt></td><td>analogicznie jak
<tt>\newindex</tt> -- pozwala na zmianê cech skorowidza
ju¿ zdefiniowanego</td></tr>
<tr><td><tt>\makeindex</tt></td><td>polecenie tworzy mechanizmy
dla domy¶lnego skorowidza</td></tr>
<tr><td><tt>\index[<i>nazwa skorowidza</i>]{<i>has³o</i>}</tt><br/>
<tt>\index*[<i>nazwa skorowidza</i>]{<i>has³o</i>}</tt><br/>
<tt>\index{<i>has³o</i>}</tt><br/>
<tt>\index*{<i>has³o</i>}</tt></td><td>polecenie wprowadza
<tt><i>has³o</i></tt> do skorowidza (domy¶lnego
lub wskazanego je¶li podana jest jego nazwa w parametrze
opcjonalnym); wersja ,,gwiazdkowa'' wstawia równie¿
has³o do tekstu (w przypadku jêzyka polskiego
mo¿e mieæ to sens jedynie dla rzeczowników w mianowniku lub
czasowników w bezokoliczniku)</td></tr>
<tr valign="top"><td><tt>\disableindex{<i>lista nazw</i>}</tt></td><td>
wy³±cza aktywno¶æ wymienionych w parametrze skorowidzów (nazwy
oddzielamy przecinkiem)
(has³a nie s± wyprowadzane do zbioru) --
polecenie powinno byæ u¿yte <b>przed</b> poleceniem
<tt>\makeindex</tt> lub <tt>\newindex</tt>. Uwaga! polecenie
nie wy³±cza ³adowania gotowego zbioru skorowidza przetworzonego
programem <tt>makeindex</tt></td></tr>
<tr valign="top"><td><tt>\printindex[<i>nazwa skorowidza</i>]</tt></td><td>polecenie
do³±cza do dokumentu wskazany skorowidz; oczekiwane
jest istnienie zbioru o rozszerzeniu nazwy okre¶lonym przez
przedostatni parametr polecenia <tt>\newindex</tt>, zbiór
ten tworzy program makeindex (plmindex dla jêz. polskiego)
np. <tt>makeindex x.adx -o a.and</tt></td></tr>
<tr valign="top"><td><tt>\shortindexingon</tt></td><td>definiuje synonim
polecenia <tt>\index</tt> jako <tt>_</tt> (podkre¶lenie)
i <tt>\index*</tt>
jako <tt>^</tt> (circumflex); przedefiniowanie znaków
specjalnych <tt>_^</tt> dotyczy wy³±cznie trybu
tekstowego. Zamiast <tt>\index[<i>nazwa
skorowidza</i>]{<i>has³o</i>}</tt> mo¿emy u¿yæ:
<tt>_[<i>nazwa skorowidza</i>]{<i>has³o</i>}</tt></td></tr>
<tr valign="top"><td><tt>\shortindexingoff</tt></td><td>wy³±cza definicjê
synonimów</td></tr>
<tr valign="top"><td><tt>\proofmodetrue</tt></td><td>has³a wprowadzane do skorowidza
s± prezentowane na marginesie</td></tr>
<tr valign="top"><td><tt>\proofmodefalse</tt></td><td>(domy¶lnie u¿yta) has³a wprowadzane
do skorowidza nie
s± prezentowane na marginesie</td></tr>
<tr valign="top"><td><tt>\indexproofstyle{<i>polecenia formatuj±ce</i>}</tt></td>
<td><tt><i>polecenia formatuj±ce</i></tt> okre¶laj± sposób
prezentacji has³a na marginesie</td></tr>
</table>
</p>
<p>
W pakiecie zosta³y przedefiniowane: ¶rodowisko <tt>theindex</tt>,
polecenia: <tt>\addcontents</tt>, <tt>\markright</tt> i <tt>\markboth</tt> --
ale wy³±cznie na u¿ytek reimplementacji mechanizmów tworzenia skorowidzów,
i nie powinno mieæ to skutków ubocznych.</p>
<p> </p>
<p class="noindent">
Pakiet jest dostêpny pod adresem:
<a href="ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/index.tar">
ftp://ftp.gust.org.pl/TeX/macros/latex/contrib/index</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: 11.02.2004 r.
</body>
</html>
|