【发布时间】:2011-02-11 11:39:01
【问题描述】:
我正在尝试使用 LaTeX 构建一个非常紧凑的项目,因为我想将它放在一个没有空格的表格中。
我需要什么:
- 列表前没有空格
- 列表后没有空格
- 行间没有空格
- 项目符号前的缩进更少
我尝试了很多包(paralist、mdwlist、enumitem),但没有一个可以完全做到。
我自己尝试过(在paralist 的帮助下)并且可以摆脱除列表后面的空格之外的所有内容。这是我目前的解决方案:
\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}}
但是,我无法摆脱列表后的空格。我可以用否定的vspace 来做到这一点,但这是:
- 丑
- 不适用于表格:列表所在行之后的规则仍将是下一行。
谁能告诉我怎么做?我用谷歌搜索了很多,但不知何故,我似乎是第一个尝试将项目插入表格的人:D
【问题讨论】:
-
也尝试在 tex.stackexchange.com 上询问
-
mdwlist是一个你可能想看看的包。 -
不久前出现了类似的情况。答案HERE 有帮助吗?
标签: latex