
Estou tentando latexdiff
comparar dois arquivos .tex, produzindo um .pdf com uma marcação semelhante à função "rastrear alterações" no Microsoft Word (consultehttps://www.sharelatex.com/blog/2013/02/16/using-latexdiff-for-marking-changes-to-tex-documents.html).
Baixei os latexdiff
arquivos do CTAN e também baixei o Strawberry Perl. Estou usando o MiKTeX para compilar meus dois documentos tex.
Na linha de comando (prompt do DOS) tenho tentado instruir latexdiff
para comparar dois arquivos .tex muito simples: SAMPLE4.tex
e SAMPLE5.tex
. Tenho seguido as instruções na seção USAGE da primeira URL listada aqui ("...using latexdiff..."), especificamente:
"Uso
Para comparar dois documentos simplesmente execute latexdiff na linha de comando assim:
latexdiff draft.tex revision.tex > diff.tex"
No entanto, quando insiro o seguinte na linha de comando:
C:\Users\Kathryn\latexdiff SAMPLE4.tex SAMPLE5.tex > diff.tex
Eu recebi a seguinte mensagem de erro:
Input file SAMPLE$.tex does not exist. at C:\Program Files\MiKTeX 2.9\scripts\latexdiff\latexdiff line 513, <DATA> line 20026.
Suspeito que o problema é que o computador não consegue encontrar o arquivo SAMPLE4.tex
e preciso disponibilizá-lo SAMPLE4.tex
(e provavelmente também SAMPLE5.tex
) em um diretório que possa especificar com precisão no DOS.
Tentei colocar meus dois arquivos .tex, C:\Program Files\MikTeX 2.9\latexdiff
mas não funcionou.
Alguém aqui pode me dar algum conselho?
Responder1
Não tive problemas com isso na primeira tentativa e foi isso que fiz. Eu uso o MiKTeX no Windows 8.
Usei o MiKTeX Package Manager (admin) para instalar o
latexdiff
.Baixei e instalei o Strawberry Perl.
Procurei por "cmd" no menu iniciar/janela de pesquisa e vi
perl(command line)
Abri perl(command line)
e mudei o diretório para o diretório onde estava meu oldfile.tex
e newfile.tex
(ambos na mesma pasta).
Então executei latexdiff oldfile.tex newfile.tex > diff.tex
no prompt do shell.
Ele gerou um diff.tex
arquivo na mesma pasta que compilei usando MiKTeX para obter o diff.pdf
arquivo.
Responder2
Acabei de enfrentar a mesma pergunta. Provavelmente você seguiu em frente, mas caso isso ajude a próxima pessoa.
Seguindo os passos emhttps://www.sharelatex.com/blog/2013/02/16/using-latexdiff-for-marking-changes-to-tex-documents.html
InstalarPerl
Downloadlátex diferente do CTAN
Descompacte os arquivos latexdiff e copie-os para a pasta Perl > bin (instalação padrão na unidade C:)"
Em seguida, atribua ao arquivo latexdiff a extensão .pl. Em outras palavras, vá para a pasta latexdiff. Encontre o arquivo chamado "latexdiff" e altere-o para que fique "latexdiff.pl".
Agora coloque seus dois arquivos tex na pasta latexdiff.
Abra a linha de comando e vá para a pasta latexdiff usando cd. Seu comando deve ser parecido com isto:
cd C:\Perl64\bin\latexdiff
Agora é hora de executar o latexdiff. Execute a seguinte linha (substituindo seus próprios nomes de arquivo):
latexdiff.pl Original.tex Revision.tex > Difference.tex
na linha de comando.
Você deve encontrar um arquivo Difference.tex na pasta latexdiff. Se você compilar isso em seu compilador de látex favorito, verá todas as alterações.