
描述
我對 Perl 和latexdiff
.我想用它來latexdiff
追蹤 LaTeX 文檔版本之間的更改。但是我無法讓它工作。
我有 MikTeX 2.9 和latexdiff.exe
(和其他變體)
C:\Program Files (x86)\MiKTeX 2.9\miktex\bin
和草莓 Perl 5.16.3.1 中
C:\StrawberryPerl
當我執行命令時
latexdiff old.tex new.tex > diff.tex
我收到以下訊息:
latexdiff: The Perl script could not be found
latexdiff: Data: scripts/latexdiff/perl/latexdiff.pl
我找到了一個類似的問題這裡在 tex.se 上,但我不確定我的問題是否與那裡發布的問題相同,因為我找不到latexdiff
中的子資料夾\MiKTeX 2.9\scripts
。另外,我沒有任何彈出視窗要求安裝其他東西(就是上述帖子中的情況)。
問題
- 根據以上描述,我是否
latexdiff
正確安裝了 Perl?還是應該讓他們走在同一條路上? - 如果我已經正確安裝了東西,有沒有辦法開始
latexdiff
工作(如果這不是 MikTeX 2.9 的錯誤)?
答案1
我將在這裡回答我自己的問題,以防這對其他人有用。
看來正在路徑中latexdiff
搜尋該文件latexdiff.pl
C:\Program Files (x86)\MiKTeX 2.9\scripts\latexdiff\perl
而 MikTeX 僅安裝資料夾中的檔案\scripts\latexdiff
。因此,我創建了一個子資料夾\perl
,將所有latexdiff
檔案複製到這個新資料夾中,並向.pl
這些檔案添加了擴展名(它們最初沒有擴展名)。然後,刷新 MikTeX 設定中的 FNDB。它成功了!
答案2
這裡有一個為 Windows 安裝 Latexdiff 的分步安裝指南 http://techshangrila.blogspot.sg/2013/10/installing-latexdiff-of-windows.html