[latex] 라텍스는 목록의 항목 사이에 공백을 제거합니다.

목록 항목 사이의 공백을 제거하기 위해 목록 형식을 지정하는 가장 좋은 방법은 무엇입니까?



답변

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과 같은 단락 내의 목록까지 매우 간결한 목록을 제공합니다.


답변

다음과 같이 할 수 있습니다.

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


답변

이 질문은 이미 /tex/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


답변

compactitem 일을합니다.

\usepackage{paralist}

...

\begin{compactitem}[$\bullet$]
    \item Element 1
    \item Element 2
\end{compactitem}
\vspace{\baselineskip} % new line after list


답변