我刚刚升级到 LyX 2.1.0。我使用逻辑标记模块中的“代码”文本样式。在以前的版本中,每当我将单词格式化为代码时,它都会按代码显示(参见屏幕截图的第一行)。现在,它还会在其下方显示标签“代码”(参见第二行)。
这可能对比较模糊的文本样式有帮助。但在代码格式化的情况下,我只需查看文本就能知道它是以代码格式显示的。因此,标签只会分散我阅读文本的注意力,并导致行距不均匀。
我发现我可以通过右键单击文本并取消选中“显示标签”复选框来单独隐藏每个标签。但是,我真正想要的是 LyX 中的一些设置,以便每当我格式化一些文本片段时,标签都会默认隐藏。
答案1
我认为 LyX 2.1 目前还无法实现这一点。以下是一些想法:
- 如果你使用的是 Linux,你可以轻松获得旧的行为。只需克隆存储库,运行
git revert 906a473e578aae1a681aaf48054ea33c9e27bed8
并编译即可。 - 引入此更改是为了修复此错误报告:http://www.lyx.org/trac/ticket/8442。您(可以理解)喜欢那里描述的“不一致”的行为,即离开插图后插图会折叠起来。
如果您对下括号没有异议,但不想要其下方的字符串“code”,则可以添加以下内容(请参阅此处的说明:如何从 LyX 中的拼写检查中排除代码?)
LabelString ""
- 请注意,快捷键“ctrl + i”可用于折叠插图(在这种情况下隐藏标签字符串)。
- 阅读帮助>自定义以获取有关此类问题的更多信息。
答案2
您还可以使用以下键盘快捷键来解决这个问题(适用于 Lyx 2.1.4):
command-sequence flex-insert Code; char-backward; inset-toggle; char-forward
如果您将它绑定到特定键。它将插入“代码”插入图,这会将光标置于其后。然后返回它,切换插入图的标签显示(这会将光标置于插入图之前),然后再次进入插入图。
如果您在使用快捷方式之前选择了文本,该文本将位于创建的插图内。