在明顯強制的 Windows 更新搞砸了我的 PATH 變數和受控資料夾存取權之後,我煞費苦心地重新配置(甚至重新安裝)MikTeX 2.9,以便 Latex 和 pdflatex 等常用例程終於再次正常工作。但是當我嘗試在命令提示字元中使用具有管理員權限的 Latexdiff 時,例如,
D:\Documents\manuscript>latexdiff.pl draft1.tex draft2.tex > draft2_diff.tex
顯示以下錯誤訊息:
The system cannot find the file specified.
draft2_diff.tex
現在,如果我在同一資料夾中手動建立文件,即D:\Documents\manuscript
,latexdiff 確實會運行,但不會以任何方式寫入或更改文件draft2_diff.tex
。
我已經嘗試了很多事情,但仍然沒有成功。我已經確定了
C:\Program Files\MiKTeX 2.9\miktex\bin\x64
C:\Program Files\MiKTeX 2.9\scripts\latexdiff\perl
已經在我的系統路徑中(事實上我遵循這將 Latexdiff 腳本複製到子資料夾中perl
,並新增檔案副檔名*.pl
)。我還轉到 Windows 安全中心 > 允許應用程式透過受控資料夾存取將所有主要 MikTeX 和 Latexdiff 例程新增至白名單(這也是我設法修復 TeXMaker 和 Latex 編譯的原因之一)。我已經沒有線索了,所以我來這裡詢問。