Всякий раз, когда вы открываете изменчивый класс для внешнего мира, вы должны предоставлять события, позволяющие наблюдать его мутацию. Дополнительные усилия могут также убедить вас сделать его неизменным.
The "proper" LaTeX ways to do it is to use a package which allows you to specify the spacing you want. There are several such package, and these two pages link to lists of them...
\renewcommand{\@listI}{%
\leftmargin=25pt
\rightmargin=0pt
\labelsep=5pt
\labelwidth=20pt
\itemindent=0pt
\listparindent=0pt
\topsep=0pt plus 2pt minus 4pt
\partopsep=0pt plus 1pt minus 1pt
\parsep=0pt plus 1pt
\itemsep=\parsep}
Способ решить эту проблему - переопределить соответствующую среду списка. Пакет enumitem
- мой любимый способ делать такие вещи; он имеет множество опций и параметров, которые можно изменять для всех списков или для каждого списка в отдельности.
Вот как сделать (что-то вроде) то, что, я думаю, вам нужно:
\usepackage{enumitem} \setlist{nolistsep}
Я очень доволен пакетом paralist . Помимо добавления опции удаления пространства, он также добавляет другие приятные вещи, такие как компактные версии элементов, перечисляющих и описывающих среды.