latexdiff für mehrere TeX-Files
Verfasst: Di 15. Mär 2011, 09:57
Hallo zusammen,
ich schreibe derzeit an meiner Diplomarbeit und verwende dazu TeXnicCenter sowie MiKTeX auf Windows7 bzw auch WindowsXP. Jetzt möchte mein Betreuer bei einer Korrekturlesung nicht immer die ganze Arbeit lesen, sondern nur die Änderungen.
Um Änderungen hervorzuheben gibt es das Tool latexdiff. Jetzt mein Problem:
Meine Arbeit ist so aufgebaut, dass mehrere TeX-Files ineinander verschachtelt sind, siehe Minimalbeispiel:
Wenn ich latexdiff richtig verwendet habe, beachtet es nicht, dass ich die Verschachtelungen habe. Es sieht nur die Änderungen von Minimalbeispiel.tex nicht aber die eigentlichen Änderungen der Dateien TeX-File1.tex etc.
Jetzt gibt es meiner Meinung nach drei Möglichkeiten mein Problem zu lösen:
Lösung1 (optimal): Gibt es eine Möglichkeit, dass latexdiff die Befehle include und input berücksichtigt?
Lösung2 (gut): Gibt es eine Möglichkeit, dass aus den einzelnen TeX-Files EINE TeX-File erstellt wird, die latexdiff dann verwenden kann? Konkrekt sähe das so aus, dass der Inhalt aus TeX-File1.tex und TeX-File2.tex herausgelesen und in eine neue TeX-File (MinimalbeispielNEU.tex) geschrieben wird. Diese neue TeX-File (MinimalbeispielNEU.tex) kann dann mit latexdiff bearbeitet werden.
Lösung3 (nicht so gut): Ich habe bereits versucht die Dateien von Hand ineinander zu kopieren (analog zu Lösung 2, aber eben von Hand). Das hat leider nicht geklappt, ich erhalte den Fehler "TeX capacity exceeded, sorry [input stack size=5000]" sowie diverse andere Fehler auf die ich im Moment nicht eingehe, weil ich hoffe, dass jemand Lösung1 oder Lösung2 für mich parat hat. Lösung3 sehe ich als Notlösung an, da ich nicht nur einmal einen Zwischenbericht abgeben soll, sondern einmal im Monat. Außerdem habe ich Lösung3 schon versucht und bin daran gescheitert.
Ich danke euch für eure Zeit und euren Rat.
Beste Grüße
Robin
PS: Es ist mein erster LaTeX-Beitrag, für Kritik bei zukünftigen Beiträgen bin ich dankbar.
ich schreibe derzeit an meiner Diplomarbeit und verwende dazu TeXnicCenter sowie MiKTeX auf Windows7 bzw auch WindowsXP. Jetzt möchte mein Betreuer bei einer Korrekturlesung nicht immer die ganze Arbeit lesen, sondern nur die Änderungen.
Um Änderungen hervorzuheben gibt es das Tool latexdiff. Jetzt mein Problem:
Meine Arbeit ist so aufgebaut, dass mehrere TeX-Files ineinander verschachtelt sind, siehe Minimalbeispiel:
%Diese Datei soll jetzt Minimalbeispiel.tex heißen \usepackage{hierstehenvielevielepackages} \begin{document} \include {Titelseite} \include {TeX-File1} \include {TeX-File2} \include {TeX-File3} \include {TeX-File4} \begin{appendix} %Anhang \include{Anhang} \include {formelzeichen} \bibliography{Literatur} \end{appendix} \end{document}
Jetzt gibt es meiner Meinung nach drei Möglichkeiten mein Problem zu lösen:
Lösung1 (optimal): Gibt es eine Möglichkeit, dass latexdiff die Befehle include und input berücksichtigt?
Lösung2 (gut): Gibt es eine Möglichkeit, dass aus den einzelnen TeX-Files EINE TeX-File erstellt wird, die latexdiff dann verwenden kann? Konkrekt sähe das so aus, dass der Inhalt aus TeX-File1.tex und TeX-File2.tex herausgelesen und in eine neue TeX-File (MinimalbeispielNEU.tex) geschrieben wird. Diese neue TeX-File (MinimalbeispielNEU.tex) kann dann mit latexdiff bearbeitet werden.
Lösung3 (nicht so gut): Ich habe bereits versucht die Dateien von Hand ineinander zu kopieren (analog zu Lösung 2, aber eben von Hand). Das hat leider nicht geklappt, ich erhalte den Fehler "TeX capacity exceeded, sorry [input stack size=5000]" sowie diverse andere Fehler auf die ich im Moment nicht eingehe, weil ich hoffe, dass jemand Lösung1 oder Lösung2 für mich parat hat. Lösung3 sehe ich als Notlösung an, da ich nicht nur einmal einen Zwischenbericht abgeben soll, sondern einmal im Monat. Außerdem habe ich Lösung3 schon versucht und bin daran gescheitert.
Ich danke euch für eure Zeit und euren Rat.
Beste Grüße
Robin
PS: Es ist mein erster LaTeX-Beitrag, für Kritik bei zukünftigen Beiträgen bin ich dankbar.