
Descrição
Sou novo em Perl e latexdiff
. Eu gostaria de usar latexdiff
para rastrear alterações entre versões dos meus documentos LaTeX. No entanto, não consegui fazê-lo funcionar.
Eu tenho o MikTeX 2.9 e latexdiff.exe
(e outras variantes) em
C:\Program Files (x86)\MiKTeX 2.9\miktex\bin
e morango Perl 5.16.3.1 em
C:\StrawberryPerl
Quando executo o comando
latexdiff old.tex new.tex > diff.tex
Recebi as seguintes mensagens:
latexdiff: The Perl script could not be found
latexdiff: Data: scripts/latexdiff/perl/latexdiff.pl
Achei umpergunta semelhanteaqui no tex.se, mas não tenho certeza se meu problema é o mesmo postado lá, pois não consegui encontrar a subpasta latexdiff
em \MiKTeX 2.9\scripts
. Além disso, não tenho nenhuma janela pop-up solicitando a instalação de outras coisas (que é o caso do post mencionado).
Pergunta
- Com base na descrição acima, instalei o Perl
latexdiff
corretamente? Ou deveriam ser colocados no mesmo caminho? - Se eu instalei as coisas corretamente, existe uma maneira de começar
latexdiff
a trabalhar (se isso não for um bug do MikTeX 2.9)?
Responder1
Responderei minha própria pergunta aqui, caso isso seja útil para outras pessoas.
Parece que latexdiff
estava procurando o arquivo latexdiff.pl
no caminho
C:\Program Files (x86)\MiKTeX 2.9\scripts\latexdiff\perl
enquanto o MikTeX instala apenas os arquivos da pasta \scripts\latexdiff
. Então criei uma subpasta \perl
, copiei todos os latexdiff
arquivos para essa nova pasta e adicionei a .pl
extensão a esses arquivos (eles originalmente não tinham extensão). Em seguida, atualize o FNDB nas configurações do MikTeX. E funcionou!
Responder2
Há um guia de instalação passo a passo aqui para instalar o latexdiff para Windows http://techshangrila.blogspot.sg/2013/10/installing-latexdiff-of-windows.html