Ho sottomano due sorgenti che presentano differenze solo nel contenuto; pertanto condividono perfettamente preambolo, definizioni di comandi e tutta la parte TeX-nica…
Vorrei evidenziare nel pdf della versione più aggiornata le modifiche effettuate, per agevolare l’autore nel riconoscere e valutare le correzioni apportate.Da shell con il comando diff posso agevolmente ottenere il dettaglio di quali siano queste differenze, in vari formati.
Il mio problema consiste nel trovare un modo (da shell) per editare in modo automatico il sorgente corretto includendo dei comandi che evidenzino la modifica fatta nel pdf risultante.Cerco di spiegarmi meglio con un esempio.
Sorgente originale:
`bla bla bla perchè bla bla bla`
Sorgente corretto:
`bla bla bla perché bla bla bla`
Sorgente che evidenzia la correzione:
`bla bla bla \textcolor{red}{perché} bla bla bla`Immagino che non sia molto difficile ottenere questa sostituzione con un semplice scriptino in bash, ma le mie conoscenze di sed, awk e/o patch sono ancora troppo limitate per creare qualcosa del genere…
Riconosco inoltre che qualsiasi soluzione di questo genere non può portare ad un risultato molto solido, ma poiché sono sicuro che le modifiche non coinvolgono alcun elemento sensibile (niente matematica, titoli, tabelle ecc…) penso potrebbe funzionare…Prevedendo qualche risposta :wink:, aggiungo che:
1- le modifiche sono già state fatte;
2- non le ho fatte io;
3- il testo è piuttosto lungo.
Pertanto non possa avvalermi dei pacchetti per revisioni che si possono trovare su CTAN… 😥Ogni idea è la benvenuta… 😀
Esiste su CTAN uno script Perl che fa proprio al caso tuo, si chiama latexdiff
`latexdiff [options] old.tex new.tex > diff.tex`
Ciao
Enrico