После того, как, по-видимому, обязательное обновление Windows испортило мои переменные PATH и Controlled Folder Access, я приложил немало усилий, чтобы перенастроить (и даже переустановить) 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, прежде чем мне удалось это исправить). У меня заканчиваются подсказки, поэтому я здесь, чтобы спросить.