乳胶非常紧凑逐项列出

gex*_*gex 60 latex

我正在尝试用乳胶构建一个非常紧凑的逐项,因为我想把它放在一个没有空白的表中.

我需要的:

  • 列表前没有空格
  • 列表后没有空格
  • 线之间没有空格
  • 在预测点之前减少缩进

我尝试了很多软件包(paralist,mdwlist,enumitem)但是没有它们可以完全做到.

我自己尝试了(在平行者的帮助下)并且除了列表之后的空白之外可以摆脱一切.这是我目前的解决方案:

\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother

\newenvironment{ilist}%
  {
    %from parlist package, reduces indent before bulletpoints
    \setdefaultleftmargin{1em}{1em}{}{}{}{} 
    \compress %places itemize into minipage, removing whitespace before
    \begin{itemize}%
    \setlength{\itemsep}{0pt}%
    \setlength{\topsep}{0pt} 
    \setlength{\partopsep}{0pt}
    \setlength{\parsep}{0pt}
    \setlength{\parskip}{0pt}}%
  {\end{itemize}}
Run Code Online (Sandbox Code Playgroud)

但是,我无法摆脱列表后的空格.我可以用负vspace做到这一点,但这是:

  1. 丑陋
  2. 对表不起作用:列表所在行之后的规则仍然是下面的一行.

谁能告诉我怎么做?我用google搜索了这么多,但似乎我似乎是第一个尝试将逐项插入表中的人:D

先感谢您

Ken*_*oom 106

全局更改这些设置

\usepackage{enumitem}
\setitemize{noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt}
Run Code Online (Sandbox Code Playgroud)

(你可以使用\setenumerate,\setdescription\setlist命令用于其他类型的列表)

或者只是一个列表

\usepackage{enumitem}
...
\begin{itemize}[noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
\item item 1
\item item 2
\item item 3
\end{itemize}
Run Code Online (Sandbox Code Playgroud)

  • `\ setlist {noitemsep,topsep = 0pt,parsep = 0pt,partopsep = 0pt}`(而不是`\ setitemize ...`)为所有三种列表设置相同的全局选项(`itemize`,`enumerate`和'描述') (17认同)
  • 我想我需要`leftmargin =*`作为另一个论点?对于"非常"紧凑的".:) (8认同)
  • 您可以在命令中添加:\ usepackage {enumitem} \ newenvironment {compitemize} {\ begin {itemize} [noitemsep,topsep = 0pt,parsep = 0pt,partopsep = 0pt]} {\ end {itemize}}`和然后在需要的地方使用\ begin {compitemize} (2认同)
  • `enumitem` 与 Beamer 冲突。我们应该使用这个答案:https://tex.stackexchange.com/questions/5941/changing-left-margin-in-itemize-environment-of-beamer-class (2认同)

CGF*_*FoX 9

正如评论中提到的,接受的答案不是最新的。这是我用来获得紧凑列表的方法:

\usepackage{enumitem}
\setlist{topsep=0pt, leftmargin=*}
Run Code Online (Sandbox Code Playgroud)

然后\begin{itemize}照常使用来启动列表。


Mat*_*ang 3

尝试enumitemshortlst包。

  • 还有 [`paralist`](http://ctan.org/pkg/paralist),特别是 `compactitem` 列表样式。 (5认同)