Spis tre�ci
W LaTeX-u zosta�y, standardowo, zdefiniowane trzy spisy:
spis tre�ci (\tableofcontents
), spis rysunk�w
(\listoffigures
) oraz spis tabel
(\listoftables
). Wywo�anie okre�lonego polecenia
spowoduje umieszczenie w tym miejscu odpowiedniego spisu.
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:
\tableofcontenst |
\listoffigures |
\listoftables |
---|---|---|
\listcontentsname |
\listfigurename |
\listtablename |
Nag��wki s� definiownane przy pomocy polece�
\section*{nazwa }
dla artyku�u i
\chapter*{nazwa }
dla ksi��ki i raportu.
Pozycja do spisu jest wstawiana przy pomocy polecenia:
\addcontentsline{zbi�r }{typ }{tekst }lub
\addtocontents{zbi�r }{tekst }gdzie:
.toc
-- spis tre�ci,
.lof
-- spis rysunk�w,
.lot
-- spis tabel)
chapter
, section
...), a �ci�le
nazwie polecenia \l@typ
(np. \l@section
),
w przypadku spisu
tabel -- \l@table
i spisu rysunk�w -- \l@figure
\addtocontents
s�u�y do wstawienia dodatkowych
informacji do spisu np. polece� wstawiaj�cych dodatkowy odst�p
pionowy
\addtocontents{toc}{\protect\vspace{2ex}}Dodatkowo zosta�a zdefiniowana makroinstrukcja
\numberline
s�u��ca do przekazania numeru (identyfikatora) obiektu; np.
numer rozdzia�u.
Przyk�adowe polecenie wstawiaj�ce pozycj� do spisu tre�ci wygl�da nast�puj�co:
\addcontentsline{toc}{section}{\protect\numberline{\thesection}Structure of the Table Contents}Polecenie to jest u�ywane automatycznie przez makroinstrukcje definiuj�ce nag��wki (rozdzia�, podrozdzia� ...) w wersji ,,bezgwiazdkowej'' oraz polecenie
\caption
u�yte w �rodowiskach table
i figure
.
\contentsline{typ }{tekst }{strona }gdzie:
chapter
, section
... figure
, table
) -- nazw� polecenia
\l@typ
, kt�re jest tak naprawd� wywo�ywane
\contentsline
s� przekazywane do
polecenia \l@...
.
Poleceniami odpowiedzialnymi za wygl�d odpowiednich pozycji w spisie s�:l@part
l@chapter
l@section
l@subsection
l@subsubsection
l@paragraph
l@subparagraph
l@figure
l@table
\@dottedtocline{poziom }{wci�cie }{pole numeru }{tekst }{strona }gdzie:
\tocdepth
\l@...
\@pnumwidth | szeroko�� pola przeznaczonego na numer strony |
\@tocrmarg | szeroko�� prawego marginesu (nie obejmuje pola numeru strony) |
\@dotsep | odleg�o�� mi�dzy dwoma kropkami (w jednostkach mu1) |
\makeatletter \newcommand{\@pnumwidth}{1.55em} \newcommand{\@tocrmarg}{2.55em} \newcommand{\@dotsep}{4.5} \makeatother
\contentsline {section}{\numberline {1.1}To jest przyk�adowy tytu� podrozdzia�u dla raportu}{1}gdzie makroinstrukcja
\l@section
jest zdefiniowana jako:
\makeatletter \newcommand*\l@section{\@dottedtocline{1}{1.5em}{2.3em}} \makeatotheroczywi�cie nie ka�de polecenie
\l@...
musi
by� zdefiniowane przy pomocy polecenie \@dottedtocline
,
w szczeg�lno�ci jest tak w przypadku
\l@chapter
\fontdimen2
dla fontu symbols
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.