Tex: подробное описание С. М. Львовский
Download 1.51 Mb. Pdf ko'rish
|
LaTeX-Lvovsky
2. Счетчики
Теперь перейдем к счетчикам, определяемым в стандартных стилях. Самые главные из них — это, конечно, те, что используются при нумерации разделов. В стиле article есть строчка \newcounter{section} в то время как в стилях report и book, в которых существуют еще и главы, определяется счет чик chapter для глав, а счетчик section определяется как подчиненный счетчику chapter: \newcounter{chapter} \newcounter{section}[chapter] Остальные счетчики номеров разделов определяются во всех трех стандартных стилях оди наково: \newcounter{part} \newcounter{subsection}[section] \newcounter{subsubsection}[subsection] \newcounter{paragraph}[subsubsection] \newcounter{subparagraph}[paragraph] Соответствующие этим счетчикам the-команды определены в стиле article так: \renewcommand{\thepart{\Roman{part}} \renewcommand{\thesection}{\arabic{section}} \renewcommand{\thesubsection}{\thesection.\arabic{subsection}} \renewcommand{\thesubsubsection}% {\thesubsection.\arabic{subsubsection}} \renewcommand{\theparagraph}% {\thesubsubsection.\arabic{paragraph}} \renewcommand{\thesubparagraph}% {\theparagraph.\arabic{subparagraph}} (мы пишем \renewcommand, поскольку все эти the-команды уже получили какое-то опреде ление при создании счетчиков). В стилях report и book, кроме того, определена the-команда для счетчика chapter и по-другому определена \thesection: \renewcommand{\thechapter}{\arabic{chapter}} \renewcommand{\thesection}% {\arabic{chapter}.\arabic{section}} За нумерацию сносок отвечает счетчик footnote. В стиле article этот счетчик опреде ляется как никому не подчиненный: \newcounter{footnote} В стилях же report и book этот счетчик подчинен счетчику chapter, так как в них присут ствует еще и команда \@addtoreset{footnote}{chapter} Г.2. СЧЕТЧИКИ 222 (см. раздел IX.2 по поводу \@addtoreset). В таком же положении, как footnote, находится и отвечающий за нумерацию формул счетчик equation: в стиле article он определен как никому не подчиненный, а в стилях report и book он подчинен счетчику chapter. Однако же в стилях report и book переопределяется \theequation: \renewcommand{\theequation}% {\thechapter.\arabic{equation}} Наконец, счетчики figure и table, отвечающие за нумерацию плавающих иллюстраций и таблиц соответственно, устроены точно так же, как счетчик equation: в стиле article они никому не подчинены, а в двух других стандартных стилях они подчинены счетчику chapter и соответствующие the-команды определены как \renewcommand{\thefigure}% {\thechapter.\arabic{figure}} (и аналогично для table). Осталось рассказать про счетчики, связанные с нумерованными перечнями. Как объяс нялось в разделе 2.5 главы VII, эти счетчики называются enumi, . . . , enumiv в зависимости от уровня вложенности enumerate. Все эти счетчики, естественно, последовательно подчинены друг другу, а соответствующие the-команды и ссылочные префиксы (см. раздел 2 главы IX по поводу того, что такое ссылочный префикс) определены так (одинаково во всех трех стан дартных стилях): \renewcommand{\theenumi}{\arabic{enumi}} \renewcommand{\theenumii}{\alph{enumii}} \renewcommand{\p@enumii}{\theenumi} \renewcommand{\theenumiii}{\roman{enumiii}} \renewcommand{\p@enumiii}{\theenumi(\theenumii)} \renewcommand{\theenumiv}{\Alph{enumiv}} \renewcommand{\p@enumiv}{\p@enumiii\theenumiii} Как объяснялось в разделе VII.2.5 , оформление перечней зависит еще и от команд \labelenumi, . . . , \labelenumiv. Они определены так (опять-таки одинаково во всех трех стилях): \newcommand{\theenumi}{\arabic{enumi}} \newcommand{\labelenumii}{(\theenumii)} \newcommand{\labelenumiii}{\theenumiii.} \newcommand{\labelenumiv}{\theenumiv.} Коль скоро мы говорим про enumerate, скажем и про заголовки разделов перечня ти па itemize. Они в стандартных стилях определены так: \newcommand{\labelitemi}{$\bullet$} \newcommand{\labelitemii}{\bf --} \newcommand{\labelitemiii}{$\ast$} \newcommand{\labelitemiv}{$\cdot$} На самом деле заголовки для itemize определяются чуть хитрее. Например, настоящее опреде ление \labelitemi выглядит так: \newcommand{\labelitemi}{$\mathsurround=0pt \bullet$} Г.3. РАЗДЕЛЫ ДОКУМЕНТА 223 Сделано это затем, чтобы не сделать вокруг «горошины» дополнительного пробела в случае, если пользователь решит установить ненулевое значение параметра \mathsurround. При этом, так как формула образует группу, в дальнейшем предыдущее значение \mathsurround восстановится. По лезно иметь в виду этот прием, если Вы пользуетесь математическими символами в качестве полигра фических значков. Download 1.51 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling