summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/tex-virtual-academy-pl/latex2e/macro/index.html
blob: 46e59d1d347530ce5662cc1b2a6a59d084287ac0 (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
<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>&nbsp;</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>&nbsp;</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>