MikTeX 的 lualatex.exe 的 --include-directory 选项怎么样?

MikTeX 的 lualatex.exe 的 --include-directory 选项怎么样?

经过长时间的休息后,我尝试lualatex在内部运行 MikTeX ,并收到一条错误消息,提示这是一个未知选项。事实上,运行后发现常规选项列表中没有这样的选项。当它调用任何 latex 引擎时会自动添加。通常我使用此选项,它仍然可以成功运行。WinEdt--include-directorylualatex --helpWinEdt--include-directoryxelatex

这是 MikTeX 最近更新的错误吗?还是我操作错了?

答案1

WinEdt 编译脚本过去依赖于 MiKTeX 命令行选项,例如--include-directory在使用辅助文件重定向时。

从 10.0 版本开始,IIRC,WinEdt 不再这样做,原因如下。

MiKTeXlualatex.exe过去“容忍”该命令行选项(尽管它从来没有起作用过),但新版本不再容忍。

lualatex.exe该选项将在 2017 年 4 月发布的 MiKTeX 2.9.6300 中提供。请参阅我的此功能请求:https://sourceforge.net/p/miktex/feature-requests/334/

与此同时,您有两个选择:

  1. 升级到最新的 WinEdt 10.2
  2. 打开文件的本地副本LuaLaTeX.edt并将其内容替换为

    // -*- ASCII:EDT -*-
    // TeX: LuaLaTeX ...
    
      Requires(20110812); // Requires this build of WinEdt to work properly
    
      PushTagsandRegisters;
      Assign('ExitCode-OK','0'); // OK Exit Code
      LetReg(9,'LuaLaTeX'); // Execution Modes Compiler
      LetReg(8,'log');      // Log File (or empty)
      LetReg(7,'pdf');      // Output Format
      LetReg(6,'%O');       // Startup Folder
    
      // Display a Dialog for Extra Switches:
      IfStr("%$('%!9-GUI');","1","=",>
        !|GetString("Switches: ","%!9 Switches","%$('%!9--Switches');");>
          IfOK(!`Assign('%!9--Switches','%!?');`,!`PopTagsandRegisters;Exit;`);|,>
        !|Release('%!9--Switches');|);
      // Non-Stop Mode?
      IfStr("%$('%!9-No_Interaction');","1",!"=",>
        !"LetReg(3,'--interaction=nonstopmode');",!"LetReg(3,'--interaction=errorstopmode');");
      // C Style Errors?
      IfStr("%$('%!9-C-style-errors');","1",!"=",!"LetReg(3,'%!3 --file-line-error');");
      // TeX Sync?
      Assign('Sync');
      IfStr('%0',!'--src',!'<>',!'JMP("no_Sync");');
      IfStr('%$("PDF-SyncTeX");',!'1',!'<>',!'JMP("no_Sync");');
      IfStr('%$("PDF-Sync");',!'',!'=',!'JMP("no_Sync");');
      Assign('Sync','%$("PDF-Sync");');
    :no_Sync:: ==========================================================
      // Build the Command Line ...
      LetReg(5, "%$('%!9-Executable'); %$('%!9-Switches'); %!3 %$('Sync'); %$('%!9--Switches'); %$('%!9-Parameters');");
    
      // Use Execution Modes to determine the flow of execution...
      Exe('%b\Exec\ExeCompiler.edt');
      PopTagsandRegisters;
    
    End;
    

    这是 WinEdt 10.2 中文件的内容。

相关内容