ラテックスはリスト内のアイテム間のスペースを削除します


回答:


172

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}

例

enumitemパッケージは、箇条書き、番号付け、長さをカスタマイズするための多くの機能を提供します。

paralistパッケージは、compactitem、compactenum、さらにinparaenumやinparaitemなどの段落内のリストでさえ、非常にコンパクトなリストを提供します。


15
文書内のすべてのリストの間隔をグローバルに削除する場合\setlist[itemize]{noitemsep}は、プリアンブルを挿入します。
Fabian Winkler

これは私のマシンでは動作しません、パッケージバージョンの可能性がありますか?
RSFalcon7 2013年

7
@ RSFalcon7:enumitem事前にパッケージを指定する必要があります:\usepackage{enumitem} \setlist[itemize]{noitemsep}...ドキュメント全体のitemsepを特定の値に設定することも同様に機能します\setlist[itemize]{itemsep=1cm}
petermeissner

@marvin_dprおかげで、問題は少し古いですが、texliveのインストールは最高ではなかったと思います。再インストール後、すべてが本来の状態に戻りました。
RSFalcon7 2013年

1
また、このnolistsepオプションは非推奨になり、その後継nosepである「すべての垂直方向の間隔を埋める」ことが追加されました。
larsac07 2016年

38

あなたはこのようなことをすることができます:

\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}

10

この質問は、https://tex.stackexchange.com/questions/10684/vertical-space-in-listsですでに質問されています。最も投票数の多い回答にはenumitemパッケージ(ここではStefanが回答)も含まれていますが、私もこのパッケージが気に入っています。これには、新しいパッケージをロードする代わりに独自の項目化環境を作成することが含まれます。

\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

compactitem 仕事をします。

\usepackage{paralist}

...

\begin{compactitem}[$\bullet$]
    \item Element 1
    \item Element 2
\end{compactitem}
\vspace{\baselineskip} % new line after list
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.