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}
Бла бла и још мало бла бла
|