
Estoy intentando utilizarlo latexdiff
para comparar dos archivos .tex, produciendo un .pdf con un marcado similar a la función "seguimiento de cambios" en Microsoft Word (verhttps://www.sharelatex.com/blog/2013/02/16/using-latexdiff-for-marking-changes-to-tex-documents.html).
He descargado los latexdiff
archivos de CTAN y también he descargado Strawberry Perl. Estoy usando MiKTeX para compilar mis dos documentos tex.
En la línea de comando (indicador de DOS) he estado intentando ordenar latexdiff
que se comparen dos archivos .tex muy simples: SAMPLE4.tex
y SAMPLE5.tex
. He estado siguiendo las instrucciones en la sección USO de la primera URL que enumero aquí ("...usando latexdiff..."), específicamente:
"Uso
Para comparar dos documentos simplemente ejecute latexdiff en la línea de comando así:
latexdiff draft.tex revision.tex > diff.tex"
Sin embargo, cuando ingreso lo siguiente en la línea de comando:
C:\Users\Kathryn\latexdiff MUESTRA4.tex MUESTRA5.tex > diff.tex
Recibo el siguiente mensaje de error:
Input file SAMPLE$.tex does not exist. at C:\Program Files\MiKTeX 2.9\scripts\latexdiff\latexdiff line 513, <DATA> line 20026.
Sospecho que el problema es que la computadora no puede encontrar el archivo SAMPLE4.tex
y que necesito hacerlo SAMPLE4.tex
(y presumiblemente también SAMPLE5.tex
) disponible en un directorio que pueda especificar con precisión en DOS.
Intenté colocar mis dos archivos .tex C:\Program Files\MikTeX 2.9\latexdiff
pero no funcionó.
¿Alguien aquí puede ofrecerme algún consejo?
Respuesta1
No tuve problemas con esto en el primer intento y esto es lo que hice. Yo uso MiKTeX en Windows 8.
Utilicé MiKTeX Package Manager (admin) para instalar
latexdiff
.Descargué e instalé Strawberry Perl.
Busqué "cmd" en el menú de inicio/búsqueda de ventana y vi
perl(command line)
Abrí perl(command line)
y cambié el directorio al directorio donde estaba mi oldfile.tex
y newfile.tex
(ambos en la misma carpeta).
Luego ejecuté latexdiff oldfile.tex newfile.tex > diff.tex
en el símbolo del shell.
Generó un diff.tex
archivo en la misma carpeta que compilé usando MiKTeX para obtener el diff.pdf
archivo.
Respuesta2
Me acabo de enfrentar a la misma pregunta. Probablemente hayas seguido adelante, pero en caso de que esto ayude a la siguiente persona.
Siguiendo los pasos enhttps://www.sharelatex.com/blog/2013/02/16/using-latexdiff-for-marking-changes-to-tex-documents.html
Instalarperla
Descargarlátexdiff de CTAN
Descomprima los archivos latexdiff y cópielos en la carpeta Perl > bin (instalación predeterminada en la unidad C:)"
Luego, asigne al archivo latexdiff la extensión .pl. En otras palabras, vaya a la carpeta latexdiff. Busque el archivo llamado "latexdiff" y cámbielo para que diga "latexdiff.pl".
Ahora coloque sus dos archivos tex en la carpeta latexdiff.
Abra la línea de comando y vaya a la carpeta latexdiff usando cd. Su comando debería verse así:
cd C:\Perl64\bin\latexdiff
Ahora es el momento de ejecutar latexdiff. Ejecute la siguiente línea (sustituyendo sus propios nombres de archivos):
latexdiff.pl Original.tex Revision.tex > Difference.tex
en la línea de comando.
Debería encontrar un archivo Difference.tex en la carpeta latexdiff. Si compila esto en su compilador de látex favorito, verá todos los cambios.