2010-07-18 9 views
78

सूची आइटमों के बीच रिक्त स्थान को हटाने के लिए सूची को प्रारूपित करने का सबसे अच्छा तरीका क्या है।लेटेक्स सूची में आइटमों के बीच स्पेस निकालें

+1

भी देखें: [tex.SE पर प्रगणित आइटम के बीच की जगह को कम] (http://tex.stackexchange.com/q/6081/5645) –

उत्तर

132

यह 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 पैकेज गोलियों अनुकूलित करने के लिए सुविधाओं का एक बहुत प्रदान करता है, नंबर और लंबाई।

पैरालिस्ट पैकेज बहुत कॉम्पैक्ट सूचियां प्रदान करता है: कॉम्पैक्टिटम, कॉम्पैक्टेनम और यहां तक ​​कि इनपाराइम और इनपाराइटम जैसे पैराग्राफ के भीतर सूचियां भी प्रदान करती हैं।

+14

आप चाहते हैं y में प्रत्येक सूची के लिए वैश्विक स्तर पर अंतर को हटा दें हमारे दस्तावेज़ में बस अपने प्रस्ताव में '\ setlist [itemize] {noitemsep} 'डालें। –

+0

यह मेरी मशीन में काम नहीं करता है, पैकेज संस्करण हो सकता है? – RSFalcon7

+4

@ आरएसफ़लकॉन 7: आपको पहले से '' enumitem'' पैकेज निर्दिष्ट करने की आवश्यकता है: '' \ usepackage {enumitem} \ setlist [itemize] {noitemsep} '' ... पूरे दस्तावेज़ के लिए itemsep को एक निश्चित मान पर सेट करना उस तरह से काम करता है ''\ setlist [itemize] {itemsep = 1cm}' ' – petermeissner

33

आप कुछ इस तरह कर सकता है:

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

यह प्रश्न पहले ही https://tex.stackexchange.com/questions/10684/vertical-space-in-lists पर पूछा गया था। उच्चतम मतदान जवाब भी enumitem पैकेज (यहाँ स्टीफन द्वारा उत्तर) उल्लेख किया है, लेकिन मैं यह भी इस एक है, जो अपने खुद के itemizing पर्यावरण एक नए पैकेज बनाने के बजाय लोड हो रहा है शामिल है जैसे:

\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

संबंधित मुद्दे