2010-07-14 8 views
10

Für meine Master-Arbeit schreibe ich ein Latex-Dokument, wo ich alle Forschungsergebnisse, die ich mache, setzen muss. Dieses Dokument wird von meinen Betreuern regelmäßig ein- oder zweimal im Monat überprüft. Da dies ein großes Dokument ist, möchte ich automatisch hervorheben, was in dem Dokument seit der letzten Revision neu ist, genau wie Word oder Openoffice.So markieren Sie "Was ist neu" zwischen zwei Latex-Dokumenten

Also meine Frage ist, da ich ein Latexdokument habe, das von Subversion kontrolliert wird, was ist der beste Weg, um ein PDF zu erstellen, das die Unterschiede zwischen dem HEAD und einer früheren Version hervorhebt?

Sagen Sie, dass ich will:

  • Neuen Text in einem roten Schrift
  • Neue Bilder und Tabellen mit einem hellroten Hintergrund
  • Deleted Text als Fußnote markiert oder etwas ähnliches

Wenn nicht alle möglich sind, welche könnten implementiert werden?

Danke.

+0

OT: In vielen Fällen svn diff genügt. Sie können störende Unterschiede vermeiden, indem Sie kleine Änderungen an Ihrem Schreib-/Bearbeitungsstil vornehmen. Obwohl ich OT bin, glaube ich, dass diese Methode Ihnen längerfristig besser dienen wird, im Vergleich zu "einem Weg, ein PDF zu erstellen, das die Unterschiede hervorhebt". – user2768

Antwort

8

Check out latexdiff verwenden. Es ist viel besser als einfache Diff-Programme, weil es LaTeX versteht und keine Änderungen markiert, die einfach zusätzliche Leerzeichen oder umformatierte Zeilen in der tex-Datei sind.

+2

latexdiff ist nicht in Texlive 2009, da es von texdiff ersetzt wurde, mit dem Unterschied, dass latexdiff Definitionen in die Präambel von Latex einfügt, während Sie dies selbst mit texdiff tun müssen, was besser ist, da es auch multiple Dokumente erlaubt als Plain Tex und Context Dokumente. Es funktioniert gut, ich habe es oft mit Kunden verwendet. Siehe http://www.ctan.org/tex-archive/support/texdiff/ –

0

Sie könnten ein Diff-Programm verwenden. Ich empfehle DiffMerge von Source Forge.

1

Es gibt several packages, die Revisionen verwalten können. Ich möchte ein Versionsverwaltungssystem wie git verwenden, um Änderungen zu verwalten und anzuzeigen.

0

ich mag wdiff. verfügbar auf einer * nix-Plattform.

können Sie

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

Ich habe revdiff erstellt, um Diff-Versionen meiner Papiere zu erstellen, bevor ich sie an die Rezensenten sende. Sie haben mir mehrmals gesagt, dass das Ergebnis sehr hilfreich war. Hoffe, dass es für dich nützlich sein kann.

Finden Sie es hier: http://pedromateo.github.io/revdiff-LaTeX/

Verwandte Themen