LyX 命令用于插入所见即所得的水平线,用于键盘快捷键

LyX 命令用于插入所见即所得的水平线,用于键盘快捷键

使用菜单项插入 > 格式 > 水平线我可以在 LyX 文档中插入一条所见即所得的水平线。我想找出用于执行此操作的内部命令,以便设置绑定以通过键盘快捷键执行此操作。但是,工具 > 首选项 > 编辑 > 快捷方式不显示任何内容,并且下面列出的功能帮助 > LyX 函数也没有显示任何东西。

我可以进行绑定以插入\hrulefillLaTeX 命令,但那不是所见即所得的。

查看文件.lyx,我可以看到 WYSIWYG 行是通过以下方式完成的:

\begin_layout Standard
\begin_inset CommandInset line
LatexCommand rule
offset "0.5ex"
width "100col%"
height "1pt"

\end_inset


\end_layout

但是,使用command-sequence多条命令self-insert来一条接一条地插入这些行是行不通的。

我使用的是 LyX 2.1.2 版本

答案1

转到“视图”>“消息窗格”:

在此处输入图片描述

然后点击右下角的“设置”标签:

在此处输入图片描述

然后点击“选定”单选按钮:

在此处输入图片描述

然后双击顶部的“操作 - 用户命令”,使“否”变成“是”(以前是“用户命令”,如屏幕截图所示):

在此处输入图片描述

然后点击“输出”选项卡:

在此处输入图片描述

然后执行您要复制快捷方式的操作。在本例中,插入水平线。在底部的输出选项卡中,您将看到:

在此处输入图片描述

这告诉我们正确的命令是:

inset-insert line CommandInset line LatexCommand rule offset "0.5ex" width "100col%" height "1pt" \end_inset

通过将命令直接插入屏幕底部的迷你缓冲区( Alt+或视图 > 工具栏 > 命令缓冲区)来验证命令是否正确:X

在此处输入图片描述

按回车键运行命令。如果它具有所需的效果,那么您就知道您拥有正确的命令,并且可以以通常的方式创建快捷方式。

请注意,您可以使用 让一个快捷方式执行多个命令command-sequence

相关内容