我正在尝试用乳胶构建一个非常紧凑的逐项,因为我想把它放在一个没有空白的表中.
我需要的:
我尝试了很多软件包(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做到这一点,但这是:
谁能告诉我怎么做?我用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)
正如评论中提到的,接受的答案不是最新的。这是我用来获得紧凑列表的方法:
\usepackage{enumitem}
\setlist{topsep=0pt, leftmargin=*}
Run Code Online (Sandbox Code Playgroud)
然后\begin{itemize}照常使用来启动列表。
| 归档时间: |
|
| 查看次数: |
65971 次 |
| 最近记录: |