我注意到了这一点邮政,当用户点击时,((
编辑器中实际生成的内容是\left( \right)
,光标位于第一个括号之间和之前\right
。
如何使用 TeXStudio 来实现这一点?
答案1
Go to Macros -> Edit Macros ...
并添加新条目:
笔记:
- 触发器中的斜线是必需的,因为它是一个正则表达式。
您可能想要禁用
Configure -> Advanced Editor -> Special Options -> Auto Complete Parentheses
。否则,您将在第一个 ( 的自动完成中得到一个额外的 )。或者,您可以将类型从“普通”切换到“脚本”,然后使用cursor.deleteChar() editor.write("\\left(")
删除额外插入的
您可以添加类似的宏))
答案2
补充一下 Tim 的回答,使用脚本可能比较有利,因为它仍然允许自动完成单括号。((
使用以下方法输入
cursor.deleteChar()
editor.write("\\left\( \\right\)")
cursor.movePosition(8,cursorEnums.Left)
会将光标置于\left
和之间\right
。