Tähän sivuun liittyvät esimerkkitiedostot laskurit.tex ja laskurit.pdf.
LaTeX pitää lukua dokumentin numeroiduista osista (esimerkiksi luvut, alaluvut ja sivut) kokonaislukuarvoisilla laskureilla, joista tärkeimmät on lueteltu alla.
part chapter paragraph figure enumi section subparagraph table enumii subsection page footnote enumiii subsubsection equation mpfootnote enumiv
Komennolla \newtheorem
luotuun lauseympäristöön liittyy laskuri, jonka nimi on sama kuin kyseisen ympäristön nimi.
Uusia laskureita voi määritellä komennolla \newcounter
.
\newcounter{uusilaskuri}[nollaavalaskuri]
Tässä uusilaskuri
on määriteltävä laskuri. Valinnainen argumentti nollaavalaskuri
on jokin olemassa oleva laskuri. Uuden laskurin arvo nollataan aina, kun nollaavan laskurin arvoa kasvatetaan komennolla \refstepcounter
tai komennolla \stepcounter
. Esimerkiksi, jos määritellään
\newcounter{subsection}[section]
niin laskurin subsection
arvo nollataan aina, kun laskurin section
arvo kasvaa yhdellä.
Komento
\counterwithin{laskuri}{nollaavalaskuri}
asettaa jo olemassa olevan laskurin nollautuvaksi toisen laskurin mukaan. Esimerkiksi komennolla
\counterwithin{equation}{chapter}
kaavarivit numeroidaan luvuittain dokumenttiluokissa report ja book: (1.1), (1.2), …, (2.1), (2.2), … Komento \counterwithin*
toimii vastaavasti, mutta laskurin arvo tulostetaan ilman nollaavaa laskuria: (1), (2), …, (1), (2), …
Komento
\counterwithout{laskuri}{nollaavalaskuri}
poistaa nollaavan laskurin vaikutuksen. Tämän jälkeen laskuri
numeroidaan jatkuvasti läpi koko dokumentin. Esimerkiksi komennon
\counterwithout{footnote}{chapter}
jälkeen alaviitteitä ei numeroida luvuittain vaan jatkuvasti dokumenttiluokissa report ja book.
Laskurin arvon voi muuttaa seuraavilla komennoilla.
\setcounter{laskuri}{n} % laskuri := n \addtocounter{laskuri}{m} % laskuri := laskuri + m \stepcounter{laskuri} % laskuri := laskuri + 1 \refstepcounter{laskuri} % laskuri := laskuri + 1
Komento \refstepcounter
kasvattaa laskurin arvoa yhdellä ja saa seuraavan \label
-komennon viittaamaan kyseisen laskurin arvoon. Katso esimerkkitiedosto viitteet.pdf.
Komento \value{laskuri}
palauttaa laskurin arvon kokonaislukuna. Esimerkiksi
\newcounter{sivu} \setcounter{sivu}{\value{page}} % sivu := page
Laskurin arvon voi tulostaa seuraavilla komennoilla.
\arabic{laskuri} % arabialaisin numeroin 1,2,3,... \Roman{laskuri} % isoin roomalaisin numeroin I,II,III,... \roman{laskuri} % pienin roomalaisin numeroin i,ii,iii,... \Alph{laskuri} % suuraakkosin A,B,C,... \alph{laskuri} % pienaakkosin a,b,c,... \fnsymbol{laskuri} % symbolein *,†,‡,§,¶,‖,**,††,‡‡
Kun käytetään komentoa \fnsymbol
, laskurin arvon on oltava välillä 1–9.
Kunkin laskurin arvon tulostusmuoto on tallennettu laskurin nimeä vastaavaan komentoon \thelaskuri.
Jokaiselle uudelle laskurille \thelaskuri
on oletusarvoisesti \arabic{laskuri}
, mutta esimerkiksi alaluvun numeron tulostavan komennon \thesubsection
määrittely dokumenttiluokassa article on
\renewcommand{\thesubsection}{\thesection.\arabic{subsection}}