我尝试分配两个不同的快捷方式来插入十的幂:
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
这对于两种情况都适用。