我正在尝试让条件在 TeXStudio 脚本宏中起作用。具体来说,这是我所拥有的:
%SCRIPT
txt = cursor.selectedText()
editor.write("\\left\\langle "+txt+" \\right\\rangle")
cursor.clearSelection()
if (cursor.hasSelection() == false) {
cursor.shift(-14)
}
上面的宏基本上将选定的文本包裹在 \left\langle 和 \right\rangle 中。第二部分用于在未选择的情况下将光标移到内部。如果有选择,我希望光标位于其正常位置(外部,\rangle 的右侧)。
上述宏运行良好,只是它总是将光标移到内部,无论我是否有选择。如果我删除条件语句,则宏始终在外部。这难道不是 TeXStudio 中条件语句的工作方式吗?