如何在双倍行距文档中获取单倍行距列表环境

如何在双倍行距文档中获取单倍行距列表环境

我正在编写基于书籍类别的双倍行距文档。我使用 设置间距\linespread{1.6}

有没有办法让所有enumerateitemizedescription环境都变成单倍行距,而不是默认的双倍行距?我不是指项目之间的间距,而是给定项目的行之间的间距。

我更喜欢一种不需要我定义自己的环境的方法;我想使用已经存在的enumerate等等。

我希望包中有一种方法可以enumitem做到这一点,但是在文档中我没有看到有关行距的任何信息。

有任何想法吗?

答案1

您可以使用

\setlist{before=\singlespacing,after=\doublespacing}

代码:

\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\usepackage{setspace}
\setlist{before=\singlespacing,after=\doublespacing}
\doublespacing
\begin{document}
  \lipsum[1]
  \begin{enumerate}
    \item \lipsum[1]
    \item \lipsum[1]
  \end{enumerate}
  \lipsum[1]
  \begin{itemize}
    \item \lipsum[1]
    \item \lipsum[1]
  \end{itemize}
  \lipsum[1]
  \begin{description}
    \item[Some] \lipsum[1]
    \item[Other] \lipsum[1]
  \end{description}
\end{document}

在此处输入图片描述

如果你想使用\linespread而不是 setspace 宏,请执行以下操作

\setlist{before=\linespread{1}\selectfont,after=\linespread{1.6}\selectfont}

相关内容