Apa cara terbaik untuk memformat daftar untuk menghapus spasi di antara item daftar.
Jawaban:
Lebih mudah dengan paket 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}
Paket enumitem menyediakan banyak fitur untuk menyesuaikan peluru, penomoran, dan panjang.
Paket paralist menyediakan daftar yang sangat ringkas: compactitem, compactenum, dan bahkan daftar dalam paragraf seperti inparaenum dan inparaitem.
\setlist[itemize]{noitemsep}
pembukaannya.
enumitem
paket sebelumnya: \usepackage{enumitem} \setlist[itemize]{noitemsep}
... juga mengatur itemsep untuk seluruh dokumen ke nilai tertentu bekerja seperti itu\setlist[itemize]{itemsep=1cm}
nolistsep
opsi tersebut sekarang tidak berlaku lagi , dan penggantinya adalah nosep
, yang "membunuh semua jarak vertikal".
Anda bisa melakukan sesuatu seperti ini:
\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}
Pertanyaan ini sudah ditanyakan di /tex/10684/vertical-space-in-lists . Jawaban pilihan tertinggi juga menyebutkan enumitem
paket (di sini dijawab oleh Stefan), tetapi saya juga menyukai yang ini, yang melibatkan pembuatan lingkungan perincian Anda sendiri daripada memuat paket baru:
\newenvironment{myitemize}
{ \begin{itemize}
\setlength{\itemsep}{0pt}
\setlength{\parskip}{0pt}
\setlength{\parsep}{0pt} }
{ \end{itemize} }
Yang harus digunakan seperti ini:
\begin{myitemize}
\item one
\item two
\item three
\end{myitemize}
compactitem
melakukan pekerjaan itu.
\usepackage{paralist}
...
\begin{compactitem}[$\bullet$]
\item Element 1
\item Element 2
\end{compactitem}
\vspace{\baselineskip} % new line after list