zwingt LatexDiff dazu, kleine Änderungen zu ignorieren und nur die Blöcke zu berücksichtigen, die größer als eine bestimmte Größe sind.

zwingt LatexDiff dazu, kleine Änderungen zu ignorieren und nur die Blöcke zu berücksichtigen, die größer als eine bestimmte Größe sind.

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 MINWORDSBLOCKsei 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.

verwandte Informationen