Lyx:减少项目的垂直间距

Lyx:减少项目的垂直间距

我喜欢在写下想法之前先用列表来组织它们。为了组织这些笔记,使用快捷方式来交换和更改缩进级别(就像在 Emacs Orgmode 中一样)非常方便。Lyx 可以做到这一点。

不幸的是,UI 中项目之间的垂直空间相当大,因此占用了太多空间并且看起来有点混乱。有没有什么方法可以减少 UI 中这些项目之间的垂直空间?(最好是单个空格)

只是为了澄清:我不是有兴趣修改输出文档中的垂直空间,而是项目在 Lyx UI 中的显示方式。

答案1

简短回答

文档设置▷ 本地布局,添加以下几行:

Style Itemize
  ItemSep 0
  ParSep 0
End
Style Enumerate
  ItemSep 0
  ParSep 0
End

然后点击证实转换为最新格式, 和申请

一般答案

这类问题经常出现,所以我想概述一种通用方法,不需要用户阅读整个自定义手册。在 LyX 中,可以轻松进行此类屏幕元素自定义:

  1. 找到要更改的元素的定义。例如,这里是layouts/stdlists.incLyX 安装目录中的 Itemize 和 Enumerate 样式。其他元素通常会在layouts目录的其他文件中定义。
  2. 尝试在本地布局中更改相应样式的值或添加所需的新属性。可以使用Style … End上例中的语法仅更改或添加样式的所需值(例如,通过查看原始定义,我发现我想更改的值ItemSep)。本地布局选项卡通过反复试验可以轻松完成此操作(例如,我发现设置ItemSep 0不够,所以我进一步尝试并设置ParSep 0)。

或者,可以将本地布局制作成一个模块,以避免跨文档进行复制粘贴,为此您应该参考定制手册。

相关内容