透過 WinEdt 進行 TEX 編譯的計時器

透過 WinEdt 進行 TEX 編譯的計時器

有沒有辦法透過 WinEdt 巨集中的某些指令取得 TeX 編譯時間(texify、pdflatex 等)?我的系統是win 7。這裡 44.67 是秒和毫秒。如何將它們放入 WinEdt 字串中?我需要長達毫秒的分析時間,而不僅僅是秒。

答案1

WinEdt 有兩個巨集來控制經過的時間:StartTimerGetTimer

第一個重置計時器以供後者使用,後者StartTimer在內部暫存器中傳回自上次呼叫以來經過的時間(以毫秒為單位)。

因此,如果您想知道 WinEdt 執行編譯檔案需要多長時間,您可以執行以下操作:

  1. Timer.edt建立一個包含以下內容的文件:

    EnterReg(0,"Which compiler do you want to use (e.g. PDFLaTeX)?","Choose the compiler");
    PushTagsandRegisters;
    StartTimer;
    Exe('%b\Exec\TeX\%!0.edt');
    GetTimer(0);
    Prompt("Elapsed Time (msec): %!0");
    PopTagsandRegisters;
    End;
    

    並儲存到WinEdt本機AppData資料夾所在%b\Macros目錄(通常可以在「配置精靈」介面的「選項」選單中擷取)%bC:\Users\<user>\AppData\Roaming\WinEdt Team

  2. 顯示“選項介面”(“選項”->“選項介面”)

    在此輸入影像描述

  3. 雙擊“主選單”項目(MainMenu.ini開啟本機副本)

  4. 就在線條之後

    MENU="TeX_Menu"
      CAPTION="Te&X"
      CONFIG_FILTER="Default;MiKTeX;TeX Live"
    

    新增行

      ITEM="Timer"
        CAPTION="Timer"
        IMAGE="Time"
        MACRO="Exe('%b\Macros\Timer.edt');"
        REQ_FILTER=:"%!M=TeX"|"%!M=TeX:STY"|"%!M=TeX:AUX"
    
  5. Shift+Ctrl+F9


就是這樣。現在「TeX」選單中有一個選單項目「Timer」。

在此輸入影像描述

pdlatex例如,當您想知道 WinEdt 處理文件所需的時間時,請在文件位於前台.tex時按該項目,系統將提示您.tex

在此輸入影像描述

並寫入“PDFLaTeX”。

編譯完成後,系統會提示您類似的訊息

在此輸入影像描述

相關內容