使用 LyX 2.06。
我有一个行距为 1.5 倍的标准文档,但我希望我的程序列表使用 1.0 倍的行距。有没有简单的方法可以做到这一点?
答案1
只需添加到\lstset{...}
-section
lineskip={-1.5pt}
然后:瞧!
答案2
您可以将\singlespacing
命令 from setspace
(当您将行距设置为 OneHalf 或 Double 时 LyX 会使用该命令)添加到\basicstyle
列表的 。这基本上会\singlespacing
在每个代码列表的开头添加(以及在那里添加的任何其他命令)。这样做的副作用似乎是在每个列表之前都会添加一些额外的空格,可以通过将 (aboveskip
列表的另一个参数)设置为负长度来解决此问题。
因此,转到文档 --> 设置 --> 列表,然后添加
basicstyle={\singlespacing},aboveskip={-4ex}
您可能需要更改长度4ex
。如果您已经更改了,只需在末尾\basicstyle
添加,例如\singlespacing
basicstyle={\ttfamily\singlespacing},aboveskip={-4ex}