第一种方法:我首先尝试在 TexStudio 中创建普通宏
\begin{cases}%|&\text{}\\
&\text{}\end{cases}
但 TexStudio 有问题,我猜是因为双反斜杠。如果我离开 TexStudio 并再次启动它,宏就会被破坏。我应该修复一个错误。
第二种方法:现在我尝试了这个脚本:
%SCRIPT
editor.write("\\begin{cases}???&\\text{}\\\\ \n")
editor.write("&\\text{}\\end{cases}")
---------- from here -------------
cursor.movePosition(cursorEnums.Up)
cursor.movePosition(cursorEnums.EndOfLine)
cursor.movePosition(10,cursorEnums.Left)
cursor.selectionStart();
cursor.movePosition(3,,cursorEnums.Right, cursorEnums.KeepAnchor);
cursor.selectionEnd();
Qt 脚本完成了我最初想要做的事情,但在第二部分中我想选择“???”,但我不知道该使用哪种方法。错误位于selectionStart
。
方法 1:这是一个已知问题吗?如何解决?
方法 2:我该如何解决这个问题?光标是这样的一个例子:Qt 文档?
这里有一个类似的问题:texstudio 的宏短语选择和行选择,这确实需要一般的曲线运动。
同样有趣的是能够在脚本中生成一个占位符,但这可能太多了。