分享
自定义宏命令的创建
输入“/”快速插入内容
自定义宏命令的创建
飞书用户5535
飞书用户2145
飞书用户8935
飞书用户4412
飞书用户5894
飞书用户2553
11月18日修改
Ready
PR Given
YL:结尾加个链接到 Scheme 快速入门的文章
0 术语理解
恭喜!阅读到这里说明您已经是Liii STEM的高级用户了,为了使用更高级的功能,我们需要对以下的术语进行区分(注意到此处的术语定义与
《Liii STEM快速入门》
里的术语有些区别):
环境 (Environment)
结构
的具象化,在指定的区域内,输入的内容的结构具有特定的结构。这个区域就是环境。也就是说在不同的环境下,输入相同的内容,呈现的效果有所不同。
标记 (Markup)
标记就是
环境
的名称。例如:
s
ection
焦点 (Focus)
焦点就是光标
或者选中区域所在
的
环境
(有色背景
所展示的部分
)。
排版原语(P
rimitive
)
是
Liii STEM
能够直接理解和执行的最基本、不可再分的命令。
例如:
<with|>
、
<if|>
、
<equal|>
宏(Macro)
宏是
原语
的组合,可定制。例如:
<assign|test-equal|<macro|arg1|arg2|msg|<if|<equal|arg1|arg2>|Same quantity:arg1|Not equal:msg>>>
结构 (S
tructure
)
输入的内容在
原语或者宏
的作用下呈现出来的效果。
结构化编辑
它要求Liii STEM能够理解文档的内在逻辑结构(如数学公式、代码块、表格或章节等),并允许用户直接对这些逻辑单元进行操作。例如,在表格环境中,结构化插入命令
Alt + ←
和
Alt + →
可能用于插入列,
Alt + ↑
和
Alt + ↓
用于插入行。删除的操作也相似,
Alt+Backspace
和
Alt+Delete
可用于结构化后向或前向删除,也就是向前删除光标前的一列,光标后的一列。
Liii STEM 支持自定义宏,以及从
中直接导入宏。以下指南将带您了解宏并掌握使用宏的方法。
1 什么是宏?
在
数学公式编辑
中,我们已经掌握了如何标注公式等。为什么要在已有的公式上再加一层标注呢?其中一个的原因是我们希望
引入缩写来简化冗长的名称或复杂的符号
,从而节省输入的时间。通过定义宏,我们也可以实现这一点。
•
宏(Macro)是一段我们根据自己的需求,预先录制的命令或代码片段,用来自动执行重复性任务。
再举个简单的例子。假设您在文章中需要多次提到
Southern University of Science and Technology
,那么您可以在 Liii STEM 中引入一个新的宏
sustech
作为以上五个单词的缩写,定义完成的宏可以重复使用,这大大减轻了您输入的压力。
2
宏使用的基本方法
创建一个宏
在菜单栏依次点击
工具
→
宏命令
→
新建宏
。
点击
enter-name
,输入您想定义的宏的
名称
。
在
enter-body
部分,输入宏的
内容
。