Tähän sivuun liittyvät esimerkkitiedostot yleiset_listarakenteet.tex ja yleiset_listarakenteet.pdf.
LaTeXin luetelmat ja tekstiympäristöt on määritelty yleisemmillä listaympäristöillä trivlist ja list.
\begin{trivlist}
luetelmakohdat
\end{trivlist}
\begin{list}
{luetelmamerkin tai -numeron määrittely}
{listan parametrien asetukset}
luetelmakohdat
\end{list}
Tässä luetelmamerkin tai -numeron määrittely sisältää komennot, joilla ilman valinnaista argumenttia oleva \item-komento tulostaa luetelmamerkin tai luetelmanumeron. Esimerkiksi itemize-ympäristön ensimmäisellä tasolla tässä on komento \textbullet, joka tulostaa merkin •. Toinen argumentti, listan parametrien asetukset, sisältää komennoilla \setlength ja \addtolength asetettuja pituusparametreja, jotka määräävät listan muodon. Kohta luetelmakohdat sisältää komennolla \item aloitetut luetelman kohdat.
Tavallisesti uudet listarakenteet määritellään ympäristöinä komennolla \newenvironment*. Mikäli listarakennetta on tarkoitus käyttää kuten tekstiympäristöä, niin kohtaan luetelmakohdat tarvitaan yksi \item-komento. Varsinaisten luetelmien määrittelyssä ei tarvita \item-komentoja, sillä nämä annetaan kyseistä listarakennetta käytettäessä. Kohdassa luetelmakohdat voi olla myös muita komentoja. Esimerkiksi ympäristö center on määritelty suunnilleen seuraavasti:
\newenvironment*{center}
{\begin{trivlist}
\centering\item\relax}
{\end{trivlist}}
Jos listassa halutaan käyttää kasvavaa luetelmanumeroa, niin tätä varten on joko määriteltävä uusi laskuri komennolla \newcounter{laskuri} tai käytettävä jotain laskureista enumi, enumii, enumiii, enumiv. Lisäksi argumenttiin listan parametrien asetukset täytyy lisätä komento \usecounter{laskuri}.
Listan ulkoasun parametrit ovat seuraavat:
\topsep- Listan etäisyys sitä edeltävästä ja sitä seuraavasta tekstistä. Tämän lisäksi etäisyyteen lisätään aina normaali kappaleiden välinen etäisyys eli parametrin
\parskiparvo. \partopsep- Jos lista aloittaa uuden kappaleen, niin listan etäisyyteen sitä edeltävästä ja sitä seuraavasta tekstistä lisätään vielä tämän parametrin arvo.
\parsep- Tekstikappaleiden välinen etäisyys yhden luetelmakohdan sisällä.
\itemsep- Luetelmakohtien välinen pystysuora etäisyys. Luetelmakohtien väliseen etäisyyteen lisätään vielä parametrin
\parseparvo. \leftmargin- Luetelmakohdan tekstin etäisyys listan sisältävän ympäristön vasemmasta reunasta. Tämän parametrin oletusarvot eri tasoisille sisäkkäisille listoille on tallennettu pituusparametreihin
\leftmargini,\leftmarginii, … ,\leftmarginvi. \rightmargin- Luetelmakohdan tekstin etäisyys listan sisältävän ympäristön oikeasta reunasta. Tämä on oletusarvoisesti
0pt. \listparindent- Luetelmakohdan kappaleiden sisennys. Tämä on oletusarvoisesti
0pt. \labelwidth- Luetelmamerkille tai luetelmanumerolle varattu leveys.
\labelsep- Luetelmamerkin tai luetelmanumeron etäisyys luetetelmakohdan tekstistä.
\itemindent- Luetelmakohdan ensimmäisen kappaleen sisennys. Tämä sisentää myös luetelmamerkkiä tai luetelmanumeroa saman verran. Oletusarvo on
0pt.
Näistä ainoastaan parametreja \partopsep, \labelwidth ja \labelsep voi muuttaa listan ulkopuolella.
