enumitem

Pakiet reimplementuje �rodowiska enumerate, itemize i description; wprowadzaj�c mechanizmy dzi�ki kt�rym mo�na �atwiej wp�ywa� na ich w�asno�ci (ich definicje s� dalej oparte na �rodowisku list). S� dwa sposoby zmiany w�asno�ci: w momencie wywo�ania �rodowiska -- okre�laj�c je w postaci parametru (opcjonalnego) np.
\begin{enumerate}[parametry]
lub wywo�uj�c specjalne konstrukcje:
\setlist{parametry}okre�la parametry wszystkich �rodowisk (enumerate, itemize i description) na wszystkich poziomach
\setlist[poziom]{parametry}jw. ale tylko dla wskazanego poziomu zagnie�dzenia
\setenumerate{parametry}okre�la parametry �rodowisk enumerate na wszystkich poziomach
\setenumerate[poziom]{parametry}jw. ale tylko dla wskazanego poziomu zagnie�dzenia
\setitemize{parametry}okre�la parametry �rodowisk itemize na wszystkich poziomach
\setitemize[poziom]{parametry}jw. ale tylko dla wskazanego poziomu zagnie�dzenia
\setdescription{parametry}okre�la parametry �rodowisk description na wszystkich poziomach
Przy otwarciu �rodowiska najpierw s� okre�lane w�asno�ci definiowane przez \setlist, nast�pnie przez \setlist dla danego poziomu, p�niej \set... -- w�a�ciwe dla danego �rodowiska dla wszystkich poziom�w, potem okre�lone dla danego poziomu, a na ko�cu okre�lone przy wywo�aniu �rodowiska. W�asno�ci okre�lamy podaj�c list� parametr�w oddzielonych przecinkiem w postaci nazwa=warto��.

Lista w�asno�ci i ich warto�ci

topsep=skipodleg�o�� przed i po zawarto�ci �rodowiska (p. nolistsep)
partopsep=skipdodatkowa odleg�o�� przed i po, je�li �rodowisko rozpoczyna (ko�czy) akapit
itemsep=skipodleg�o�� mi�dzy elementami listy (p. noitemsep)
parsep=skip odleg�o�� mi�dzy akapitami (dodawana r�wnie� je�li element listy rozpoczyna nowy akapit)
leftmargin=d�ugo��wielko�� lewego marginesu tekstu podstawowego �rodowiska
rightmargin=d�ugo�� warto�� prawego marginesu
listparindent=d�ugo�� wielko�� wci�cia akapitowego wewn�trz �rodowiska
labelwidth=d�ugo�� szeroko�� pola etykiety
labelindent=d�ugo�� dodatkowe wci�cie pierwszej linii etykiety
labelsep=d�ugo�� odleg�o�� etykiety od tekstu podstawowego
itemindent=d�ugo�� dodatkowe wci�cie pierwszej linii tekstu (zawiera si� w labelsep)
calcmarginustala szeroko�� etykiety (labelwidth) ustalaj�c j� na szeroko��: cyfry dla numeracji liczbami w notacji arabskiej, szeroko�� napisu ,,viii'' dla numeracji liczbami w notacji rzymskiej, szeroko�� litery ,,m'' dla oznacze� kolejnymi literami (analogicznie ,,VIII'' i ,,M'' je�eli u�ywane s� wielkie litery) oraz wielko�� lewego marginesu jako sumy labelwidth, labelsep i labelindent
calcmargin=napisustala szeroko�� etykiety (labelwidth) jako szeroko�� podanego napisu oraz wielko�� lewego marginesu jako sumy labelwidth, labelsep i labelindent
calcsepustala szeroko�� etykiety (labelwidth) ustalaj�c j� na szeroko��: cyfry dla numeracji liczbami w notacji arabskiej, szeroko�� napisu ,,viii'' dla numeracji liczbami w notacji rzymskiej, szeroko�� litery ,,m'' dla oznacze� kolejnymi literami (analogicznie ,,VIII'' i ,,M'' je�eli u�ywane s� wielkie litery) oraz odleg�o�� mi�dzy etykiet�, a tekstem (labelsep) jako wielko�� pozosta�� po odj�ciu od leftmargin labelwidth i labelindent
calcsep=napisustala szeroko�� etykiety (labelwidth) jako szeroko�� podanego napisu oraz odleg�o�� mi�dzy etykiet�, a tekstem (labelsep) jako wielko�� pozosta�� po odj�ciu od leftmargin labelwidth i labelindent
resumenumeracja b�dzie kontynuowana (licznikiem tego samego poziomu)
start=warto��ustala warto�� pocz�tkow� licznika
format=polecenia ci�g polece�, kt�re wywo�ane zostan� przed tre�ci� etykiety np. format=\sffamily\color{blue} okre�li czcionk� bezszeryfow� w kolorze niebieskim, kt�r� zostanie zaprezentowany numer
style=nazwa istotne tylko dla �rodowiska description; nazwa okre�la nazw� stylu i mo�e przyjmowa� warto�ci:
normalneutralny
nextlineetykieta b�dzie stanowi�a osobn� lini�
multilineetykieta b�dzie sk�adana w pude�ku okre�lonym przez labelwidth (mo�e zajmowa� kilka linii, ale nie powoduje rezerwacji dodatkowego obszaru pionowego -- je�eli tekst opisu zajmuje mniej linii ni� etykieta nast�pi na�o�enie z nast�pnym elementem listy
label=polecenie i/lub tekst polecenie okre�la spos�b wyprowadzania licznika (powinno ono mie� jeden parametr na kt�ry zostanie podstawiona warto��, zaznaczamy go symbolicznie znakiem *) podany tekst zostanie po prostu zaprezentowany np.: label=\arabic*. okre�la wyprowadzenie licznika w postaci liczby w notacji arabskiej oraz znaku kropki
ref=polecenie i/lub tekst polecenie okre�la spos�b prezentacji etykiety zwi�zanej z warto�ci� bie��c� zapami�tan� przez polecenie \label -- domy�lnie warto�ci� etykiety jest to samo co pojawia si� jako etykieta elementu listy (jest to okre�lone parametrem label). Mo�e to nie by� korzystne; np. nale�y pozby� si� kropki po numerze lub nawias�w
nolistsepkasuje �wiat�o mi�dzy elementami listy
noitemsepkasuje �wiat�o przed i po �rodowisku

W�odzimierz Macewicz
Ostatnie zmiany: 05.05.2014.