latexdiff 错误:系统找不到指定的文件

latexdiff 错误:系统找不到指定的文件

在一次强制的 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

已经在我的系统 PATH 中(实际上我遵循了将 latexdiff 脚本复制到子文件夹中perl,并添加文件扩展名*.pl)。我还进入了 Windows 安全中心 > 通过受控文件夹访问允许应用程序将所有主要的 MikTeX 和 latexdiff 例程添加到白名单中(这是在我设法修复它之前搞砸了我的 TeXMaker 和 latex 编译的部分原因)。我没有线索了,所以我来这里问。

d

相关内容