latex - windows下载 - 乳胶清除列表中的项目之间的空间




latex语法 (3)

格式化列表以删除列表项之间的空格的最佳方式是什么?


compactitem完成这项工作。

\usepackage{paralist}

...

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

你可以做这样的事情:

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

此问题已在https://tex.stackexchange.com/questions/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/12065https://tex.stackexchange.com/a/136050/12065