7 ответов:
способ решить эту проблему заключается в переопределении соответствующей среды списка. Элемент
enumitemпакет-Мой любимый способ сделать это; у него есть много вариантов и параметров, которые могут быть изменены либо для всех списков, либо для каждого списка в отдельности.вот как сделать (что-то вроде) то, что я думаю, что вы хотите:
\usepackage{enumitem} \setlist{nolistsep}
использовать
\vspace{-\topsep}до\begin{itemize}.использовать
\setlength{\parskip}{0pt} \setlength{\itemsep}{0pt plus 1pt}после\begin{itemize}.и для пространства после списка, используйте
\vspace{-\topsep}после\end{itemize}.\vspace{-\topsep} \begin{itemize} \setlength{\parskip}{0pt} \setlength{\itemsep}{0pt plus 1pt} \item ... \item ... \end{itemize} \vspace{-\topsep}
"правильные" латексные способы сделать это-использовать пакет, который позволяет вам указать интервал, который вы хотите. Существует несколько таких пакетов, и эти две страницы ссылаются на их списки...
самый чистый способ для вас, чтобы достичь этого, чтобы использовать enumitem пакет (http://mirror.hmc.edu/ctan/macros/latex/contrib/enumitem/enumitem.pdf). например,
\documentclass{article} \usepackage{enumitem}% http://ctan.org/pkg/enumitem \begin{document} \noindent Here is some text and I want to make sure there is no spacing the different items. \begin{itemize}[noitemsep] \item Item 1 \item Item 2 \item Item 3 \end{itemize} \noindent Here is some text and I want to make sure there is no spacing between this line and the item list below it. \begin{itemize}[noitemsep,topsep=0pt] \item Item 1 \item Item 2 \item Item 3 \end{itemize} \end{document}кроме того, если вы хотите использовать этот параметр глобально в списках, можно использовать
\usepackage{enumitem}% http://ctan.org/pkg/enumitem \setlist[itemize]{noitemsep, topsep=0pt}однако, обратите внимание, что этот пакет не работает с бимер пакет, который используется для изготовления презентации в латексе.
Я очень доволен paralist package. Помимо добавления опции для устранения пространства он также добавляет другие приятные вещи, такие как компактные версии itemize, перечислять и описывать среды.
\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}

Comments