latex - tutorial - استبعاد المسافة قبل \ begin{itemize}




latex tutorial (5)

في Latex ، كيف يمكنني إزالة المساحة المدرجة قبل تفصيلها؟

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

أنا سعيد جدا مع حزمة paralist . بالإضافة إلى إضافة خيار للقضاء على المساحة ، فإنه يضيف أيضًا أشياء لطيفة أخرى مثل الإصدارات المدمجة من العناصر ، وتعداد ووصف البيئات.


أنظف طريقة لتحقيق ذلك هي استخدام حزمة enumitem ( http://mirror.hmc.edu/ctan/macros/latex/contrib/enumitem/enumitem.pdf ). فمثلا،

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


جرب \vspace{-5mm} قبل العنصر.



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