如何在列表内设置线拉伸来显示代码?

如何在列表内设置线拉伸来显示代码?

我有一份很长的文档,并且我设置了不同的间距,如下所示:

\usepackage{setspace}
\renewcommand{\baselinestretch}{1.5} 

这种拉伸也适用于我的列表列表内,但我想只在片段内有不同的间距,而不设置列表前后的间距,例如

\setstretch{1.0} %  this is not cool
\begin{lstlisting}
...
\end{lstlisting}
\setstretch{1.5} % this is not cool

这些是我的列表设置

\lstset{
  setstretching=1.0, % Is there somethign like this???
  frame=shadowbox,
  rulesepcolor=\color{blue!50},
  numbers=left,
  language=C++,
  aboveskip=3mm,
  backgroundcolor=\color{blue!10},
  belowskip=3mm,
  showstringspaces=false,
  columns=flexible,
  basicstyle=\ttfamily,
  numbers=none,
  numberstyle=\tiny\color{gray},
  keywordstyle=\color{blue},
  commentstyle=\small\color{dkgreen},
  stringstyle=\color{mauve},
  breaklines=true,
  breakatwhitespace=true,
  tabsize=3
}

相关内容