
Описание
Я новичок и в 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
. Также у меня нет никаких всплывающих окон с просьбой об установке других вещей (что имеет место в упомянутом посте).
Вопрос
- Исходя из вышеприведенного описания,
latexdiff
правильно ли я установил Perl и? Или их нужно разместить по одному пути? - Если я правильно всё установил, есть ли способ приступить
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