如何在 WinEdt 6.0 中设置 ConTeXt?

如何在 WinEdt 6.0 中设置 ConTeXt?

我对 ConTeXt 非常感兴趣,但我不知道如何在 WinEdt 6.0 上设置 ConTeXt。

语境

您可以看到屏幕截图,其中有 ConTeXt 和“如何在 WinEdt 6.0 中设置 ConteXt?

答案1

好的。我假设您的 ConTeXt 设置完全正常工作(如果它无法通过命令行运行,就不要指望它可以通过 WinEdt 运行...)。

我还假设您拥有 WinEdt 6 的最新版本之一,即 20110315 最新版本(它可能不适用于早期版本)。

  1. 将文件ConTeXt.edt从目录复制%B\Exec\TeX到目录%b\Exec\TeX(如果不知道%b和的路径,请检查“选项”->“配置向导” %B)。

  2. 在 WinEdt 中打开该文件%b\Exec\TeX\ConTeXt.edt

  3. 删除该行

      Assign(!"ConTeXt-Executable", !|context.exe|);
    
  4. 更换线路

      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");
    
  5. 更换线条

      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;
    
  6. 保存文件。

  7. context.exe打开“执行模式”界面(“选项”菜单),在字段中输入完整路径Executable(例如C:\context\tex\texmf-mswin\bin\context.exe)。然后按确定。

    笔记:context.exe如果您已经在环境变量中插入路径,则不需要此步骤PATH

这应该足够了。

相关内容