
有沒有辦法透過 WinEdt 巨集中的某些指令取得 TeX 編譯時間(texify、pdflatex 等)?我的系統是win 7。這裡 44.67 是秒和毫秒。如何將它們放入 WinEdt 字串中?我需要長達毫秒的分析時間,而不僅僅是秒。
答案1
WinEdt 有兩個巨集來控制經過的時間:StartTimer
和GetTimer
。
第一個重置計時器以供後者使用,後者StartTimer
在內部暫存器中傳回自上次呼叫以來經過的時間(以毫秒為單位)。
因此,如果您想知道 WinEdt 執行編譯檔案需要多長時間,您可以執行以下操作:
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
目錄(通常可以在「配置精靈」介面的「選項」選單中擷取)%b
C:\Users\<user>\AppData\Roaming\WinEdt Team
顯示“選項介面”(“選項”->“選項介面”)
雙擊“主選單”項目(
MainMenu.ini
開啟本機副本)就在線條之後
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"
按Shift+Ctrl+F9
就是這樣。現在「TeX」選單中有一個選單項目「Timer」。
pdlatex
例如,當您想知道 WinEdt 處理文件所需的時間時,請在文件位於前台.tex
時按該項目,系統將提示您.tex
並寫入“PDFLaTeX”。
編譯完成後,系統會提示您類似的訊息