Tex: подробное описание С. М. Львовский
Download 1.51 Mb. Pdf ko'rish
|
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. |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling