2010-07-14 6 views
10

Per la mia tesi di laurea sto scrivendo un documento in lattice dove devo mettere tutta la ricerca che faccio. Questo documento è rivisto periodicamente dai miei consulenti di tesi una o due volte al mese. Poiché si tratta di un documento di grandi dimensioni, desidero evidenziare automaticamente le novità del documento dall'ultima revisione in modo analogo a Word o OpenOffice.Come evidenziare "cosa c'è di nuovo" tra due documenti in lattice

Quindi la mia domanda è, dato che ho un documento Latex controllato da Subversion, qual è il modo migliore per creare un pdf evidenziando le differenze tra l'HEAD e una versione precedente?

dire che voglio:

  • nuovo testo in un carattere di colore rosso
  • Nuove immagini e le tabelle con uno sfondo rosso chiaro
  • Il testo eliminato contrassegnato come nota o qualcosa di simile

Se non tutti sono possibili, quali potrebbero essere implementati?

Grazie.

+0

OT: In molti casi svn diff sarà sufficiente. Puoi evitare differenze spurie apportando piccole modifiche al tuo stile di scrittura/modifica. Sebbene io vada in OT, ritengo che questo metodo ti servirà meglio a lungo termine, rispetto a "[un] modo di creare un pdf per evidenziare le differenze". – user2768

risposta

8

Partenza latexdiff. È molto meglio dei semplici programmi diff perché comprende LaTeX e non segnerà le modifiche che sono semplicemente spazi extra o linee riformattate nel file tex.

+2

latexdiff non è in Texlive 2009, poiché è stato sostituito da texdiff, con la differenza che latexdiff inserisce le definizioni nel preambolo di Latex, mentre devi farlo tu stesso con texdiff, che è meglio perché consente di lavorare con documenti multifunzione, come documenti Plain Tex e Context. Funziona bene, l'ho usato spesso con i clienti. Vedi http://www.ctan.org/tex-archive/support/texdiff/ –

0

È possibile utilizzare un programma diff. Raccomando DiffMerge da Source Forge.

1

Ci sono several packages che potrebbero gestire le revisioni. Mi piacerebbe usare un sistema di controllo della versione come git per gestire e mostrare i cambiamenti.

0

mi piace wdiff. disponibile su una piattaforma * nix.

è possibile utilizzare

wdiff -w "\fbox{" -x "}" -y "\fbox{\fbox{" -z "}}" ... 
0

Ho creato revdiff per creare versioni diff dei miei documenti prima di inviarli ai revisori. Mi hanno detto più volte che il risultato è stato davvero utile. Spero che possa esserti utile.

trovare qui: http://pedromateo.github.io/revdiff-LaTeX/