在 Windows 7 上安装/使用 latexdiff

在 Windows 7 上安装/使用 latexdiff

描述

我对 Perl 和 都很陌生latexdiff。我想用它latexdiff来跟踪 LaTeX 文档版本之间的变化。但是我无法让它工作。

我有 MikTeX 2.9,以及latexdiff.exe(和其他变体)

C:\Program Files (x86)\MiKTeX 2.9\miktex\bin

和 Strawberry 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

相关内容