WinEdt 和 TeX Live

WinEdt 和 TeX Live

我正在为 WinEdt 准备一个宏,需要了解一些有关 WinEdt 7/8 和 TeX Live 的信息。不幸的是,我是 MiKTeX 用户,我请一位 TeX Live + WinEdt 用户来获取以下信息:
WinEdt 是否知道 texmf-local 根目录的路径,而无需通过选项->执行模式菜单项中的“TeX 选项”选项卡告知它?可以肯定的是,只需一行即可执行宏:

提示(“TeX-Local”);

答案1

首先要澄清一点。在执行模式界面(TeX 选项页面)的“TeX Local Root”中添加一个值只不过是设置了一个名为的 WinEdt 内部变量,TeX-Local而该变量在默认情况下不会使用。

在此处输入图片描述

您可以使用它的值(设置时),例如将本地 TEXMF 目录添加到 WinEdt 的输入指令、Tree 界面等。

此变量可在脚本中通过以下方式访问:%$('TeX-Local');

但就您而言,我认为您正在寻找一种方法来检索环境变量的内容TEXMFLOCAL,这当然是可能的。

实际上,在 WinEdt 脚本中可以通过 访问环境变量%@('EnvVar');。因此,使用 即可"%@('TEXMFLOCAL');\scripts"获得所需的路径。

请注意,在某些情况下(当需要扩展上述变量时),它可能不起作用。在这种情况下,您需要通过在@@路径前添加内容来完全扩展路径,也就是说@@"%@('TEXMFLOCAL');\scripts"(据我所知,这已在 v7.1 中引入)。

相关内容