WinEdt 8 中的活动字符串

WinEdt 8 中的活动字符串

我在 Windows 7(64 位)机器上使用 WinEdt build 20131031 (v. 8.1) - 64 位。我的活动字符串不起作用。我尝试了很多方法,例如,在选项界面(在分隔符、活动字符串、缩写... -> 活动字符串下)中使用“加载脚本”。

例如,我想使用典型的\ref{}活动字符串(这样在输入 后,主文件中给出的标签就会弹出\ref{})。它不起作用(与 WinEdt 5 等相比)。现在它变得非常奇怪:我创建了自己的活动字符串并将它们放入名为 的文件中,myActiveStrings.ini该文件位于 中%b\ConfigEx\。在ActiveStrings.ini(即 WinEdt 附带的活动字符串文件)中我插入了%INCLUDE="ConfigEx\myActiveStrings.ini"。现在,我自己的活动字符串可以工作,但 中的活动字符串不行ActiveStrings.ini

帮助...! ;-)

答案1

如果你想添加自己的活动字符串,你必须添加以下行

%INCLUDE="ConfigEx\myActiveStrings.ini"

在文件中的ActiveStrings.ini行之前

[END]

正如您所做的那样,但结构myActiveStrings.ini必须如下:

// ===============================================================================
// -*- DATA:INI:EDT -*-
//
// My WinEdt Active Strings
//
// ===============================================================================

[BUILD]

REQUIRES=20131017

// ===============================================================================

[ACTIVE_STRINGS*]

<your own code>

// ===============================================================================

请注意 中的星号[ACTIVE_STRINGS*]以及 的缺失[END]

答案2

我已经解决了这个问题。事实上,是我的 ini 文件导致 WinEdt 的活动字符串不再起作用。我在 中使用了以下代码myActiveStrings.ini

// ===============================================================================
// -*- DATA:INI:EDT -*-
//
// My WinEdt Active Strings
//
// ===============================================================================

[BUILD]

REQUIRES=20131017

// ===============================================================================

[ACTIVE_STRINGS]

<Body>

[END]

因此,我猜[END]我显然让 WinEdt 认为没有更多活动字符串,所以它只是跳过了专有字符串... ;-) 删除后

[BUILD]

REQUIRES=20131017

// ===============================================================================

[ACTIVE_STRINGS]

[END]

从代码来看,一切都运行完美。

相关内容