Работа в системе LaTeX



         

Создание счетчиков и простейшие операции с ними


Каждый LaTeX'овский счетчик имеет свое имя — последовательность букв (без знака \ ). Прописные и строчные буквы в именах счетчиков различаются; если в используемой вами русификации русские буквы нельзя употреблять в именах команд, то нельзя их употреблять и в именах счетчиков. Чтобы можно было работать со счетчиком, надо его создать командой \newcounter, имеющей один обязательный аргумент — имя, которое вы придумали для счетчика. Например, команда

\newcounter{abcd}

создает новый счетчик с именем abcd. Если имя, которое вы придумали для счетчика, уже занято (так может случиться, даже если команда \newcounter в вашем тексте всего одна: некоторые счетчики в LaTeX'е уже определены в момент начала обработки вашего текста), то LaTeX создавать счетчик с таким именем откажется и выдаст сообщение об ошибке.

В отличие от многих других LaTeX'овских команд, команда для создания нового счетчика является "глобальной": даже если она давалась внутри группы, LaTeX не забудет о существовании определенного ею счетчика и после выхода из этой группы. Это отличает \newcounter от \newcommand и \renewcommand.

Что же можно делать со счетчиком? Во-первых, можно менять его численное значение (на программистском жаргоне: "присваивать счетчику различные значения"). При создании счетчика его значение устанавливается в

0
; чтобы установить какое-то другое значение, используется команда \setcounter, имеющая два обязательных аргумента: первый — имя счетчика, второй — значение, которое счетчику присваивается. Если, например, написать

\setcounter{abcd}{1998}

то после того, как TeX прочтет эту команду, значение счетчика abcd установится равным

1998
. Значение, которое присваивается счетчику, может быть и отрицательным, но обязано быть целым.

Другой способ изменить значение счетчика — это прибавить к нему какое-то целое число. Для этого используется команда \addtocounter. Эта команда также имеет два обязательных аргумента: первый — имя счетчика, второй — число, которое прибавляется к счетчику.


Содержание  Назад  Вперед