TeXStudio 中的宏

TeXStudio 中的宏

我注意到了这一点邮政,当用户点击时,((编辑器中实际生成的内容是\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

相关内容