枚举边距和线距

枚举边距和线距

我如何定义一个enumerate环境(使用enumitem包)(或者可能是另一个环境?),使得从文本左侧到标签的距离为 5 厘米。使用

\begin{enumerate}[leftmargin=5cm]

距离枚举内部的文本有 5 厘米,而不是距离标签“ARG”。

另外,我如何将枚举内的线扩展定义为 1,以便在环境上方仍然有一个空白(1.5)行?此代码:

\begin{enumerate}
\linespread{1}\selectfont

把上面的线条弄乱了。

我正在使用memoir类、更改间距的命令\linespread{value},并且正在使用enumitem包。

下面的图片应该显示的是我想要的。

这张图片(用 MS Word 制作 :-/)应该能够显示我正在寻找的内容

以下示例显示了错误之处:

\documentclass{memoir}
\usepackage{enumitem}
\linespread{1.5} 

\newenvironment{test}[1]{%
  \begin{enumerate}[leftmargin=2cm,rightmargin=2cm]%
    \linespread{1}\selectfont%
    \item[#1.]}{%
  \end{enumerate}
}

\begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin lacinia tristique arcu sed posuere. Mauris semper dui lobortis, commodo quam a, interdum est. Donec lobortis dapibus massa, ut cursus velit. Donec egestas eget sem ut vehicula. Morbi in est vehicula libero hendrerit luctus eu egestas ante.
\begin{test}{ARG}
Cras vestibulum tincidunt pretium. Fusce gravida leo lacus, nec condimentum mi iaculis quis. Mauris maximus lorem felis, in fringilla magna commodo laoreet.
\end{test}
Vestibulum sodales consectetur porttitor. Ut tincidunt metus a nunc maximus, sed iaculis arcu commodo. Aliquam nibh massa, pretium vitae orci vel, lacinia sodales libero. Nunc quis ex id purus bibendum aliquet pulvinar et sem. Sed a rutrum tortor. Nullam tempor leo eu tristique auctor.
\end{document}

给出的结果(请注意文本和enumerate环境之间的错误间距):

不是 2 厘米

答案1

我假设您使用\usepackage[onehalfspacing]{setspace}将文档设置为半间距。 修改列表的一个好包是enumitem。 这可能会解决您的问题:

\documentclass{article}
\usepackage[onehalfspacing]{setspace}
\usepackage{enumitem}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{singlespace}
  \begin{enumerate}[leftmargin=5cm]
    \item \blindtext
    \item \blindtext
\end{enumerate}
  \end{singlespace}
\blindtext
\end{document}

在此处输入图片描述

相关内容