Латекс удалить пробелы между элементами в списке - PullRequest
90 голосов
/ 18 июля 2010

Как лучше всего отформатировать список, чтобы убрать пробелы между элементами списка.

Ответы [ 4 ]

156 голосов
/ 19 июля 2010

С пакетом enumitem все проще:

\documentclass{article}
\usepackage{enumitem}
\begin{document}
Less space:
\begin{itemize}[noitemsep]
  \item foo
  \item bar
  \item baz
\end{itemize}

Even more compact:
\begin{itemize}[noitemsep,nolistsep]
  \item foo
  \item bar
  \item baz
\end{itemize}
\end{document}

example

Пакет enumitem предоставляет множество функций для настройки маркеров, нумерации и длины.

Пакет paralist предоставляет очень компактные списки: compactitem, compactenum и даже списки в абзацах, таких как inparaenum и inparaitem.

37 голосов
/ 18 июля 2010

Вы можете сделать что-то вроде этого:

\documentclass{article}

\begin{document}

Normal:

\begin{itemize}
  \item foo
  \item bar
  \item baz
\end{itemize}

Less space:

\begin{itemize}
  \setlength{\itemsep}{1pt}
  \setlength{\parskip}{0pt}
  \setlength{\parsep}{0pt}
  \item foo
  \item bar
  \item baz
\end{itemize}

\end{document}
7 голосов
/ 29 июля 2014

Этот вопрос уже задавался на https://tex.stackexchange.com/questions/10684/vertical-space-in-lists. В ответе, получившем наибольшее количество голосов, также упоминался пакет enumitem (здесь отвечает Стефан), но мне также нравится этот, который включает в себя создание собственной среды для разбивки по пунктам вместо загрузкиновый пакет:

\newenvironment{myitemize}
{ \begin{itemize}
    \setlength{\itemsep}{0pt}
    \setlength{\parskip}{0pt}
    \setlength{\parsep}{0pt}     }
{ \end{itemize}                  } 

который следует использовать так:

\begin{myitemize} 
  \item one 
  \item two 
  \item three 
\end{myitemize}

Источник: https://tex.stackexchange.com/a/136050/12065

1 голос
/ 31 марта 2018

compactitem делает работу.

\usepackage{paralist}

...

\begin{compactitem}[$\bullet$]
    \item Element 1
    \item Element 2
\end{compactitem}
\vspace{\baselineskip} % new line after list
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...