web-dev-qa-db-ja.com

\ begin {itemize}の前にスペースを削除します

ラテックスでは、アイテム化する前に挿入されたスペースを削除するにはどうすればよいですか?

\begin{itemize} % produces lots of vertical space
\item ...
\item ...
\end{itemize}
93
Alexandru

アイテム化する前に\vspace{-5mm}を試してください。

64
Stefano Borini

この種の問題を修正する方法は、関連リスト環境を再定義することです。 enumitemパッケージは、この種のことを行うための私のお気に入りの方法です。すべてのリストまたは各リストごとに変更できる多くのオプションとパラメーターがあります。

ここに、私があなたが望むと思うことをするような方法があります:

\usepackage {enumitem} 
\setlist {nolistsep} 
104
Will Robertson

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

それを行う「適切な」LaTeXの方法は、必要な間隔を指定できるパッケージを使用することです。そのようなパッケージがいくつかあり、これらの2つのページはそれらのリストにリンクしています...

13
Stobor

これを実現する最もクリーンな方法は、enumitemパッケージ(- https://ctan.org/pkg/enumitem を使用することです=)。例えば、

enter image description here

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

ただし、このパッケージは、Latexでプレゼンテーションを作成するために使用されるbeamerパッケージではうまく機能しないことに注意してください。

13
user3613932

paralist package にとても満足しています。スペースを排除するオプションを追加するだけでなく、アイテムのコンパクトバージョン、環境の列挙、記述など、他の素敵な機能も追加します。

7
Fabian Steeg
\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}
6
Alexey Malistov