Windows 7 上 Latexdiff 的安裝/使用

Windows 7 上 Latexdiff 的安裝/使用

描述

我對 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。另外,我沒有任何彈出視窗要求安裝其他東西(就是上述帖子中的情況)。

問題

  1. 根據以上描述,我是否latexdiff正確安裝了 Perl?還是應該讓他們走在同一條路上?
  2. 如果我已經正確安裝了東西,有沒有辦法開始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

相關內容