Tex: подробное описание С. М. Львовский


Download 1.51 Mb.
Pdf ko'rish
bet141/143
Sana08.05.2023
Hajmi1.51 Mb.
#1444247
1   ...   135   136   137   138   139   140   141   142   143
Bog'liq
LaTeX-Lvovsky

5. Перечни
Как объяснялось в главе
IX
, для начала в стандартных стилях определяются параметры
от \leftmargini до \leftmarginvi и им присваиваются определенные значения. Эти зна

чения таковы:
kEGLX
10
11
12
\leftmargini
25pt
2.5em
2.5em
\leftmarginii
22pt
2.2em
2.2em
\leftmarginiii
18.7pt
1.87em
1.87em
\leftmarginiv
17pt
1.7em
1.7em
\leftmarginv
10pt
1em
1em
\leftmarginvi
10pt
1em
1em
После этого в стандартных стилях значение \labelsep устанавливается в 5 пунктов для
кегля 10, и в 0.5em для кеглей 11 и 12; значение \labelwidth устанавливается равным раз

ности \leftmargini и \labelsep.
Далее определяются команды \@listI, \@listii и т. п. Вот как звучат их определения
для кегля 10:
\newcommand{\@listI}{\leftmargin=\leftmargini
\setlength{\parsep}{4pt plus 2pt minus 1pt}%
\setlength{\topsep}{8pt plus 2pt minus 4pt}%
\setlength{\itemsep}{4pt plus 2pt minus 1pt}}
(установка \labelsep и \labelwidth в этой команде не предусматривается, поскольку эти
значения уже были установлены ранее, и они будут восстанавливаться всякий раз по выходе
из окружений).
А вот команда \@listii:
\newcommand{\@listii}{\leftmargin=\leftmarginii
\labelwidth=\leftmarginii
\addtolength{\labelwidth}{-\labelsep}%
\setlength{\topsep}{4pt plus 2pt minus 1pt}%
\setlength{\parsep}{2pt plus 1pt minus 1pt}%
\itemsep=\parsep}
Обратите внимание, что команда \@listii не устанавливает нового значения параметра \itemsep,
а пользуется тем же, что и на первом уровне вложенности: на второй уровень перечней


Г.5. ПЕРЕЧНИ
227
можно попасть только с первого, а на первом это значение будет уже установлено коман

дой \@listi.
Теперь \@listiii:
\newcommand{\@listiii}{\leftmargin=\leftmarginiii
\labelwidth=\leftmarginiii
\addtolength{\labelwidth}{-\labelsep}%
\setlength{\topsep}{2pt plus 1pt minus 1pt}%
\setlength{\parsep}{0pt}%
\setlength{\partopsep}{0pt plus 0pt minus 1pt}%
\itemsep=\parsep}
Как видите, на третьем уровне меняется \partopsep. Далее:
\newcommand{\@listiv}{\leftmargin=\leftmarginiv
\labelwidth=\leftmarginiv
\addtolength{\labelwidth}{-\labelsep}}
На четвертом уровне, как видите, меняются только \leftmargin и, соответственно, \labelwidth,
а остальные параметры переносятся в неизменности с предыдущего уровня. Определений
для двух последних \@list...-команд мы не будем даже и приводить: они дословно сов

падают с определением \@listiv, с тем естественным исключением, что в них ссылаются
на \leftmarginv или \leftmarginvi вместо \leftmarginiv.
Все сказанное относилось к кеглю 10. Если кегль равен 11 или 12, то эти определения
выглядят почти так же. Отличия проявляются только в том, какие значения присваивают
параметрам команды \@listI, \@listii и (в кегле 12) \@listiii. Поэтому мы не будем
выписывать макроопределений полностью, а только укажем соответствующие значения. Для
кегля 11, в частности, они таковы:
\@listI
\@listii
\parsep
4.5pt plus 2pt minus 1pt
2pt plus 1pt minus 1pt
\topsep
9pt plus 3pt minus 5pt
4.5pt plus 2pt minus 1pt
\itemsep
4.5pt plus 2pt minus 1pt
\parsep
Для кегля 12 эти значения таковы:
\@listI
\@listii
\parsep
5pt plus 2.5pt minus 1pt
2.5pt plus 1pt minus 1pt
\topsep
10pt plus 4pt minus 6pt
5pt plus 2.5pt minus 1pt
\itemsep
5pt plus 2.5pt minus 1pt
\parsep
Наконец, команда \@listiii для кегля 12 отличается лишь тем, что присваивает парамет

ру \topsep значение 2.5pt plus 1pt minus 1pt.



Download 1.51 Mb.

Do'stlaringiz bilan baham:
1   ...   135   136   137   138   139   140   141   142   143




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling