如何减少 LyX 中的程序列表行距

如何减少 LyX 中的程序列表行距

使用 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}

相关内容