Установка/использование latexdiff в Windows 7

Установка/использование latexdiff в Windows 7

Описание

Я новичок и в 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расширение к этим файлам (изначально у них не было расширения). Затем обновил FNDB в настройках MikTeX. И это сработало!

решение2

Пошаговое руководство по установке latexdiff для Windows можно найти здесь. http://techshangrila.blogspot.sg/2013/10/installing-latexdiff-of-windows.html

Связанный контент