我专门使用 LyX 来编写数学公式,并且为我喜欢的快捷方式创建了自己的绑定文件。
在其他命令中,我定义了插入命令序列的快捷方式,以便轻松插入长数据。例如,我分配了以下快捷方式:
\bind "C-S-L x 1 n" "command-sequence self-insert x; math-subscript; self-insert 1; char-forward; self-insert ,; math-insert \ldots; self-insert ,; self-insert x; math-subscript; self-insert n; char-forward;"
此序列生成一个变量列表,名为 x_1 到 x_n,以点和逗号分隔。如您所见,我使用了一种快捷方式,它精确定义了我想要插入的变量类型以及序列所需的范围。很快,我意识到我想要各种仅在变量名称(此处为“x”)和范围(此处为 1 到 n)上不同的序列。
我的问题是 - 有没有办法定义一个“动态”的快捷方式,从这个意义上说,它将根据三个给定的参数生成所需的序列,而不是将每个参数定义为单独的快捷方式?
谢谢您的帮助。
答案1
为什么不使用数学宏?在 LyX 菜单中:帮助/数学/22.2 数学宏。如果之后您仍然需要特殊快捷方式,只需将快捷方式绑定到插入宏的命令,这样可以进一步简化编辑。