LaTeX/Brojači
Brojači su osnovnio deo LaTeX-a: oni dozvoljavaju kontrolu nabrajanja mehanizma svega (sekcija, listi, naslova, itd.). Na kraju svaki brojač čuva celobrojnu vrednost u opsegu od dugački ceo broj, npr., od to . [1]
Manipulacija brojača
[uredi]U LaTeX-u uredu je lako napraviti nove brojače i čak brojače koji se resetuju automatski kada je drugi brojač povećan (odnosi se na podnaslov u naslovu na primer). Preko komande
\newcounter{NameOfTheNewCounter}
|
stvarate novi brojač koji se automatski postavlja na nulu. Ako želite da se brojač vraća na nulu svaki put kada se drugi brojač poveća, koristiti:
\newcounter{NameOfTheNewCounter}[NameOfTheOtherCounter]
|
Da biste povećali brojač, ili koristiti
\stepcounter{NameOfTheNewCounter}
|
ili
\refstepcounter{NameOfTheNewCounter} % коришћен за етикете и референцирање
|
ili
\addtocounter{NameOfTheNewCounter}{number}
|
ovde broj može takođe biti negativan. Za automatsko resetovanje morate koristiti \stepcounter
.
Da postavite vrednost brojača na eksplicitno, koristiti
\setcounter{NameOfTheNewCounter}{number}
|
Pristup brojaču
[uredi]Postoje više načina da se pristupi brojaču.
\theNameOfTheNewCounter
će štampati formatirani string koji se odnosi na brojač (primetiti "the" pre navođenja imena brojača).\value{NameOfTheNewCounter}
će štampati vrednost brojača koji se može koristiti preko drugih brojača ili za proračunavanja. Nije formatiran string, tako da se ne može koristiti u tekstu.\arabic{NameOfTheNewCounter}
će štampati formatirani brojač koristeći arapske brojeve.
Imati na umu da se \arabic{NameOfTheNewCounter}
može se koristiti kao vrednost takođe, ali ne i drugi.
Dovoljno čudno, LaTeX-ovi brojači nisu predstavljeni kosom crtom u svakom slučaju, čak i sa \the
komandom. plainTeX ekvivalenti \count
i \newcounter\mycounter
ne poštuju vladavinu kose crte.
Stil brojača
[uredi]Svaki brojač takođe ima podrazumevani format koji diktira kako je prikazan svaki pit kada treba LaTeX da se štampa. Takvi formati su specifirani koristeći interne LaTeX komande:
Komanda | Primer |
---|---|
\arabic
|
1, 2, 3 ... |
\alph
|
a, b, c ... |
\Alph
|
A, B, C ... |
\roman
|
i, ii, iii ... |
\Roman
|
I, II, III ... |
\fnsymbol
|
Ciljano na futnote; štampa sekvencu simbola. |
LaTeX-i podrazumevani brojači
[uredi]- part - deo
- chapter - poglavlje
- section - naslov
- subsection - podnaslov
- subsubsection -podpodnaslov
- paragraph - paragraf
- subparagraph - podparagraf
- page - strana
- figure - figura
- table - tabela
- footnote - fusnota
- mpfootnote - mpfusnota
Za nabrajanje okruženje:
- enumi
- enumii
- enumiii
- enumiv
Za eqnarray okruženje:
- equation - jednačina
Knjiga sa delovima, naslovima, ali ne i sa poglavljima
[uredi]Ovde sledi primer gde želimo da koristimo delove i naslove, ali ne i poglavlja u klasi knjige:
\renewcommand{\thesection}{\thepart .\arabic{section}}
\part{My Part}
\section{My Section}
\subsection{My Subsection}
|
Proizvoljno nabrajanje
[uredi]Videti Strukture liste odeljak.
Proizvoljni naslovi
[uredi]Ovde je primer za stvaranje nečega sličnom naslovu i podnaslovu brojača koji već postoju u LaTeX-u:
\newcounter{mysection}
\newcounter{mysubsection}[mysection]
\addtocounter{mysection}{2} % поставите га на други број сем 0
\addtocounter{mysubsection}{10} % исто
%
\arabic{mysection}.\arabic{mysubsection}
Бла бла
\stepcounter{mysection}
\arabic{mysection}.\arabic{mysubsection}
Бла бла
\stepcounter{mysubsection}
\arabic{mysection}.\arabic{mysubsection}
Бла бла
\addtocounter{mysubsection}{25}
\arabic{mysection}.\arabic{mysubsection}
Бла бла и још мало бла бла
|