WinEdt 中的弹出标签列表

WinEdt 中的弹出标签列表

我正在使用 WinEdt 7.0。在某些情况下,我想弹出标签窗口。如何在不输入“\ref{}”的情况下做到这一点?

如果我想指定一个快捷方式来弹出标签窗口,相应的宏或执行代码是什么?

我看到对于像这样的活动字符串,\?ref{?},,有像这样的宏Exe('%b\Macros\Active Strings\Ref-sel.edt');]。但是这样的宏不仅会弹出标​​签窗口,还会执行其他操作(例如,将光标移到左侧一个位置,删除光标前的某些单词)。是否有只具有弹出标签窗口效果的执行?

(在聚集视图中我可以看到标签列表,但我不喜欢这样。我更喜欢弹出窗口而不是聚集视图。)

答案1

对的,这是可能的。

您需要的宏是%b\Macros\Active Strings\Ref.edt,因此调用

CharRight;Exe('%b\Macros\Active Strings\Ref.edt');

将会满足您的需要。

最简单的方法是“宏”菜单->“定义和运行宏”并输入上述命令。

要为其分配快捷方式,请参阅我的这个答案中的说明:https://tex.stackexchange.com/a/215416/27635

根据您的需要进行调整,只需记住,在您的情况下,它必须是

    MACRO="CharRight;Exe('%b\Macros\Active Strings\Ref.edt');"

或者,您可以尝试:

GlobalMark;GDIPopup('Label','Labels',1,1,0,1,0,'','',0,0,0,1,',');GlobalReturn;IfOK(!`Ins('%?');`);

这是其中的一段摘录,Ref.edt它完全按照您的要求执行,而不需要这个宏执行的所有其他操作。

相关内容