summaryrefslogtreecommitdiff
path: root/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/spisy/spis.html
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/spisy/spis.html')
-rw-r--r--Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/spisy/spis.html237
1 files changed, 237 insertions, 0 deletions
diff --git a/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/spisy/spis.html b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/spisy/spis.html
new file mode 100644
index 00000000000..7b17e10cc43
--- /dev/null
+++ b/Master/texmf-doc/doc/polish/tex-virtual-academy-pl/latex2e/spisy/spis.html
@@ -0,0 +1,237 @@
+<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">
+<meta name="Keywords" content="tex,latex, spisy, Wirtualna Akademia">
+<title> Spisy</title>
+</head>
+<body bgcolor=#a0f0a0>
+
+
+<p align="center"> <big><b>Spis treści</b></big></p>
+<i></i><p>
+<i></i><p>
+<i></i><p>
+<b><a href=#main>Spisy w LaTeX-u</a></b><br>
+<dd><b><a href=#poz>Wstawianie pozycji na listę</a></b><br>
+<dd><b><a href=#budowa>Budowa spisu</a></b><br>
+<hr>
+
+<h2><a name=main>Spisy w LaTeXu</a></h2>
+
+Niewątpliwie każda, dłuższa publikacja powinna zawierać
+listę występujących w niej obiektów; takich jak: rozdziały,
+podrozdziały, tablice, rysunki i inne. Zestawienie takie
+pomaga zorientować się w budowie logicznej i strukturze
+dokumentu. Często jest to pierwszy czytany fragment, na podstawie którego
+decydujemy o dalszej lekturze. Służy nam ono za przewodnik po książce.
+Wykorzystując okazję chciałbym zaapelowac do autorów i wydawców
+o umieszczanie takich zestawień na początku, a nie na końcu
+publikacji, szczególnie o charakterze podręcznikowym, czytanym
+i przeglądanym wyrywkowo.
+
+<p> W LaTeX-u zostały, standardowo, zdefiniowane trzy spisy:
+spis treści (<code>\tableofcontents</code>), spis rysunków
+(<code>\listoffigures</code>) oraz spis tabel
+(<code>\listoftables</code>). Wywołanie określonego polecenia
+spowoduje umieszczenie w tym miejscu odpowiedniego spisu.
+
+<P>Proces tworzenia spisu jest dwuetapowy; w czasie pierwszego
+przetwarzania tworzone są odpowiednie zbióry pomocnicze
+(osobne dla każdego ze spisów), zawierający
+polecenia opisujące spis; w drugim przebiegu zbiory te są dołączane
+do zbioru podstawowego (tworzony jest również nowy zbiór pomocniczy).
+
+Za nazwy list odpowiadają następujące makroinstrukcje:
+<table border=1>
+<tr><th><code>\tableofcontenst</code> </th>
+ <th> <code>\listoffigures</code> </th>
+ <th> <code>\listoftables</code></th></tr>
+<tr><td><code>\listcontentsname</code> </td>
+ <td><code>\listfigurename</code> </td>
+ <td><code>\listtablename </td> </tr>
+</table>
+
+<p>Nagłówki są definiownane przy pomocy poleceń
+<code>\section*{<i>nazwa</i>&nbsp;}</code>
+dla artykułu i
+<a href=chap.html><code>\chapter*{<i>nazwa</i>&nbsp;}</code></a>
+dla książki i raportu.
+
+<h3><a name=poz>Wstawianie pozycji na listę</a></h3>
+
+<p>Pozycja do spisu jest wstawiana przy pomocy polecenia:<br>
+<small>
+<pre>
+\addcontentsline{<i>zbiór</i>&nbsp;}{<i>typ</i>&nbsp;}{<i>tekst</i>&nbsp;}
+</pre>
+</small>
+lub
+<small>
+<pre>
+\addtocontents{<i>zbiór</i>&nbsp;}{<i>tekst</i>&nbsp;}
+</pre>
+</small>
+gdzie:
+<dl>
+<dt><i>zbiór</i>
+<dd> określa rozszerzenie nazwy zbioru, otwieranego poleceniem
+wstawienia spisu (<code>.toc</code> -- spis treści,
+<code>.lof</code> -- spis rysunków,
+<code>.lot</code> -- spis tabel)
+<dt><i>typ</i>
+<dd>w przypadku spisu treści <i>typ</i> odpowiada nazwie
+poziomu (<code>chapter</code>, <code>section</code> ...), a ściśle
+nazwie polecenia <code>\l@<i>typ</i></code> (np. <code>\l@section</code>),
+w przypadku spisu
+tabel -- <code>\l@table</code> i spisu rysunków -- <code>\l@figure</code>
+<dt><i>strona</i>
+<dd>numer strony na której wystąpił obiekt
+</dl>
+Polecenie <code>\addtocontents</code> służy do wstawienia dodatkowych
+informacji do spisu np. poleceń wstawiających dodatkowy odstęp
+pionowy
+<small>
+<pre>
+\addtocontents{toc}{\protect\vspace{2ex}}
+</pre>
+</small>
+
+Dodatkowo została zdefiniowana makroinstrukcja <code>\numberline</code>
+służąca do przekazania numeru (identyfikatora) obiektu; np.
+numer rozdziału.
+<p>Przykładowe polecenie wstawiające pozycję do spisu treści wygląda
+następująco:
+<small>
+<pre>
+\addcontentsline{toc}{section}{\protect\numberline{\thesection}Structure of
+the Table Contents}
+</pre>
+</small>
+
+Polecenie to jest używane automatycznie przez makroinstrukcje
+definiujące nagłówki (rozdział, podrozdział ...) w wersji ,,bezgwiazdkowej''
+oraz polecenie
+<code>\caption</code> użyte w środowiskach <code>table</code>
+i <code>figure</code>.
+
+
+<h3><a name=budowa>Budowa spisu</a></h3>
+
+Wyżej opisane polecenia powodują umieszczenie w zbiorze dodatkowym
+polecenia
+<small>
+<pre>
+\contentsline{<i>typ</i>&nbsp;}{<i>tekst</i>&nbsp;}{<i>strona</i>&nbsp;}
+</pre>
+</small>
+gdzie:
+<dl>
+<dt><i>typ</i>
+<dd>określa typ (<code>chapter</code>, <code>section</code>
+... <code>figure</code>, <code>table</code>) -- nazwę polecenia
+<code>\l@<i>typ</i></code>, które jest tak naprawdę wywoływane
+<dt><i>tekst</i>
+<dd>treść tytułu
+<dt><i>strona</i>
+<dd>numer strony
+</dl>
+dalsze parametry polecenia <code>\contentsline</code> są przekazywane do
+polecenia <code>\l@...</code>.
+
+Poleceniami odpowiedzialnymi za wygląd odpowiednich pozycji w spisie są:<br>
+<code>l@part</code><br>
+<code>l@chapter</code><br>
+<code>l@section</code><br>
+<code>l@subsection</code><br>
+<code>l@subsubsection</code><br>
+<code>l@paragraph</code><br>
+<code>l@subparagraph</code><br>
+<code>l@figure</code><br>
+<code>l@table</code><br>
+Sposób prezentacji jest standardowo definiowany przy pomocy
+jednej -- sparametryzowanej makroinstrukcji:
+<small>
+<pre>
+\@dottedtocline{<i>poziom</i>&nbsp;}{<i>wcięcie</i>&nbsp;}{<i>pole numeru</i>&nbsp;}{<i>tekst</i>&nbsp;}{<i>strona</i>&nbsp;}
+</pre>
+</small>
+gdzie:
+<dl>
+<dt><i>poziom</i>
+<dd>parametr decyduje czy pozycja znajdzie się w spisie treści,
+stanie sie tak, jeżeli jest on mniejszy od wartości
+parametru <code>\tocdepth</code>
+<dt><i>wcięcie</i>
+<dd>szerokość całkowita lewego marginesu
+<dt><i>pole numeru</i>
+<dd>szerokość pola numeru, druga i następne linie tytułu będą
+wcięte o <i>wcięcie</i>&nbsp;+<i>pole numeru</i>&nbsp;
+<dt><i>tekst</i>
+<dt><i>strona</i>
+<dd>parametry przekazane z makroinstrukcji <code>\l@...</code>
+</dl>
+Dodatkowo wygląd pozycji spisu zależy od makroinstukcji:
+<table>
+<tr><td><code>\@pnumwidth </td><td> szerokość pola przeznaczonego
+ na numer strony
+<tr><td><code>\@tocrmarg </td><td> szerokość prawego marginesu
+ (nie obejmuje pola numeru strony)
+<tr><td><code>\@dotsep </td><td> odległość między dwoma kropkami
+ (w jednostkach <i>mu</i><sup><a href=#fn1>1</a></sup>)
+</table>
+Powyższe polecenia są definiowane jako:
+<small>
+<pre>
+\makeatletter
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg}{2.55em}
+\newcommand{\@dotsep}{4.5}
+\makeatother
+</pre>
+</small>
+
+<p>
+<center>
+Znaczenie parametrów na postać spisu<p>
+<img src=spis.gif><br clear=allwidth=600 height=200>
+</center>
+
+<small>
+<pre>
+\contentsline {section}{\numberline {1.1}To jest przykładowy tytuł
+podrozdziału dla raportu}{1}
+</pre>
+</small>
+gdzie makroinstrukcja <code>\l@section</code> jest zdefiniowana jako:
+<small>
+<pre>
+\makeatletter
+\newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}}
+\makeatother
+</pre>
+</small>
+
+oczywiście nie każde polecenie <code>\l@...</code> musi
+być zdefiniowane przy pomocy polecenie <code>\@dottedtocline</code>,
+w szczególności jest tak w przypadku
+<a href="l_chap.html"><code>\l@chapter</code></a>
+
+
+<p>
+<small>
+<hr width=20% align=left>
+<sup><a name=fn1>1</a></sup> 18 mu = 1 em -- <code>\fontdimen2</code>
+dla fontu <code>symbols</code>
+
+</small>
+
+
+<hr>
+<a href=../../index.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>
+</body>
+</html>