我正在尝试使description
列表更紧凑。我认为最简单的方法是使用mdwlist
description* 环境。这会减少列表项之间的间距。我还想将左边距减少到 0pt。摘自文档的压缩列表部分mdwlist
:
某些列表环境接受参数。您可以使用列表环境紧凑变体的可选参数将参数传递给列表环境。例如,
\begin{foolist*}[{someargument}]
所以,我应该可以做类似的事情\begin{description*}[leftmargin=0pt]
,不是吗?不幸的是,这返回
LaTeX 错误:出现问题 - 也许缺少
\item
。
所以,这显然行不通。可以使用mdwlist
包来完成吗?或者,我只需要进行description*
一点小小的更改就可以重新创建环境?
答案1
您最好切换到enumitem
选项更灵活的选项。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{description}[nosep,leftmargin=0pt] %% this is local setting
\item[Some item] This is description of the first item. Just some text to fill in the first line and go to the second line.
\item[Some item] This is description of the first item. Just some text to fill in the first line and go to the second line.
\end{description}
\end{document}
这里,nosep
将所有sep
比例设为零,这样你就得到了一个紧凑的列表。这些设置可以用 进行全局设置setlist
。
\documentclass{article}
\usepackage{enumitem}
\setlist[description,1]{nosep,leftmargin=0pt} %% This is global affecting all description environments at level 1
\begin{document}
\begin{description}%[nosep,leftmargin=0pt]
\item[Some item] This is description of the first item. Just some text to fill in the first line and go to the second line.
\item[Some item] This is description of the first item. Just some text to fill in the first line and go to the second line.
\end{description}
\end{document}