LaTeX/Бројачи
Бројачи су основнио део LaTeX-а: они дозвољавају контролу набрајања механизма свега (секција, листи, наслова, итд.). На крају сваки бројач чува целобројну вредност у опсегу од дугачки цео број, нпр., од to . [1]
Манипулација бројача
[уреди]У LaTeX-у уреду је лако направити нове бројаче и чак бројаче који се ресетују аутоматски када је други бројач повећан (односи се на поднаслов у наслову на пример). Преко команде
\newcounter{NameOfTheNewCounter}
|
стварате нови бројач који се аутоматски поставља на нулу. Ако желите да се бројач враћа на нулу сваки пут када се други бројач повећа, користити:
\newcounter{NameOfTheNewCounter}[NameOfTheOtherCounter]
|
Да бисте повећали бројач, или користити
\stepcounter{NameOfTheNewCounter}
|
или
\refstepcounter{NameOfTheNewCounter} % коришћен за етикете и референцирање
|
или
\addtocounter{NameOfTheNewCounter}{number}
|
овде број може такође бити негативан. За аутоматско ресетовање морате користити \stepcounter
.
Да поставите вредност бројача на експлицитно, користити
\setcounter{NameOfTheNewCounter}{number}
|
Приступ бројачу
[уреди]Постоје више начина да се приступи бројачу.
\theNameOfTheNewCounter
ће штампати форматирани стринг који се односи на бројач (приметити "the" пре навођења имена бројача).\value{NameOfTheNewCounter}
ће штампати вредност бројача који се може користити преко других бројача или за прорачунавања. Није форматиран стринг, тако да се не може користити у тексту.\arabic{NameOfTheNewCounter}
ће штампати форматирани бројач користећи арапске бројеве.
Имати на уму да се \arabic{NameOfTheNewCounter}
може се користити као вредност такође, али не и други.
Довољно чудно, LaTeX-ови бројачи нису представљени косом цртом у сваком случају, чак и са \the
командом. plainTeX еквиваленти \count
и \newcounter\mycounter
не поштују владавину косе црте.
Стил бројача
[уреди]Сваки бројач такође има подразумевани формат који диктира како је приказан сваки пит када треба LaTeX да се штампа. Такви формати су специфирани користећи интерне LaTeX команде:
Команда | Пример |
---|---|
\arabic
|
1, 2, 3 ... |
\alph
|
a, b, c ... |
\Alph
|
A, B, C ... |
\roman
|
i, ii, iii ... |
\Roman
|
I, II, III ... |
\fnsymbol
|
Циљано на футноте; штампа секвенцу симбола. |
LaTeX-и подразумевани бројачи
[уреди]- part - део
- chapter - поглавље
- section - наслов
- subsection - поднаслов
- subsubsection -подподнаслов
- paragraph - параграф
- subparagraph - подпараграф
- page - страна
- figure - фигура
- table - табела
- footnote - фуснота
- mpfootnote - мпфуснота
За набрајање окружење:
- enumi
- enumii
- enumiii
- enumiv
За eqnarray окружење:
- equation - једначина
Књига са деловима, насловима, али не и са поглављима
[уреди]Овде следи пример где желимо да користимо делове и наслове, али не и поглавља у класи књиге:
\renewcommand{\thesection}{\thepart .\arabic{section}}
\part{My Part}
\section{My Section}
\subsection{My Subsection}
|
Произвољно набрајање
[уреди]Видети Структуре листе одељак.
Произвољни наслови
[уреди]Овде је пример за стварање нечега сличном наслову и поднаслову бројача који већ постоју у LaTeX-у:
\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}
Бла бла и још мало бла бла
|