使用菜单项插入 > 格式 > 水平线我可以在 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
。