Ich verwende es latexdiff
, um die Änderungen zwischen zwei Tex-Dateien hervorzuheben. Es kann die hinzugefügten/gelöschten Teile finden und hervorheben.
Ich möchte aber, dass nur die großen Textblöcke und nicht die kleinen Änderungen angezeigt werden: Ich möchte es beispielsweise zwingen, nur die Tokenblöcke zu berücksichtigen, deren Größe größer als 10 Wörter ist.
Zunächst schien es, als MINWORDSBLOCK
sei dieser Parameter dafür vorgesehen. Aber selbst nachdem er auf einen anderen Wert gesetzt wurde, zeigt er immer noch die kurzen Änderungen (Ein-Wort-Blöcke).
Gibt es eine alternative Möglichkeit, dies zu tun?
Dies ist der Teil des Befehls, den ich in meiner Batchdatei verwende:
latexdiff --exclude-textcmd="cite,equation,align,figure,label"
--preamble=diffpreamble.tex --config MINWORDSBLOCK=10 --flatten old.tex new.tex > diff.tex
Antwort1
Es gibt keine Funktion von latexdiff, die dies ermöglichen würde. Die Konfigurationsvariable MINWORDSBLOCK hat einen anderen Zweck. Sie soll nämlich verhindern, dass eine größere Änderung (z. B. das Ersetzen eines ganzen Absatzes) in viele kleinere Änderungen unterteilt wird, die technisch gesehen einen minimaleren Änderungssatz darstellen und daher vom Diff-Algorithmus bevorzugt werden, die Diff-Datei jedoch schwer lesbar machen.