我对 ConTeXt 非常感兴趣,但我不知道如何在 WinEdt 6.0 上设置 ConTeXt。
您可以看到屏幕截图,其中有 ConTeXt 和“如何在 WinEdt 6.0 中设置 ConteXt?”
答案1
好的。我假设您的 ConTeXt 设置完全正常工作(如果它无法通过命令行运行,就不要指望它可以通过 WinEdt 运行...)。
我还假设您拥有 WinEdt 6 的最新版本之一,即 20110315 最新版本(它可能不适用于早期版本)。
将文件
ConTeXt.edt
从目录复制%B\Exec\TeX
到目录%b\Exec\TeX
(如果不知道%b
和的路径,请检查“选项”->“配置向导”%B
)。在 WinEdt 中打开该文件
%b\Exec\TeX\ConTeXt.edt
。删除该行
Assign(!"ConTeXt-Executable", !|context.exe|);
更换线路
LetReg(6,'%P'); // Startup Folder
和
LetReg(6,'%P'); // Startup Folder IfFileExists("%$('%!9-Executable');",!"Relax;",> !"Prompt('context.exe not found!',3,1);PopTagsandRegisters;Exit;"); GetFilePath("%$('%!9-Executable');",5); GetFilePath("%!5",5); Assign("OLD-TEXMFCNF","%@('TEXMFCNF');"); SetEnvVar("TEXMFCNF",""); Assign("OLD-TEXMFOS","%@('TEXMFOS');"); SetEnvVar("TEXMFOS","%!5"); Assign("OLD-PATH","%@('PATH');"); SetEnvVar("PATH","%@('TEXMFOS');\bin;%@('PATH');"); Assign("OLD-SETUPTEX","%@('SETUPTEX');"); SetEnvVar("SETUPTEX","done"); Assign("OLD-CTXMINIMAL","%@('CTXMINIMAL');"); SetEnvVar("CTXMINIMAL","yes");
更换线条
Exe('%b\Exec\ExeCompiler.edt'); PopTagsandRegisters;
和
Exe('%b\Exec\ExeCompiler.edt'); SetEnvVar("TEXMFCNF","%$('OLD-TEXMFCNF');"); Release("OLD-TEXMFCNF"); SetEnvVar("TEXMFOS","%$('OLD-TEXMFOS');"); Release("OLD-TEXMFOS"); SetEnvVar("PATH","%$('OLD-PATH');"); Release("OLD-PATH"); SetEnvVar("SETUPTEX","%$('OLD-SETUPTEX');"); Release("OLD-SETUPTEX"); SetEnvVar("CTXMINIMAL","%$('OLD-CTXMINIMAL');"); Release("OLD-CTXMINIMAL"); PopTagsandRegisters;
保存文件。
context.exe
打开“执行模式”界面(“选项”菜单),在字段中输入完整路径Executable
(例如C:\context\tex\texmf-mswin\bin\context.exe
)。然后按确定。笔记:
context.exe
如果您已经在环境变量中插入路径,则不需要此步骤PATH
。
这应该足够了。