Änderungen kenntlich machen (diff tool)
"Wolfgang Hugemann" (via tex-d-l Mailing List) <[email protected]>
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
Guten Tag, ich möchte ein paar aktuelle Erfahrungen mit latexdiff (auf das ich durch diese Liste aufmerksam wurde) teilen: Das Perl-Skript wertet standardmäßige kein \include aus und muss mit der Option --flatten gestartet werden, um genau dies zu tun. Das funktioniert anscheinend jedoch nur über eine Ebene; man kann also keine Datei inkludieren, die wiederum eine andere Datei inkludiert. Im Übrigen funktionierte es bei mir auch nicht mit mehreren \include Befehlen. Da gab es dann immer Klagen darüber, dass die zu inkludierenden Dateien angeblich nicht gefunden werden konnten. Man liest im Netz auch andere Klagen über dieses Problem. Die Lösung bestand in meinem Fall darin, die LaTeX-Dokumente vorab zu flatten bzw. zu expandieren -- über die Nomenklatur scheint sich die Community nicht ganz einig zu sein ... Es gibt jedenfalls ein Perl-Skript namens latexpand, das genau dies verlässlich tut. Bei dem Markieren von Unterschieden in komplexen Gleichungen kam allerdings bei latexdiff regelmäßig ein nicht kompilierbares diff.tex heraus, und die Option --math-markup=0 brachte Abhilfe. (Vielleicht funktionieren auch weniger drastische Einschränkungen, aber ich war zu diesem Zeitpunkt vom langen Probieren erschöpft.) Die Option funktioniert allerdings nur mit den original LaTeX-Mathe-Umgebungen. Deren Namen hatte ich über \newcommand für mich abgekürzt und musste sie vor der Anwendung von latexdiff mittels Suchen + Ersetzen in ihre Originale zurückverwandeln. Danach funktionierte das Diff-Tool verlässlich. Ich wollte das hier mal posten, damit nicht irgendwann der nächste so viel Zeit wie ich auf das Probieren ver(sch)wendet. Gruß aus Münster Wolfgang Hugemann -- FAQ: http://texfragen.de/ Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l