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
urediU 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
urediPostoje 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
urediSvaki 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
urediOvde 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
urediVideti Strukture liste odeljak.
Proizvoljni naslovi
urediOvde 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}
Бла бла и још мало бла бла
|