如何使用 LyX 命令和命令序列来利用选定的文本?

如何使用 LyX 命令和命令序列来利用选定的文本?

我尝试分配两个不同的快捷方式来插入十的幂:

command-sequence math-insert 10^{ }; up;
math-insert 10^{ }

但是,如果我选择一些文本,然后使用其中一个快捷方式,则选定的文本是被取代而不是作为上标内容。

相比之下,“系统定义”的math-insert命令确实可以math-insert \hat双向工作:如果没有选择任何内容,则会插入一顶帽子并将光标放在帽子下方;如果选择了任何文本,则会将其移动到帽子下方。

在创建自定义命令和命令序列时如何使用选定的文本?

编辑:奇怪的是,这个下支撑序列也有效

command-sequence math-insert \underbrace; char-forward; math-subscript;

与十的幂的例子不同。

答案1

您可以使用剪切/粘贴来实现此目的:

command-sequence cut; math-insert 10^{ }; up; paste

它有一个不幸的副作用,就是修改你的剪贴板。希望有一个方式将来会围绕这一点。

答案2

突出显示文本并运行以下命令:

command-sequence math-insert ^; down; self-insert 10; up

这对于两种情况都适用。

相关内容