如何减少列表中行之间的间距?

如何减少列表中行之间的间距?

我想个性化我的列表,使其更紧凑。我设法做到了,实际上我能够减少项目之间的空间,但现在的问题是,当在同一个项目中缩进句子时,行与行之间的空间太大,我不得不将整个文档的间距设置为 1.5 ( \renewcommand{\baselinestretch}{1.5}),但在列表中,我希望它为 1 ... 具体来说,在下图中的第二个项目中,我想减少第一行和第二行之间的空间

下面是我的代码

begin{itemize}[topsep=0pt,itemsep=-2ex]
        \item exterior orientation file (EO): it describes the position of the camera when the  images are acquired;
        \item interior orientation file (IO): it describes the internal geometry of a camera, i.e., the camera and distortion parameters;
\end{itemize}

在此处输入图片描述

谢谢!

答案1

不要直接操作低级命令\baselinestretch。我建议您加载setspace包并发出指令\setstretch{1.5}。接下来,加载etoolbox包并发出指令

\AtBeginEnvironment{itemize}{\par\medskip\setstretch{1.0}}

在序言中。

完整的 MWE (最小工作示例):

在此处输入图片描述

\documentclass{article}
\usepackage{enumitem,setspace,lipsum,etoolbox}
\setstretch{1.5}
\AtBeginEnvironment{itemize}{\par\medskip\setstretch{1.0}}
\frenchspacing % optional
\begin{document}
\lipsum[2][1-5]
\begin{itemize}[nosep]
  \item \lipsum[1][1-4]
  \item \lipsum[1][5-8]
\end{itemize}
\lipsum[2][1-5]
\end{document}

相关内容