我可以在 LyX UI 中更改段落间距吗?

我可以在 LyX UI 中更改段落间距吗?

在 LyX 用户界面中,章节文本和下一段落之间有足够大的空间,但段落之间没有空间,这使得我更难看清所写内容的结构。

我想增加两个段落之间的间距仅在用户界面中。到目前为止,我还没有在应用程序首选项中找到任何相关选项。那么... 是否有任何我可以调整的设置文件?

谢谢你的帮助!

答案1

答案是肯定的!:) 非常感谢 Dennis 和 Torbjørn T.!
我在这里收集并简化了所有信息,以使段落分隔有效。
注意:您在此处设置的任何内容都不会影响渲染的输出,只会影响 LyX UI 的外观!

步骤1。 设置边距和作为段落之间间隔的样式。
打开文档设置对话框,转到Local Layout并复制粘贴以下内容:

Format 11
RightMargin 10pt
LeftMargin 10pt

Style --Separator--
         Category            MainText
         KeepEmpty        1
         Margin                Dynamic
         LatexType           Paragraph
         LatexName         dummy
         ParIndent            MM
         Align                    Block
         LabelType           Static
         LabelString          ""
         LabelFont
           Color                 Blue
         EndFont
End

按“验证”,然后按“应用”。

第2步。 使用回车键添加段落分隔空格。
打开 LyX 首选项对话框,转到编辑/快捷方式。搜索break-paragraph,然后选择 break-paragraph 命令并单击“修改”。然后,在“功能”文本框中,删除“break-paragraph”文本并将其替换为

command-sequence break-paragraph;layout --Separator--;break-paragraph;

按“确定”、按“应用”并按“保存”。

步骤3. 添加选项以便能够访问旧的段落分隔符。
再次,在 LyX 首选项对话框/编辑/快捷方式中,搜索break-paragraph,选择 break-paragraph 命令并单击“修改”。单击“Delete 键”并按 shift+enter。

再次按“确定”、按“应用”并按“保存”。

最后一步很重要,否则您在尝试进行枚举时会遇到问题。

完毕。


已测试:

  • 好的,OSX Lion 上的 LyX 2.0.5,
  • 好的,Windows 7 上的 LyX 2.0.0。

如果这些步骤适用于您的 LyX 但您在列表中没有看到它,请编辑帖子并添加您的!


最初的想法取自 Dennis 的回答(再次表示感谢!)。
我稍微修改了要输入到本地布局中的文本,因此分隔符样式实际上只是在两个段落之间留出一个空格。

答案2

我认为这里没有任何选择。

我检查了 .ui 文件(明显的地方),它们似乎只允许配置工具栏。

我检查了配置文件和首选项文件,但还是没有找到。

通过谷歌快速搜索返回页面提供了以下建议,这也是我能想到的最好的建议,并且可能是除了重写 LyX 二进制文件之外的唯一选择:在段落之间插入 --Separator--(检查下拉菜单找到它)。

可能有一种方法,例如通过调整键绑定,让 LyX 在每次按“Enter”开始新段落时自动插入“--Separator--”。

更新:按照 Torbjørn T. 的建议(请参阅此答案的评论),您可以重新定义break-paragraph键盘快捷键,以便每次按 Enter 键时插入 --Separator--。转到 LyX->Preferences->Editing->Shortcuts 并搜索“break-paragraph”。选择该break-paragraph命令并单击“修改”。然后,在“功能”文本框中,删除“break-paragraph”文本并将其替换为command-sequence break-paragraph;layout --Separator--;break-paragraph;

答案3

获得此效果的最佳方法是添加以下样式块/usr/share/lyx/layouts/stdlayouts.inc

Style "Plain Layout"
    ParSep .5
    ParIndent ""
End

Style Standard
    ParSep .5
    ParIndent ""
End

这会改变段落在 GUI 中的呈现方式,使它们不缩进,并且由半行空格分隔。它不会改变文档本身的最终排版方式。在我的配置中,我还在两个块中都设置了“左对齐”,这样在我输入时单词就不会移动太多,但这只是我的个人喜好。

上述路径适用于 Linux,但您可以在“帮助”>“关于 LyX”对话框中找到系统的“库目录”。您也可以将上述块放在“用户目录”(例如~/.lyx/layoutsLinux)或特定文档(例如文档 > 设置 > 本地布局)中,但我更喜欢全局文件,因为它会自动应用于所有文档。

与此线程中的其他解决方案相比,此解决方案的优点在于,它甚至可以追溯应用于您已经编写的文档,并且不需要在各处放置奇怪的伪元素。

另外,对于希望在 GUI 中段落之间留有空间的人来说最终输出,“文档”>“设置”>“文本布局”>“垂直空间”设置将执行此操作。

相关内容